Скепсис вокруг «ИИ для программирования» давно стал мемом: мол, такие инструменты хороши для прототипов или CRUD-скриптов, но на реальных проектах превращаются в фабрику техдолга. Однако свежий опыт команды HumanLayer показывает: проблема не в интеллекте моделей, а в том, как мы управляем контекстом. ИИ-модели не помнят историю. Каждое обращение к агенту — это функция «контекст → результат». Поэтому главное, что определяет качество работы, — правильная упаковка входа. Методика, предложенная авторами, получила название частое намеренное уплотнение (Frequent Intentional Compaction). Идея проста: 📑 Исследование — собери минимальный, но релевантный набор данных о проблеме (файлы, связи, тесты).
🛠️ Планирование — зафиксируй шаги и точки проверки, превратив хаос переписки в «спеку».
⚡ Имплементация — двигайся по плану, периодически «сжимая» текущий прогресс в файлы или коммиты. Таким образом, вместо раздувания контекста огромными логами и JSON-ами мы даём ИИ сжатый, осмысленный срез. Автор