Почему ИИ-агенты для кода выдают мусор после 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
👀 Смотрите также

Engram v1.0.0: Постоянная память для локальных LLM через граф знаний
Engram — это единый бинарный файл, который обеспечивает постоянную память для локальных LLM через систему графа знаний. Он включает MCP-сервер для интеграции с Claude Code, Cursor и Windsurf, хранит все данные в одном файле .brain и работает полностью офлайн.

Метод квантования JANG повышает производительность MLX для больших моделей
Новый метод квантизации под названием JANG позволяет запускать большие модели, такие как MiniMax-M2.5 и Qwen 3.5, на фреймворке Apple MLX с существенно лучшей производительностью, чем стандартная квантизация MLX, достигая скоростей, близких к нативным, при сохранении точности, сопоставимой с квантизациями более высокого битрейта.

fintool добавляет торговлю акциями и прогнозными рынками агентам OpenClaw.
fintool — это новый навык OpenClaw, который позволяет ИИ-агентам торговать акциями и прогнозными рынками. Для установки требуется прочитать файл на GitHub, после чего агенты смогут выполнять сделки на Hyperliquid, Binance и Polymarket с выводом в формате JSON для удобной интеграции.

LamBench: Набор тестов лямбда-исчисления для агентов ИИ-кодирования
LamBench — это набор тестов для оценки ИИ-агентов на задачах лямбда-исчисления, измеряющий интеллект, скорость и элегантность. Релиз v1 включает задачи и матрицу оценок.