Новый ключевой навык в AI — не промтинг, а контекст-инжиниринг
Контекст-инжиниринг — новый термин, вытесняющий «промт-инжиниринг». Как сказал Тоби Лютке, это «искусство предоставления всей информации, чтобы LLM смогла выполнить задачу». И он прав.
С появлением AI-агентов важнее стало не что вы спрашиваете, а какой контекст вы даёте. Большинство ошибок агентов — не ошибки модели, а ошибки контекста.
Что такое контекст?
Контекст — это не только текущий запрос, а всё, что модель видит перед ответом:
- Инструкции / системный промт: правила и примеры поведения
- Пользовательский запрос
- История общения (память): текущий диалог
- Долговременная память: сохранённые предпочтения, прошлые проекты
- Внешние данные (RAG): актуальные факты из документов, API
- Доступные инструменты: функции, которые может вызвать агент
- Структурированный ответ: например, шаблон JSON
Почему это важно?
Разница между простым демо и «магическим» агентом — в качестве контекста.
Пример: вы пишете ассистенту —
- "Привет, ты свободен завтра для быстрой встречи?"
- Простой агент отвечает формально:
"Спасибо за сообщение. Завтра подойдёт. Какое время вам удобно?"
- «Умный» агент видит ваш забитый календарь, стиль общения с этим человеком, знает, что это важный партнёр, и имеет доступ к функции отправки инвайта:
"Привет, Джим! Завтра всё забито, а вот в четверг утром — свободно. Отправил приглашение, подойдёт?"
Магия — не в модели, а в том, что она знает до генерации ответа.
От промта к контекст-инжинирингу
Если промтинг — это работа с текстом, то контекст-инжиниринг — это создание системы, которая:
- динамически подбирает нужную информацию;
- подключает нужные инструменты;
- форматирует данные удобно для LLM.
Контекст — это не строка. Это система.
Главное — давать нужную информацию в нужной форме и в нужный момент.
Вывод
Чтобы создавать действительно полезных AI-агентов, нужно не просто писать промты, а инженерно выстраивать контекст: что дать модели, как, когда и зачем. Это не только про код — это про мышление, архитектуру и системность.
#разное · @larchanka