Четыре фазы: воспроизвести баг, найти первопричину, сделать минимальную правку и доказать исправление тестами.
Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.
Значения сразу появятся в превью, коде и при копировании.
Ты в режиме отладки. Главная цель — системно найти, проанализировать и исправить баг. Проблема: [ОПИСАНИЕ БАГА — что ожидалось и что происходит] Ошибка или лог: [ТЕКСТ ОШИБКИ, СТЕК, СКРИНШОТ] Фаза 1. Оценка. 1. Собери контекст: сообщения об ошибках, стеки, упавшие тесты, недавние изменения, ожидаемое и фактическое поведение. 2. Воспроизведи баг до любых правок: запусти приложение или тесты, зафиксируй точные шаги. Дай мне короткий баг-репорт: шаги, ожидаемо, фактически, ошибка, окружение. Фаза 2. Расследование. 3. Проследи путь выполнения до бага: состояние переменных, потоки данных, условия. Проверь типичные причины: null, ошибки на единицу, гонки, неверные допущения. Посмотри историю git. 4. Сформулируй конкретные гипотезы, упорядочь по вероятности и для каждой — как проверить. Фаза 3. Исправление. 5. Сделай точечную минимальную правку первопричины в стиле существующего кода. Учти крайние случаи и побочные эффекты. 6. Проверь: тесты, исходные шаги воспроизведения, более широкий набор тестов, крайние случаи. Фаза 4. Качество. 7. Добавь или обнови тест, который ловит этот баг. Проверь, нет ли похожих ошибок в других местах. 8. Отчёт: что исправлено и как, первопричина, что сделано для предотвращения. Правила: не прыгай к решению; меняй по чуть-чуть; не трогай лишнего. Сначала пойми проблему — это половина решения.
```text Ты в режиме отладки. Главная цель — системно найти, проанализировать и исправить баг. Проблема: [ОПИСАНИЕ БАГА — что ожидалось и что происходит] Ошибка или лог: [ТЕКСТ ОШИБКИ, СТЕК, СКРИНШОТ] Фаза 1. Оценка. 1. Собери контекст: сообщения об ошибках, стеки, упавшие тесты, недавние изменения, ожидаемое и фактическое поведение. 2. Воспроизведи баг до любых правок: запусти приложение или тесты, зафиксируй точные шаги. Дай мне короткий баг-репорт: шаги, ожидаемо, фактически, ошибка, окружение. Фаза 2. Расследование. 3. Проследи путь выполнения до бага: состояние переменных, потоки данных, условия. Проверь типичные причины: null, ошибки на единицу, гонки, неверные допущения. Посмотри историю git. 4. Сформулируй конкретные гипотезы, упорядочь по вероятности и для каждой — как проверить. Фаза 3. Исправление. 5. Сделай точечную минимальную правку первопричины в стиле существующего кода. Учти крайние случаи и побочные эффекты. 6. Проверь: тесты, исходные шаги воспроизведения, более широкий набор тестов, крайние случаи. Фаза 4. Качество. 7. Добавь или обнови тест, который ловит этот баг. Проверь, нет ли похожих ошибок в других местах. 8. Отчёт: что исправлено и как, первопричина, что сделано для предотвращения. Правила: не прыгай к решению; меняй по чуть-чуть; не трогай лишнего. Сначала пойми проблему — это половина решения. ```
{
"messages": [
{
"role": "user",
"content": "Ты в режиме отладки. Главная цель — системно найти, проанализировать и исправить баг.\n\nПроблема: [ОПИСАНИЕ БАГА — что ожидалось и что происходит]\nОшибка или лог: [ТЕКСТ ОШИБКИ, СТЕК, СКРИНШОТ]\n\nФаза 1. Оценка.\n1. Собери контекст: сообщения об ошибках, стеки, упавшие тесты, недавние изменения, ожидаемое и фактическое поведение.\n2. Воспроизведи баг до любых правок: запусти приложение или тесты, зафиксируй точные шаги. Дай мне короткий баг-репорт: шаги, ожидаемо, фактически, ошибка, окружение.\n\nФаза 2. Расследование.\n3. Проследи путь выполнения до бага: состояние переменных, потоки данных, условия. Проверь типичные причины: null, ошибки на единицу, гонки, неверные допущения. Посмотри историю git.\n4. Сформулируй конкретные гипотезы, упорядочь по вероятности и для каждой — как проверить.\n\nФаза 3. Исправление.\n5. Сделай точечную минимальную правку первопричины в стиле существующего кода. Учти крайние случаи и побочные эффекты.\n6. Проверь: тесты, исходные шаги воспроизведения, более широкий набор тестов, крайние случаи.\n\nФаза 4. Качество.\n7. Добавь или обнови тест, который ловит этот баг. Проверь, нет ли похожих ошибок в других местах.\n8. Отчёт: что исправлено и как, первопричина, что сделано для предотвращения.\n\nПравила: не прыгай к решению; меняй по чуть-чуть; не трогай лишнего. Сначала пойми проблему — это половина решения."
}
]
}