Родион — Контекстная инженерия для AI-кодинга

22 окт. 2026 г. · время чтения ~3 мин.

Вид: доклад (расшифровка видео)

Коротко

Вопрос: как давать AI-агенту для кодинга нужный контекст?
Ответ: Родион отвечает так: нужный контекст агенту дают подробной постановкой задачи (spec-driven development) и очисткой контекста, а для небольших кодовых баз хватает обычных инструментов агента, тогда как для больших баз с множеством поддоменов актуален RAG и внешний контекстный движок.

Тезисы

Т1. Родион определяет контекстную инженерию как искусство и науку заполнения контекстного окна ровно той информацией, которая необходима для успешного выполнения следующего шага

  • Аргумент: по Родиону, это искусство и наука заполнения контекстного окна ровно той информацией, которая нужна для успешного выполнения следующего шага.
  • Цитата: «это искусство наука заполнение контекстного окна ровно той информации, которая необходима для успешного выполнения следующего шага.»

Т2. По Родиону, вайб-кодинг в реальной разработке не работает

  • Аргумент: речь о вайб-кодинге; Родион называет это его самым большим минусом.
  • Цитата: «Но самый большой минус в том, что в реальной разработке это не работает.»

Т3. По Родиону, в spec-driven development, в отличие от вайб-кодинга, задача ставится достаточно подробно

  • Аргумент: Родион говорит, что в SDD прежде всего задача ставится достаточно подробно.
  • Цитата: «Аа, ну вот в SDD, в отличие от вапкодинга, а прежде всего задача ставится, ну, скажем так, достаточно подробно.»

Т4. Родион называет файлы Clod MD и Agents MD попыткой в некоторой степени сымитировать индексацию проекта

  • Аргумент: речь о файлах Clod MD и Agents MD; по Родиону, это попытка в некоторой степени сымитировать индексацию проекта.
  • Цитата: «Ээ, это такая попытка так сымитировать индексацию проекта в некоторой степени, да?»

Т5. Родион говорит, что очень важно очистить контекст, когда начинаешь следующую задачу, потому что он забивается

  • Аргумент: по Родиону, при начале следующей задачи очень важно очистить контекст, просто потому что он забивается.
  • Цитата: «То есть, когда у вас, ээ, там вы начинаете следующую задачу, очень важно контекст очистить, а-э, просто потому что как бы он забивается.»

Т6. По Родиону, для небольших кодовых баз инструментов, о которых он говорил ранее, по большому счету достаточно для хорошего результата

  • Аргумент: Родион говорит, что при небольших кодовых базах этих инструментов достаточно для хорошего результата.
  • Цитата: «Ну вот, по большому счету, вот те тулзы, про которые я говорил до этого, для них в случае, если мы работаем с небольшими кодовыми базами, то этих тулзов достаточно для хорошего результата.»

Т7. Родион говорит, что для больших кодовых баз как раз актуален RAG (в субтитрах «рак» = RAG)

  • Аргумент: перед этим Родион говорит, что в больших кодовых базах со множеством поддоменов задача существенно усложняется и успех кодовых агентов может понижаться; в субтитрах слово RAG искажено в «рак».
  • Цитата: «Вот в этом случае как раз рак приобретает актуальность.»

Т8. Родион говорит, что контекстные движки могут привносить обогащение контекста для агента

  • Аргумент: речь о внешних контекстных движках; агенты получают этот контекст через MCP, и, по Родиону, это ускоряет работу агента и сокращает число его шагов к решению задачи; сам Родион представляет такой движок в своем продукте.
  • Цитата: «Вот, соответственно, вот такие контекстные движки, они могут такое обогащение контекста привносить.»

Пример

Родион берет задачу добавить в сервис верификацию по номеру телефона с одноразовым паролем. Запрос из одной фразы агент выполнит, но результат работать не будет, пока не названы, например, провайдер и другие нюансы. Перед постановкой задачи он предлагает спросить у думающей модели с доступом в интернет, что нужно учесть (ограниченный срок действия кода, ограниченное число попыток, шифрование кода в базе), и так сформировать спецификацию.

Критика

  • В конце доклада Родион говорит, что в YC-стартапах, насколько ему известно, ревьюят уже не код, а спецификацию, по которой он написан, и что так, вероятно, будут двигаться и остальные; для энтерпрайза он оговаривает, что все гораздо сложнее и код нужно отсматривать внимательно, хотя тенденция, по его словам, наблюдается. Цитата: «Конечно, это не вопрос энтерпрайза, то есть понятно, что там все гораздо сложнее и и код нужно отсматривать внимательно, но тенденция такая тоже наблюдается.»

Связи

  • Контекстная инженерия — см. также
  • Spec-driven development — см. также
  • RAG — см. также

Оригинал