← Модуль 3: Алгоритмы системного дебаггинга и выход из «петли ошибок»
Блок 11 из 13·~15 мин·0/13 пройдено
Шаблоны и конструкторы RCA-промптов для сложных сбоев
Шаблон 1: Промпт при неочевидной ошибке в UI
Шаблон для логических ошибок без сообщений в консоли
В интерфейсе возникла логическая ошибка. В консоли DevTools ошибок НЕТ.
СИМПТОМЫ:
При клике на элемент [Название элемента] должно происходить: [Ожидаемое поведение].
Фактически происходит: [Фактическое неверное поведение].
ФАЙЛЫ ДЛЯ АНАЛИЗА:
@файл_компонента.jsx
ЗАДАЧА:
1. Проанализируй логику обработки события клика в @файл_компонента.jsx.
2. Объясни, почему состояние (state) не обновляется или обновляется неверно.
3. Предложи 2 варианта исправления на выбор. Код пока не пиши.
СИМПТОМЫ:
При клике на элемент [Название элемента] должно происходить: [Ожидаемое поведение].
Фактически происходит: [Фактическое неверное поведение].
ФАЙЛЫ ДЛЯ АНАЛИЗА:
@файл_компонента.jsx
ЗАДАЧА:
1. Проанализируй логику обработки события клика в @файл_компонента.jsx.
2. Объясни, почему состояние (state) не обновляется или обновляется неверно.
3. Предложи 2 варианта исправления на выбор. Код пока не пиши.
Шаблон 2: Промпт при возникновении «петли ошибок»
Шаблон для сброса контекста после зацикливания
Мы попали в зацикливание сбоев. Я откатил все изменения к последнему рабочему состояния через Git.
НАША ИСХОДНАЯ ЦЕЛЬ:
[Опишите коротко, какую функцию мы пытались добавить]
КРИТИЧЕСКИЕ ОГРАНИЧЕНИЯ:
- Предыдущие попытки изменить файл @имя_файла привели к поломке соседей.
- Не предлагай использовать сложные сторонние библиотеки.
- Напиши самый простой, минималистичный способ реализации этой задачи в 1 файле.
Выдай только текстовый план.
НАША ИСХОДНАЯ ЦЕЛЬ:
[Опишите коротко, какую функцию мы пытались добавить]
КРИТИЧЕСКИЕ ОГРАНИЧЕНИЯ:
- Предыдущие попытки изменить файл @имя_файла привели к поломке соседей.
- Не предлагай использовать сложные сторонние библиотеки.
- Напиши самый простой, минималистичный способ реализации этой задачи в 1 файле.
Выдай только текстовый план.