Управление контекстом и декомпозиция — работай маленькими шагами

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

За этим стоит конкретная техническая причина. В этом уроке разберемся, почему агент «тупеет» в длинных чатах и как с этим работать.

Почему ИИ тупеет

У каждого ИИ-агента есть контекстное окно. Это его оперативная память. Все, что вы пишете в чате, и все, что агент отвечает, складывается в эту память и нее есть предел.

Представьте рабочий стол: пока на нем лежат три документа, вы легко находите нужный. Но когда на столе скопилось 50 бумаг, записок и распечаток, вы тратите время на поиски и начинаете путаться. С агентом происходит то же самое.

Когда контекст переполняется, агент теряет информацию из начала разговора. 

Правило: один чат — одна задача

Решение простое: не доводить чат до переполнения. Можно сделать задачу, закоммитить результат (как мы разбирали в уроке 4), закрыть чат и открыть новый. В новом чате у агента будет чистый контекст, и работать он будет заметно лучше.

Важный момент: агент в новом чате не знает, что вы делали в прошлом. Он видит файлы проекта и подхватывает контекст из AGENTS.md (урок 6), но историю вашего предыдущего разговора не помнит. Поэтому в начале нового чата стоит кратко описать, над чем вы работаете: «Я добавляю поддержку аудиофайлов в бота. Бот уже умеет принимать .mp3, сейчас нужно добавить .wav».

Вступив в Нейроцех, вы получите
доступ к материалу, а также:

Закрытое активное
сообщество

Доступ к ежемесячным
вебинарам

100+ подробных гайдов по нейросетям

24 скидки от партнёров на различные сервисы

Это урок из миникурса

«Как разрабатывать что угодно с помощью вайб-кодинга»

Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.

Подробнее о курсе

Уже есть аккаунт? Войти