02 Блог
Заметки.
Длинные мысли про Rust, GPU, векторный поиск и иногда — про графику.
- TurboQuant + RaBitQ: гибридный подход в Qdrant →
Как я зарелизил гибрид TurboQuant + RaBitQ в Qdrant 1.18.
- Полиномиальный автоэнкодер →
Закрытый автоэнкодер: PCA-энкодер + квадратичный Ridge-декодер. На FiQA даёт 4× сжатие mxbai-embed-large-v1 при -0.88 п.п. NDCG@10, +1.34 п.п. над PCA. Без SGD, без нейросетей.
- Игра «Жизнь» на compute shader →
Реализация игры «Жизнь» Конвэя на WGSL: тайлы, halo, staging-буфер, чтобы делать обновление in-place на одном storage-буфере без race conditions между workgroup'ами. ~280 строк WGSL, запускается в браузере.