Разработка & Кодинг Jul 21, 2026В закладки

Тезис: качество ИИ-ассистента для кода зависит не столько от его модели, сколько от его «хозяйства» — слоя, который решает, какие части кодовой базы предоставить для анализа. Разбор статьи, которая ставит инженерию контекста в центр внимания.
Конкретный случай, который пережил каждый старший разработчик: открываешь IDE, просишь помощника «рефакторинг этой функции, чтобы она использовала новый внутренний API» — и он выдаёт синтаксически чистый, правдоподобный код, но игнорирует три соглашения проекта, две внутренние зависимости и хелпер, который уже существует в тридцати строках ниже. Модель не «глупая», она просто не увидела того, что нужно было увидеть.
Именно эту идею отстаивает Винай Пернети (Augment Code) в интервью Ars Technica под названием «Beyond grep: The case for a context-rich AI coding harness»: харнес — совокупность механизмов, которые выбирают, упорядочивают и внедряют контекст в промт, — сегодня весит больше, чем выбор самой модели.
По сути, это усовершенствованный grep:
Это работает для локальных задач (переименование переменной, исправление сигнатуры). Но ломается, как только нужно понять, почему тест падает на три модуля дальше.
Три взаимодополняющих блока, в духе того, что защищает Пернети в Augment Code:
pytest или cargo test. Модель видит, что сломалось, а не только код, который ломается.Недавние open-source-проекты иллюстрируют каждый из этих блоков: экосистема tree-sitter для структурного анализа, инструменты вокруг ripgrep в сочетании с семантическими индексами и фреймворки агентов, которые ведут постоянный «черновик» (scratchpad).
Две экономические причины:
Другими словами: разница между помощником, который просто терпим, и помощником, на которого можно положиться, больше не в весе модели. Она — в инженерии программного обеспечения его среды восприятия.
Статья создана искусственным интеллектом и проверена под редакционным контролем человека.