BDD, SpecDD, SPDD — говно

В мае 2026-го я подписался на клод. Тогда все ИИ глючили при переполнении контекста. Работать с чем-то больше скрипта на 100 строк было адом. Но клод был первым кто мало-мальски писал рабочий код. Сейчас qwen3.8 27b развернутый у меня локально показывает те же результаты что клод тогда. Да, меня тоже забанили, и я не переживаю по этому поводу ни секунды.

Примерно в то же время появилась статья и потуги Мартина Фаулера по популяризации подходов с хранением спецификации рядом с кодом.

В качестве подопытного я тогда решил сделать браузерную игру по мотивам Космических рейнджеров. И сделал - https://alterfo.github.io/vacuum-rogues/

Потом написал несколько статей на хабр:

Когда контекстное окно кончается, а проект - нет: https://habr.com/ru/articles/1050728/ Нейросеть-автопилот вместо 400 тестов: https://habr.com/ru/articles/1056722/

Подавался спикером на HolyJS, но из комиссии это оказалось никому не интересно.

Актуальные по сей день выводы:

— нейросети нельзя дать скриншот и сказать "сделай так же". Нужно подробно описать где что, как себя ведёт. Максимально подробным языком. Поэтому я не верю в клоны фотошопа.

— как следствие - тестировать тоже нужно своими глазами и руками, а потом описывать что не так, и как надо. В интерфейсе есть кривой крестик, я нарочно не лезу руками его исправлять, тестирую VL-модели.

— BDD, SpecDD, SPDD (спецификация рядом с кодом) - с самого начала стали не работать ввиду масштаба. В итоге я даже комментарии из кода удалил и запретил. Gitnexus помог отрефакторить файл на 5000 строк (сейчас нейросети уже пишут питон-скрипт для парсинга таких файлов, рефачить уже неактуально). RTK сократил вывод команд. Код - источник истины. Меняют истину только планы.

— Покрытие тестами сумасшедшее. Более того, на базе e2e-тестов я обучил ML-модель, которая сейчас выполняет роль авто-пилота, но также используется для поиска баго экономики свободного мира (обидно когда на втором игровом году внезапно падает рейтинг).

— При обучении модели-автопилота собрал все возможные грабли обучения модели и сбора датасета.

Что в итоге:

— Движок написан и оттестирован, экономика проработана с помощью всех видов регрессий и бустов и протестирована тысячами прогонов авто-пилотом.

— ML-модель обучена и в игре есть авто-пилот который летает, торгует и воюет. Сбегает когда надо.

— Исходники: https://github.com/alterfo/vacuum-rogues

— Потратил я на неё 3 месяца вечеров.

Если есть такие же фанаты Космических рейнджеров как я, предлагаю довести игру до ума вместе. Сейчас неинтуитивно для тех, кто не играл в ту.

Нужно сделать онбординг, наполнить качественным контентом, проработать дизайн. В общем, всё то, что я даже за деньги обычно не делаю.

BDD, SpecDD, SPDD — говно | Сетка — социальная сеть от hh.ru