Определите проблему

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

Выберите рабочую модель

Генерируйте внутри известных ограничений, уменьшая пространство для правдоподобных, но несуществующих свойств. Сначала получайте форму примера из известных схем или fixtures, а ИИ используйте только для подачи внутри этих ограничений.

Встройте в процесс

Проверяйте вне модели: тестами, парсерами, схемами, реальным выполнением или независимым ревьюером. Выдуманные имена и данные должны быть явно условными, чтобы читатель не принял их за реальные endpoints, accounts, limits или compatibility claims.

Проверьте результат

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

Сохраните сопровождаемость

Только проверенный пример становится обычной сопровождаемой документацией независимо от способа создания черновика. Если пример невозможно подтвердить, лучше упростить или удалить его: неполный правдивый пример безопаснее красивого вымышленного контракта.

Практический разбор

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

Разберите результат как редактор:

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

Важен не вопрос «умеет ли модель писать гладкий текст», а вопрос «делает ли процесс ошибку видимой до публикации». Автоматизация заслуживает доверия, когда её границы, входные данные и точки человеческой проверки можно воспроизвести.

Короткий редакционный чек-лист

  • Определите проблему. Пример кода — фактическое утверждение о полях, значениях, порядке и поведении.
  • Выберите рабочую модель. Генерируйте внутри известных ограничений, уменьшая пространство для правдоподобных, но несуществующих свойств.
  • Встройте в процесс. Проверяйте вне модели: тестами, парсерами, схемами, реальным выполнением или независимым ревьюером.
  • Проверьте результат. Особенно строго проверяйте ошибки: вымышленный error заставит пользователя обрабатывать поведение, которого нет.

Связанные материалы