Чтобы ИИ помог исправить ошибку, не нужно заранее знать её техническое название. Нужно передать наблюдаемые факты: какое действие выполнялось, что должно было произойти, что произошло фактически и после какого изменения проблема появилась.
Не начинайте с фразы «ничего не работает»
Такая фраза не показывает место проблемы. Разделите путь на действия и найдите последний успешный шаг. Например: страница открывается, кнопка нажимается, но после отправки формы появляется сообщение; или бот отвечает на /start, но не реагирует на конкретную кнопку.
Запишите:
- Где вы находитесь: адрес страницы или команда бота.
- Что нажимаете или вводите.
- Какой результат ожидали.
- Что увидели вместо него.
- Когда это работало последний раз.
- Что меняли перед появлением ошибки.
Точное наблюдение полезнее догадки о причине. Сначала покажите симптомы, затем просите диагностику.
Скопируйте сообщение ошибки без секретов
Текст ошибки часто содержит имя файла, действие или код, по которому ИИ найдёт нужное место. Скопируйте сообщение полностью, но удалите токены, пароли, адреса покупателей, данные карт и закрытые ключи. Замените их пометкой [скрыто].
Если секрет уже попал в открытый чат или скриншот, считайте его раскрытым: отзовите и выпустите новый. Простого удаления сообщения недостаточно. Подробный порядок находится в материале как безопасно хранить токены и ключи.
Попросите сначала диагностировать
Не разрешайте сразу переписывать несколько файлов. Сформулируйте: «Сначала объясни наиболее вероятную причину на основании этих фактов. Назови, что нужно проверить, но пока ничего не меняй». После этого сравните план с реальным состоянием.
Рекомендации OpenAI советуют давать ясный контекст и улучшать запрос итерациями. Для диагностики это означает: сначала передать воспроизводимый сценарий, затем добавлять только недостающие факты.
Используйте готовый шаблон
«Работаю с [сайт/бот/инструмент]. До ошибки я делаю: 1) [шаг], 2) [шаг], 3) [шаг]. Ожидаю [результат]. Фактически получаю [результат или точный текст ошибки]. Последний раз работало [когда]. Перед проблемой менялось [изменение]. Секреты удалены. Сначала проведи диагностику, назови одну наиболее вероятную причину и предложи минимальную проверку без необратимых действий».
Если ИИ просит дополнительный журнал, уточните, как получить только относящиеся к проблеме строки и как скрыть чувствительные значения.
Разделяйте проверку и исправление
Диагностическая команда должна подтвердить гипотезу и по возможности не менять данные. Исправление выполняется после того, как понятно, что именно затронуто. Особенно осторожно относитесь к командам удаления, перезаписи базы, смены доступа и массового перемещения файлов.
- Сначала прочитать состояние.
- Затем сохранить рабочую копию или резервную копию данных.
- Изменить одну причину.
- Повторить точный сценарий ошибки.
- Проверить соседний рабочий путь.
Не соглашайтесь на удаление всей папки, базы или сервера ради неизвестной ошибки. Если ИИ предлагает необратимое действие, попросите безопасный способ проверки и восстановления.
Дайте ИИ результат каждого шага
Не отправляйте подряд десять команд, если результат первой меняет дальнейший план. Выполните один шаг, скопируйте короткий итог и дождитесь следующего решения. Уточняйте, какое состояние считается нормальным.
Для голосовой работы проговорите структуру: «Я нажал… ожидал… увидел… до этого менял…». Затем проверьте распознанный текст перед отправкой, особенно адреса, цифры и названия файлов.
Проверьте исправление как пользователь
Отсутствие красного сообщения ещё не означает готовность. Повторите путь от начала, а не только последний шаг.
- Ошибка больше не воспроизводится.
- Ожидаемый результат действительно появился.
- Соседняя кнопка или команда продолжает работать.
- После обновления страницы или перезапуска результат сохраняется.
- Секреты не появились в сообщениях и журналах.
- Есть сохранённая рабочая версия.
Если проблема проявляется только на опубликованном сайте или сервере, отдельно сравните окружения: адрес, настройки, версию и доступность внешнего сервиса. Не переносите секреты между ними через открытый текст.
Когда нужно остановиться
Оплата, персональные данные, права доступа, удаление информации, медицинские и финансовые сценарии требуют более строгой проверки. Если причина непонятна, нет резервной копии или предлагаемое исправление затрагивает чужие данные, не продолжайте автоматически и привлеките профильного специалиста.
Для обычной небольшой ошибки используйте цикл: наблюдение → диагностика → одна проверка → одно исправление → повторный пользовательский сценарий. Общий подход к постановке задачи описан в статье как объяснить ИИ проект, а самостоятельную небольшую доработку можно закрепить на примере изменения Telegram-бота.