нейроквалификатор.рф ← Все материалы
Статья3 мин чтения

Промпт для исправления бага: от симптома до регрессионного теста

Короткий ответ

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

Симптом бага проходит через воспроизведение, причину, минимальный патч и регрессионный тест
Редакционная иллюстрацияХороший запрос ведёт от наблюдаемого дефекта к доказанному исправлению, а не к косметической маскировке.

1. Дайте минимальное воспроизведение

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

Не вставляйте только скриншот результата. Лог, URL, test case или запрос к API помогают повторить путь.

2. Разделите фактическое и ожидаемое поведение

Фактическое: PENDING заказ показывает кнопку выдачи. Ожидаемое: выдача доступна только после подтверждённого статуса оплаты.

Так агент видит нарушенный контракт и не исправляет проблему скрытием кнопки без защиты API.

3. Приложите доказательства без секретов

Дайте stack trace, сокращённый лог, failing test, схему данных или screenshot. Удалите токены, персональные данные и лишние большие бинарные файлы.

Если ошибка появилась после изменения, укажите commit или diff, но не утверждайте причину без проверки.

4. Попросите найти корневую причину

Задайте read-only диагностику до правки: проследить путь данных, найти первое неверное состояние и объяснить, почему текущий тест не ловит его.

При нескольких гипотезах агент должен проверить их наблюдением, а не выбрать самую удобную.

5. Ограничьте исправление

Перечислите соседние системы, которые нельзя менять, и запретите отключать проверку ради зелёного CI. Попросите сохранить обратную совместимость, если она является требованием.

Минимальная правка означает минимальный риск, а не минимальное число строк любой ценой.

6. Потребуйте регрессионный тест

Тест сначала воспроизводит дефект на старой логике, затем проходит после исправления. Добавьте отрицательный сценарий для соседней границы.

Для визуального бага нужен browser smoke на точном viewport; для состояния базы - integration и restart.

Готовый каркас запроса

«В [среде] при [действиях] получаю [факт], ожидаю [результат]. Доказательства: [лог/test/URL]. Сначала воспроизведи и найди первое неверное состояние. Исправь только [scope], не меняй [границы]. Добавь регрессионный тест [сценарии] и покажи команды проверки. При отсутствии воспроизведения остановись с точным blocker».

Effort помогает заполнить этот каркас, но не воспроизводит ошибку и не подтверждает исправление.

Настоящий экран EffortНе иллюстрация — интерфейс продукта
Настоящий экран Effort с исходной мыслью и структурированной постановкой задачи
Effort помогает сделать контекст, ограничения и критерии результата явными до передачи задачи ИИ.
Проверяемость

Источники

У каждой опоры есть дата проверки. Если источник изменится, материал нужно пересмотреть.

  1. 01
    Codex documentation OpenAI Developers · проверено 6 сентября 2026 г.

    Сверены рабочий цикл Codex, роль инструкций проекта, локальных проверок и ограниченной области изменений.

  2. 02
    Claude Code best practices Anthropic · проверено 6 сентября 2026 г.

    Сверены рекомендации исследовать контекст, планировать сложную работу, давать модели способы проверки и вести постоянные инструкции проекта.

  3. 03
    Prompt engineering OpenAI Developers · проверено 6 сентября 2026 г.

    Сверены рекомендации о ясных инструкциях, релевантном контексте, примерах и проверяемом формате результата.

  4. 04
    Effort Translator: рабочий интерфейс Нейроквалификатор · проверено 6 сентября 2026 г.

    Сверена граница продукта: перевод исходной мысли в структурированную постановку без подмены цели и без гарантии результата.

Читайте дальшеКритерии приёмки для ИИСделайте исправление наблюдаемым на правильном слое.