Skip to main content

Тріаж Галюцинацій и Устранение Причин

ДЛЯ АГЕНТАChatGPTClaude

Систематический инженерный процесс анализа ошибок ИИ-моделей: диагностика дефектов контекста, выявление конфликтов в промптах и фиксация системных правил вместо бессмысленного повторения запросов.

1. Обзор концепции и системная проблема

Когда агент выдает несуществующий метод или использует библиотеку, которой нет в проекте, типическая реакция неопытного вайбкодера — это гнев и эмоциональные крики в чате: "Ты тупой?! Я же говорил использовать Drizzle, а не Prisma!".

  • Это приводит к нарастанию контекста чата эмоциональным мусором.
  • Модель начинает извиняться, но продолжает делать ошибки, поскольку причина не была устранена.

Hallucination Triage — это холодный инженерный подход: относиться к галлюцинации модели не как к "глупости ИИ", а как к дефекту системы подачи контекста (Context Delivery Bug), который подлежит классификации и систематическому исправлению.

2. Архитектурная таксономия и ментальная модель

┌─────────────────────────────────────────────────────────────┐
│                 HALLUCINATION TRIAGE MATRIX                 │
├─────────────────────────────────────────────────────────────┤
│ 1. ДЕТЕКЦИЯ: Модель выдала вымышленный метод или тип       │
│    • Пример: `db.user.findFirstOrThrow()` в Drizzle ORM     │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ ДИАГНОСТИКА ПРИЧИНЫ             │
│    ┌───────────────────────────────────────────────────┐    │
│    │ Тип А: Отсутствует файл? ➔ Модель не видела schema  │    │
│    │ Тип Б: Конфликт правил? ➔ В правилах упомянуто Prisma│   │
│    │ Тип В: Устаревшие веса? ➔ Знания модели с 2023 г.  │    │
│    └───────────────────────────────────────────────────┘    │
│                          │                                  │
│                          ▼ СИСТЕМНОЕ УСТРАНЕНИЕ             │
│ 1. Добавить точный файл типов в промпт                     │
│ 2. Зафиксировать запрет в rules: "NEVER use Prisma syntax"  │
│ 3. Добавить валидацию компилятором `tsc --noEmit`          │
└─────────────────────────────────────────────────────────────┘

3. Практические инженерные сценарии в продакшене

01. Ликвидация галлюцинаций через файлы-декларации

Агент постоянно выдумывал пропсы для внутреннего компонента кнопки. Вместо объяснений разработчик создал файл src/components/ui/button.d.ts с четкими TypeScript-типами и добавил его в список автоматического контекста. Ошибки исчезли на 100%.

02. Протокол "Post-Mortem для ИИ-багов"

После решения сложного бага инженер тратит 2 минуты на обновление .agents/rules/learnings.md: "В этом проекте роутер Next.js использует Server Actions без ручного fetch-вызова. Не генерируй лишние роут-хендлеры для простых мутаций".

4. Подводные камни, типовые ошибки и безопасность

  • Over-Correction (Гиперкомпенсация): Пытаясь исправить одну мелкую галлюцинацию, инженер пишет гигантское правило на 50 строк капслоком, которое запрещает модели использовать полезные сопутствующие паттерны. Правила должны быть хирургически точными.
  • Игнорирование версий моделей: Если модель имеет слишком низкую способность к рассуждениям (например, устаревшая 3B модель), никакой триаж не поможет ей решать сложные задачи. Иногда единственным лечением является замена модели на более мощную.

5. Стратегический вывод для инженера 2026 года

Галлюцинация — это зеркало качества вашей инженерной документации. Если модель галлюцинирует, значит, ваша система была недостаточно детерминированной. Систематический триаж превращает каждую ошибку в кирпичик в фундаменте надежности вашего репозитория.

/ Частые вопросыSchema.org FAQPage

FAQ: Тріаж Галюцинацій и Устранение Причин

Потому что если модель галлюцинировала из-за нехватки контекста (например, не знала актуальной версии библиотеки), повторный запрос без добавления фактов заставит её снова галлюцинировать, сжигая токены и вызывая раздражение разработчика.
/ Внутренняя перелинковка
Все термины
Промпты и RAG

Галлюцинации ИИ (Hallucinations & Confabulations)

Генерация языковой моделью фактически неверной, вымышленной или несуществующей информации (библиотек, методов API, цитат), выраженной с высокой вероятностной уверенностью.

Читать термин
Выгорание и Flow

Prompt Fatigue (Усталость от Промптов и Исчерпание Формулировок)

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

Читать термин
Вайбкодинг и IDE

Правила Агентов (.cursorrules / CLAUDE.md / AGENTS.md)

Машиночитаемые файлы архитектурных регламентов и ограничений в репозитории, которые автоматически монтируются в системный контекст ИИ-агентов для предотвращения деградации кодовой базы.

Читать термин
Промпты и RAG

Деградация контекста (Context Rot & Attention Decay)

Системное снижение точности, следования инструкциям и логической согласованности LLM по мере накопления в рабочем окне диалогового шума, устаревших черновиков кода и выводов компилятора.

Читать термин

Связанные материалы экосистемы

Практические гайды, терминология и агентские скиллы

Практический гайд

Как находить и исправлять ошибки в работе ШИ-агентов

Разбираем три уровня отладки: от фильтрации запусков до смены модели

Термин в глоссарии

Как отучить ИИ выдумывать (Промпты против галлюцинаций)

Набор проверенных инженерных техник и словесных конструкций, которые блокируют генерацию вымышленных фактов, несуществующих законов и ложных цитат. Заставляет искусственный интеллект опираться строго на предоставленные источники.

Практический гайд

Как отслеживать работу AI-агентов: метрики, трассировки и основные причины сбоев

Стандартный мониторинг серверов и приложений для агентов не работает: агент может вернуть HTTP 200, потратить кучу токенов и при этом дать клиенту неверный ответ или зациклиться.

Термин в глоссарии

Self-Correction Loop

Механизм автономного исправления кода моделью через получение детерминированной обратной связи от компиляторов, линтеров или тестов (Grounded Feedback Loop).

Новость

Claude Code сократил стоимость обновления статуса фоновых субагентов на 99%

В CLI-версии Claude Code обновление статуса фоновых субагентов теперь выполняет Haiku 5.5 на основе коротких заметок, что снижает расход лимитов.

Новость

В OpenCode научились выжимать из DeepSeek в 30 раз больше за те же деньги

Сооснователь OpenCode Дакс сообщил, что команда разработчиков нашла способ значительно повысить эффективность использования DeepSeek: теперь за $10 можно получить объём, который раньше обходился в $300.