Почему ИИ-агенты для кода выдают мусор после 20 итераций: слепота к контексту

Разработчик на r/LocalLLaMA провел аудит своих API-логов и полезной нагрузки промптов после того, как заметил рост расхода токенов и ухудшение выводов агента примерно после 20 шагов до уровня "каши". Его вывод: модели не деградируют; они задыхаются в собственных раздутых контекстных окнах.
Четыре структурные ошибки
Изучив, что Cursor и Claude Code на самом деле делают в репозитории на 10k+ строк, автор выявил четыре паттерна:
- Слепое исследование: Агент рекурсивно делает grep и сбрасывает в контекст ~40 разных файлов, чтобы найти одну утилиту. Часто он упускает существующий компонент и галлюцинирует дубликат с нуля.
- Сырое поглощение: Сброс файла на 2000 строк в промпт для обновления интерфейса из 5 строк. Трата огромного количества токенов контекста.
- Инструментальный понос: Подробные логи тестов и массивные определения MCP-инструментов потребляют ~30k токенов до того, как модель сгенерирует хоть один токен кода.
- Память золотой рыбки: Каждая сессия начинается с чистого листа — ноль осведомленности о проекте — поэтому одни и те же файлы читаются снова и снова.
Порог на 80% контекста
Как только контекст заполняется шумом примерно на 80% емкости, механизм внимания модели резко ухудшается. IQ заметно падает, и она начинает разрушать архитектуру. Стандартный RAG с чанкингом не исправляет ситуацию, потому что он бесполезен для логики — агент остается слеп к структуре кодовой базы, пока не сжигает токены на чтение сырого текста.
Предложенное исправление: AST или графовая БД
Автор призывает к созданию агента с открытым исходным кодом, который парсит код в AST или графовую базу данных до потребления контекста, чтобы он понимал структуру без траты токенов на сырой текст. Это предотвратит архитектурную лапшу, на исправление которой уходит 5 часов за каждый 1 час, сэкономленный на наборе кода.
Для кого это
Для разработчиков, использующих Cursor, Claude Code или локальные LLM-агенты для реальных кодовых баз и раздраженных парадоксами продуктивности.
📖 Читать полный источник: r/LocalLLaMA
👀 Смотрите также

Сервер OpenGalatea MCP подключает Claude к 3D-принтерам Prusa
OpenGalatea — это сервер MCP с открытым исходным кодом, который позволяет Клоду управлять 3D-принтерами Prusa через PrusaLink, давая возможность использовать естественный язык для поиска моделей на Printables.com, их слайсинга и управления печатью.

hiresTI: Нативный проигрыватель TIDAL для Linux с поддержкой OpenClaw/MCP
hiresTI — это нативный клиент TIDAL для рабочего стола Linux, ориентированный на стабильное воспроизведение, высококачественный аудиовыход, интерфейс GTK4/Libadwaita и интеграцию с OpenClaw через MCP для удалённого управления. Приложение сочетает слой интерфейса на Python с аудиоядром на Rust.

Переписанные навыки программирования Карпати для бесплатного плана открывают дисциплину кодирования Claude без Pro
Пользователь Reddit адаптировал руководство по дисциплине кодирования Карпати для бесплатного плана Claude, удалив зависимости от терминала и подагентов. Системный промпт автоматически срабатывает на запросы кода и стимулирует мышление, ориентированное на проверку.

Очаг: Самостоятельно размещаемое многопользовательское приложение для чата с ИИ для домашних хозяйств на OpenClaw
Hearth — это саморазмещаемое домашнее чат-приложение с искусственным интеллектом, построенное на OpenClaw, которое предоставляет отдельные аккаунты и беседы для каждого члена семьи, с такими функциями, как вход по PIN-коду/биометрии, приватные чаты, напоминания и предустановки моделей.