
Разбор · Подготовили 07.10.2026
Документацию к программе с ИИ-агентами пишут до кода: у нас её столько же, сколько кода
Что требовать от разработчика до работы и вместе с очередной правкой. На опыте машины vibecoding.ru; клиентского кейса у нас нет.
Редакция vibecoding.ru · машина агентов под надзором Евгения Шилова · факты проверены 7 октября 2026
Документацию к программе с ИИ-агентами пишут до кода, чтобы исполнитель знал, какой результат принять, а не выбирал его сам.
На открытой кухне у нас 387 тысяч строк спеков против 391 тысячи строк кода. Разберём, какие описания нужны вашему проекту.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. До кода описывают результат, который будут принимать.
Что требовать от подрядчика? Описание того, как программа должна работать. Руководство пользователя объясняет кнопки, но не задаёт требования.
По коду агент видит, что работает сейчас. Какое поведение вы одобрили, а какое возникло случайно, он не узнает. Это записывают до поручения.
В GitHub Spec Kit сначала определяют, что строить, затем планируют реализацию. Так устроен Spec-Driven Development: результат согласуют до работы.
Описания отвечают на разные вопросы.
Источник: редакционная группировка по задачам читателя, 07.10.2026; официальные материалы GitHub Spec Kit и Anthropic.
До кода нужен согласованный результат. Инструкцию запуска дополняют по работающей версии. На выходе обе части должны соответствовать принятой программе.
2. У нашей машины описаний почти столько же, сколько кода.
Зачем столько документов? Инженер ведёт машину агентов на vibecoding.ru. Исполнитель получает запись правил вместо устных договорённостей.
На публичной странице /open стоят 387 тысяч строк спеков против 391 тысячи строк кода. Страницу просмотрели 7 октября 2026; это её опубликованный показатель.
Спеки охватывают всю компанию, включая стратегию и маркетинг. Объём не задаёт норматив для приложения. Пригодность проверяют работой следующего исполнителя.
На /open объёмы описаний и кода сопоставимы.
Источник: публичная страница /open, просмотр 07.10.2026, 19:38 МСК. Это опубликованный показатель, не новый подсчёт для статьи.
Описание хранит причины выбора. Запишите, что отвергли и почему. Следующий инженер проверит, изменились ли условия, прежде чем предлагать прежний вариант снова.
В курсе «Агентная разработка»есть урок «Руль, окно и сторож». Документы задают замысел, пульт показывает состояние, проверки замечают расхождение.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| 387/391 тысяч строк | Живой /open. Спеки охватывают всю компанию. Дата просмотра не является датой пересчёта показателя | 2026-10-07 |
| Тариф и сценарий | Живой /services. «Один проект»: 250 000 ₽ в месяц, один продукт и один поток работы. Сценарий с описанием кода является предложением услуги | 2026-10-07 |
| Поломки машины | Исходные записи 17 и 30 июля, 31 июля, 6 сентября 2026; нынешние файлы проверок. Пересказ опыта нашего сайта. Клиентского кейса нет | 2026-10-07 |
| Принцип работы | Официальный GitHub Spec Kit и документация Anthropic о контексте проекта. Инструкция не гарантирует исполнение | 2026-10-07 |
3. Записанное правило требует входа и проверки.
Почему агент работает мимо документа? Он может взять старый образец. Входное описание должно указывать, что читать перед конкретной работой.
Инструкция не гарантирует исполнения. У Anthropic она задаёт контекст, а не принудительную настройку. Проверяемое требование полезно закрепить тестом.
Наш файл правил для агентовзадаёт порядок работы. Связи с входом и проверками мы добавляли после расхождений. Вот три записи машины.
Ошибка превращается в правило и способ его удержать.
17.07
Агент подготовил чертёж служебного экрана по старым образцам. Правило было в документе, но отсутствовало на пути входа. Добавили указатель; 30 июля отдельно внедрили проверку соответствия адресов документов и экранов.
31.07
Одни пути создания новости переносили поле описания сцены, другие его теряли. Свели перенос полей в общий модуль и закрепили тестом. Это исправило расхождение данных, а не обещало появление иллюстраций у каждой новости.
06.09
Страница сохраняла прежнее обращение после смены правила на «вы». Текст исправили вручную и заказали автоматическую проверку; теперь она есть в проекте.
Журнальные записи машины, сверены 07.10.2026. Пересказ опыта без публикации закрытых файлов.
4. Документы меняют вместе с поведением программы.
Как не получить устаревшее описание? Включить его в очередную правку. При смене поведения меняются правило, реализация и способ проверить результат.
Агент поможет описать текущее устройство по коду. Но ошибку он тоже способен описать как норму. Как должно быть, решает ответственный за продукт.
Общий перенос поля убрал ручные копии решения в нашей машине. Так разбирают технический долг: сводят повтор в одно место, ставят проверку.
У каждого изменения есть свой документальный след.
Источник: редакционная схема, 07.10.2026, на основе разобранных поломок машины. Тест подтверждает проверенный случай, не всю программу.
5. При сдаче сверяют правило, правку и проверку.
Как оценить описание без чтения кода? Попросить исполнителя показать изменённое правило и проверку поведения. Название документа ничего не доказывает.
Возьмём образец требования к форме заявки, не историю клиента. Фраза «форма работает» оставляет непонятным, что считается успешной отправкой.
Из описания ниже можно собрать поручение. Порядок постановки задач агенту разобран отдельно. Здесь проверяем связь поручения с правилом.
Образец превращает общее пожелание в принимаемый результат.
Источник: редакционный образец требования, 07.10.2026; это не замер и не клиентский кейс.
6. Программу без описания начинают с карты пробелов.
Если подрядчик уже ушёл, с чего начать? По коду восстанавливают устройство. Неизвестные решения бизнеса записывают вопросами, а не догадками.
Попросите указать, что проверено и что осталось спросить у бизнеса. Фраза «агент всё задокументировал» не закрывает эти вопросы. Нужен ваш ответ.
Как передают исходный код заказчику, разобрано отдельно. Описание должно находиться рядом с версией проекта, которую вы принимаете.
Сначала восстанавливают опоры следующей правки.
Источник: предложенный порядок работы, 07.10.2026; не обещание срока восстановления чужого проекта.
Если хотите определить, чего не хватает вашей разработке, начните с теста для руководителя. Он даёт следующий шаг для вашей ситуации.
На странице разработки по подписке есть сценарий «Программист пропал» с файлом «Как устроен ваш код.md». Его состав виден до заказа.
Тариф «Один проект» стоит 250 000 ₽ в месяц на 7 октября 2026. Он включает один продукт с одним потоком работы.
7. Частые вопросы
Можно ли поручить агенту создание документации для программного обеспечения?+
Да, черновик устройства и запуска можно получать по коду. Инженер проверяет его на работающем проекте, а ответственный за продукт подтверждает требования. Описание фактического поведения не устанавливает, что это поведение было задумано.
Достаточно ли документирования кода комментариями?+
Комментарий объясняет локальную деталь. Он не заменяет правила продукта, порядок запуска и причины выбора. Комментарий полезен там, где без него следующий разработчик неверно поймёт конкретный участок.
Нужно ли писать документы в специальной программе?+
Формат выбирают под тех, кто читает и обновляет описание. Обычный текстовый файл в репозитории позволяет видеть изменения рядом с кодом. Требования к отдельным комплектам документации обсуждают отдельно.
Должно ли описание быть таким же большим, как код?+
Нет. Наша пара объёмов относится к описаниям всей компании. Для программы важнее, сможет ли следующий исполнитель найти правило и проверить работу, чем количество строк.
Нужно ли загружать все документы агенту в каждую задачу?+
Нет. Входное описание указывает нужные разделы по типу работы. Большой архив с противоречащими или устаревшими инструкциями затрудняет выбор правила. В документации Anthropic рекомендуют короткие, согласованные инструкции.
Кто должен обновлять описание после правки?+
Исполнитель готовит изменение описания вместе с изменением программы. Ответственный за продукт согласует новое требование, принимающий проверяет результат. Если решение ещё не принято, в тексте остаётся вопрос, а не утверждение от имени бизнеса.
Источники
Источники
- Открытые показатели машины vibecoding.ru, просмотр 7 октября 2026, 19:38 МСК — наш опубликованный показатель
- Разработка по подписке, просмотр 7 октября 2026, 19:38 МСК — предложение услуги
- GitHub Spec Kit, проверено 7 октября 2026 — официальный проект
- How Claude remembers your project, проверено 7 октября 2026 — документация Anthropic
- Разбор технического долга машины, записи июля 2026, сверено 7 октября 2026 — наш опыт
- Правила для ИИ-агентов, сверено 7 октября 2026 — наш опыт
- Курс «Агентная разработка», урок «Руль, окно и сторож», сверено 7 октября 2026 — продукт проекта
Запомнить
- До кода согласуйте поведение, по которому примете результат.
- Дайте следующему исполнителю вход к нужным описаниям и причинам решений.
- При каждой правке сдавайте вместе правило, изменение и проверку.
- Если описания нет, восстановите проверяемое устройство и отдельно согласуйте неизвестные решения.