Как GoCore управляет работой ИИ-агентов
4 · Отчёт о решениях и финальный контроль человека
2 · Разработка по регламентам ядра (Schema-Driven)
Каждое решение, которое не было описано в ТЗ, агент записывает в момент его принятия: что было неясно, какой вариант выбран и почему. Итоговый отчёт показывает, что изменилось и как решена задача.
Решения, в которых агент не уверен, выносятся на проверку первыми.
Финальное код-ревью и приёмка всегда остаются за инженером. Стандартизированный код GoCore людям легко читать и поддерживать.
Сущности, поля и связи описываются в профайлах tables.json. По ним ядро само разворачивает структуру базы данных и генерирует системные методы.
Агенты-исполнители пишут только бизнес-логику внутри сгенерированных классов.
Они следуют фиксированным паттернам: обязательная обёртка ошибок, атомарные транзакции с роллбэками, вызовы только через внутренний API. Нерегламентированные конструкции запрещены
3 · Многоуровневая проверка
1 · От ТЗ к плану (Spec-Driven)
Прежде чем код попадёт к человеку, он проходит автоматические проверки: стиль и запрещённые конструкции, корректность вызовов внутренних методов, миграции и тесты в изолированном контуре на чистой базе данных.
Тесты по критериям приёмки пишет отдельный агент ещё до реализации. После этого агент-аудитор с опорой на нашу базу Best & Worst Practices проверяет логику и соответствие ТЗ.
Работа начинается с технического задания, подготовленного на этапе проектирования. Агент-аналитик сверяет его с текущим состоянием проекта, находит неоднозначности и задаёт вопросы до начала работы.
Затем задача разбивается на подзадачи с учётом зависимостей и распределяется между агентами. План утверждает человек.
Мы не даём ИИ писать код «из головы». У каждого агента своя роль, он работает в жёстком контуре ядра и под контролем человека.