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 месяца вечеров.
Если есть такие же фанаты Космических рейнджеров как я, предлагаю довести игру до ума вместе. Сейчас неинтуитивно для тех, кто не играл в ту.
Нужно сделать онбординг, наполнить качественным контентом, проработать дизайн. В общем, всё то, что я даже за деньги обычно не делаю.
· 10 ч
Локальные модели правда подтянулись, я сам гоняю Qwen через Ollama для рутинного кода. Для такого уровня задач своего железа уже хватает.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён