Да/Нет Поток: Простой метод для снижения контекстуальных галлюцинаций в AI-сессиях программирования

Практический подход к поддержанию согласованности контекста ИИ
Техника Yes Flow/No Flow решает распространённую проблему в продолжительных взаимодействиях с ИИ: потерю контекста, ведущую к галлюцинациям. Основная идея сосредоточена на поддержании трёх типов согласованности: согласованности намерения, согласованности инструкций и согласованности контекста.
Понимание Yes Flow и No Flow
Yes Flow возникает, когда каждый ответ ИИ строится на чистой, последовательной основе. Вы читаете вывод и думаете: "да, это правильно", "да, продолжай", "да, это всё ещё соответствует цели". Это состояние создаёт стабильные диалоги с течением времени.
No Flow происходит, когда пользователи реагируют на ошибки ИИ исправлениями вроде: "нет, исправь это", "нет, перепиши то", "нет, не эту часть", "измени эту строку", "снова измени эту логику". Проблема не в самом исправлении, а в том, что каждый неправильный ответ, отклонение и инструкция по исправлению остаются в контексте.
Основная проблема и решение
После нескольких раундов исправлений согласованность нарушается. ИИ больше не движется вперёд от одного чистого направления — он пытается угадать, какая версия является правильной. Это приводит к запутанным длительным задачам, разваливающимся сессиям программирования и странному, сбитому с толку или галлюцинирующему поведению моделей.
Практическое решение: переписывайте ранние промпты вместо накопления исправлений на сломанном выводе.
Пример реализации
Вместо того чтобы начинать с расплывчатого промпта вроде "Найди мне тот знаменитый файл" и затем исправлять ИИ фразами "Нет, не тот. Попробуй ещё раз", вам следует:
- Использовать неправильный результат как подсказку о том, чего не хватало в вашем исходном промпте
- Переписать промпт с новой ясностью: "Найди мне тот известный проект на GitHub, связанный с OCR"
- Поддерживать более чистый контекст и сохранять согласованность
Первый неправильный ответ не бесполезен — это подсказка. Как только вы получаете подсказку, более чистая стратегия — улучшить исходный промпт, а не продолжать накапливать исправления на неправильной ветке.
Ключевое различие
Речь не о том, чтобы никогда не менять запросы. Критический вопрос: когда запрос меняется, остаётся ли согласованность живой или нет? Yes Flow защищает согласованность; No Flow медленно разрушает её. Как только согласованность нарушается слишком много раз, модель тратит больше энергии на угадывание вашего смысла, чем на фактическое выполнение задачи.
Эта техника особенно полезна для длительных чатов с ИИ, сессий программирования, отладки и любых задач, требующих нескольких шагов.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Исправление временных галлюцинаций Claude в коде Claude с помощью хуков
Пользователь обнаружил, что Claude Code не имеет доступа к часам реального времени, из-за чего он некорректно предлагает действия вроде 'отдохни' в неподходящее время. Исправление заключается в добавлении однострочного хука в ~/.claude/settings.json, который внедряет текущее время в контекст Claude при каждом сообщении.
Ненужные резюме от Клода: обходной путь, работающий в 70% случаев
Пользователи жалуются, что Claude добавляет избыточное резюме после идеального ответа. Подсказка «без резюме, без повторения, остановись, когда закончишь» срабатывает примерно в 70% случаев.

Пользователи Claude AI получают лучшие результаты, предоставляя контекст вместо общих запросов.
Обсуждение на Reddit подчеркивает, что пользователи, которые действительно выполняют работу с помощью Claude AI, предоставляют конкретный контекст о своей ситуации, о том, что они уже пробовали, каков желаемый результат и чего следует избегать, вместо того чтобы относиться к нему как к поисковой системе.

Token Master: архитектурная концепция для экономии 30-70% на ИИ-агентах
Детальный архитектурный подход к интеллектуальной маршрутизации между моделями для существенного снижения расхода токенов.