Практика · 7 мин
От вопроса к воспроизводимому источнику
Пошаговый путь от формулировки задачи до точного фрагмента.
Ответ агента удобно читать, но невозможно проверить, если за ним не осталось координаты, точного источника и понятного пути повторения.
Рабочий запрос заканчивается не формулировкой модели, а источником, который другой разработчик сможет открыть в той же версии.
Начните с операции и риска
Фраза «как обработать ошибку» слишком широка. Формулировка «после таймаута создания нельзя допустить вторую отправку» задаёт операцию, нежелательный исход и критерий полезного ответа.
Зафиксируйте координату
Назовите библиотеку, версию и источник. Для вопроса о повторе это route-delivery-development-standards / 1.3.1 / custom и route-delivery-recipes / 1.2.3 / custom. Если вопрос относится к проекту, отдельно укажите проектный снимок или коммит.
Запросите нужный класс доказательства
Правило ищут смысловым поиском, сигнатуру — через symbol, а точный локальный вызов — через Exact. Такой запрос не даёт агенту подменить требуемый факт похожим абзацем.
Операция и ожидаемое поведение.
Что нельзя допустить.
Версия и источник знаний.
Кандидат, символ или точный факт.
Открыть источник и сверить вывод.
Сохраните неизвестное в ответе
Если версия проекта не найдена, тест не запущен или отсутствие вызова не доказано, это часть результата. Воспроизводимость требует не только ссылок на найденное, но и явного списка незакрытых вопросов.
Проверить сигнатуру и версию повторно
Для вымышленной функции СоздатьОтправление запрос должен назвать 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 можно сформулировать так, чтобы ответ сразу содержал проверяемые точки.
- Сформулировать запрос: «Для route-delivery-bsl-sdk / 1.2.0 / custom покажи BSL-сигнатуру СоздатьОтправление и точный файл; не описывай мою конфигурацию».
- Указать обязательный Idempotency-Key и возвращаемые поля, затем потребовать ссылки на route-delivery-api / 2.1.0 / custom, route-delivery-json-schemas / 1.4.2 / custom и client.bsl.
- Решение: принять только подтверждённые поля и отдельно записать неизвестное — есть ли функция в реальном проекте и выполнен ли тест.
- Повторить открытие источника по той же координате; если ссылка ведёт на другую версию, ответ не считается воспроизводимым.
Эталонные источники относятся только к синтетическому корпусу и не описывают внешний промышленный сервис.
Что уже можно утверждать, а что нужно проверить
- Для Q1–Q8 заранее определены источники и требуемые классы доказательств.
- Координата позволяет повторно открыть ту же версию материала.
- Полноту ответа конкретного агента.
- Фактические версии и результаты проверок в рабочем проекте.