usharik.dev

← Все статьи

Студия из одного человека и ИИ-команды

Опубликовано · Алексей Ушаровский

Я делаю приложения один: песенник, тренажёр слуха, тренажёр чешской грамматики, утилиту для печати, сайт, который подбирает аппликатуры гитарных аккордов, и тренажёр по статике для студентов технических специальностей. Один, но не в одиночку. Большую часть кода теперь пишут ИИ-агенты, а вторая модель его ревьюит. Вот как это устроено на практике, что это изменило и чего не изменило.

Кто что делает

Агенты быстрые и не устают, но уверенно ошибаются достаточно часто, чтобы весь процесс строился вокруг того, как это ловить.

Файл правил, который растёт из ошибок

В каждом репозитории есть файл инструкций для агентов. Это не руководство по стилю. Почти каждая строка в нём — след того, что однажды пошло не так:

Этот файл — память команды. Новая сессия агента ничего не знает о вчерашнем дне, зато знает правила.

Проверки, которые не переспорить

Агент может объяснить, почему его изменение в порядке. Тест уговорить нельзя. Поэтому правила говорят, что должно быть верно, а скрипты это проверяют:

Вторая модель ревьюит первую

Перед большой правкой я прошу вторую модель посмотреть план, после — дифф. Это самая дешёвая проверка из всех, и она находит настоящие вещи. В день, когда я пишу эти строки:

Ревьюер тоже ошибается. Правило не «делай, что сказано», а «на каждое замечание есть ответ»: исправлено или объяснено.

Где по-прежнему нужен человек

Тесты проверяют то, о чём мы подумали. Остальное ловят глаза:

Что изменилось

Что не изменилось

Если хотите посмотреть на результат: приложения и сайт аккордов сделаны именно так.