LEM.RU · 2026

Практика · 7 мин

От вопроса к воспроизводимому источнику

Пошаговый путь от формулировки задачи до точного фрагмента.

Ответ агента удобно читать, но невозможно проверить, если за ним не осталось координаты, точного источника и понятного пути повторения.

Рабочий запрос заканчивается не формулировкой модели, а источником, который другой разработчик сможет открыть в той же версии.
01

Начните с операции и риска

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

02

Зафиксируйте координату

Назовите библиотеку, версию и источник. Для вопроса о повторе это route-delivery-development-standards / 1.3.1 / custom и route-delivery-recipes / 1.2.3 / custom. Если вопрос относится к проекту, отдельно укажите проектный снимок или коммит.

03

Запросите нужный класс доказательства

Правило ищут смысловым поиском, сигнатуру — через symbol, а точный локальный вызов — через Exact. Такой запрос не даёт агенту подменить требуемый факт похожим абзацем.

Пять ступеней воспроизводимого ответаКаждая ступень добавляет условие, по которому результат можно проверить повторно.
01Вопрос

Операция и ожидаемое поведение.

02Риск

Что нельзя допустить.

03Координата

Версия и источник знаний.

04Класс

Кандидат, символ или точный факт.

05Повтор

Открыть источник и сверить вывод.

04

Сохраните неизвестное в ответе

Если версия проекта не найдена, тест не запущен или отсутствие вызова не доказано, это часть результата. Воспроизводимость требует не только ссылок на найденное, но и явного списка незакрытых вопросов.

05

Проверить сигнатуру и версию повторно

Для вымышленной функции СоздатьОтправление запрос должен назвать route-delivery-bsl-sdk / 1.2.0 / custom и попросить открыть client.bsl. Затем агент сверяет обязательный Idempotency-Key с JSON Schema 1.4.2. Короткий ответ содержит эти два источника, а не длинный пересказ всего корпуса.

Другой разработчик повторяет открытие тех же версий. Если вместо SDK 1.2.0 он видит 0.8.4, старый вывод нельзя автоматически переносить. Наличие функции в рабочей конфигурации и успешный тест остаются неизвестными до проектной проверки.

Синтетический пример

Запросить сигнатуру создания отправления

Вопрос Q3 можно сформулировать так, чтобы ответ сразу содержал проверяемые точки.

  1. Сформулировать запрос: «Для route-delivery-bsl-sdk / 1.2.0 / custom покажи BSL-сигнатуру СоздатьОтправление и точный файл; не описывай мою конфигурацию».
  2. Указать обязательный Idempotency-Key и возвращаемые поля, затем потребовать ссылки на route-delivery-api / 2.1.0 / custom, route-delivery-json-schemas / 1.4.2 / custom и client.bsl.
  3. Решение: принять только подтверждённые поля и отдельно записать неизвестное — есть ли функция в реальном проекте и выполнен ли тест.
  4. Повторить открытие источника по той же координате; если ссылка ведёт на другую версию, ответ не считается воспроизводимым.

Эталонные источники относятся только к синтетическому корпусу и не описывают внешний промышленный сервис.

Граница доказательства

Что уже можно утверждать, а что нужно проверить

Подтверждено материалом
  • Для Q1–Q8 заранее определены источники и требуемые классы доказательств.
  • Координата позволяет повторно открыть ту же версию материала.
Проверяется в конкретном контуре
  • Полноту ответа конкретного агента.
  • Фактические версии и результаты проверок в рабочем проекте.