327просмотров
16.7%от подписчиков
14 марта 2026 г.
Score: 360
Прикинь, что можно сделать за 9 месяцев в «шестой терминал» – тот, до которого руки доходят только между основными задачами. Владимир – бэкенд-разработчик. Заметил, что в нишевом варианте шахмат 6×6 Crazyhouse нет ни одного нормального движка. Написал сам. Сначала на Python – медленно, глубина поиска 3–4 хода. Добавил транспозиционные таблицы, null-move pruning, killer moves – стало лучше, но Python есть Python. Переписал вычислительное ядро на Rust через PyO3, получил ускорение в 50 раз. Написал бота на Playwright, запустил на chess.com. В феврале занял первое место в рейтинге Minihouse. chess.com его забанил. Я вижу в этой истории что-то важное про природу инженерии. Не ML и нейронки выиграли – чистый alpha-beta поиск без нейросетей. Выиграла системность: сначала сделать, потом оптимизировать, потом заменить медленное быстрым только там, где это критично. Python для логики, Rust там где нагрузки и вычисления – классическое разделение ответственности. А потом тебя банят – потому что стал слишком хорош. Это одновременно и обидно, и как-то правильно. Обсудим?