Context Engineering
При работе с ИИ есть знакомая боль: задачу можно решить, но часто не с первого раза. Мы тратим время, объясняем, как правильно, в итоге получаем хороший результат. Но проблема в другом: через время на похожей задаче ИИ может снова ошибиться.
Чтобы это не повторялось, нужно использовать context engineering и фиксацию инцидентов.
Суть подхода
1. В начале работы создается папка проекта, и работа с ИИ ведется в ее контексте.
2. Если произошла ошибка, мы:
- решаем ее,
- фиксируем как отдельный инцидент,
- обновляем базовые инструкции для агента: что делать и чего не делать в такой ситуации.
3. В следующий раз агент видит правило в инструкциях, а при необходимости может посмотреть инцидент, где есть конкретный контекст и детали.
Давайте на примере
Я создаю дашборд и визуализирую в нем воронку. Вот он ее сделал и сказал типа "чел, все готово, смотри!". Я открываю и вижу там кривую верстку. Я ему говорю, друг, а ты проверял вообще что ты сделал? Он такой, блин, нет. Я ему пишу, вот давай используй вот такие-то инструменты, чтобы с их помощью ты зашел на сайт, посмотрел как это выглядит, померял все отступы, померял углы и прочее, и пока не сделаешь как надо - не возвращайся.
И вот он сделал графику, потом пошел сделал скрин, посмотрел в коде отступы, поворчал, поправил угол, еще раз сделал скрин, еще раз поправил. И я вижу как на моих глазах все становится супер четенько.
Отлично! Мы потратили минут 30 только на решение такой мелкой задачи и я вообще не хочу застревать в этом. И вот мы фиксируем инцидент в отдельный файл и в инструкции строго прописываем, типа когда делается такой-то тип задач, надо открыть кейс с инструментами, взять нужные для тестирования (заходить на сайт, делать скриншот, проверять верстку и тд).
Зачем отдельные инциденты, а не только "правила"
Правило говорит ЧТО ДЕЛАТЬ
Инцидент фиксирует ПОЧЕМУ ЭТО СЛУЧИЛОСЬ и в каком контексте.
Причем эта фича работает так, что любой новый агент или новый чат, с нулевым контекстным окном мог это применять. Например, коллеге передаешь проект, а там уже зафиксированы все такие моменты.
В итоге, через время, у вас получится идеально спроектированный контекст работы с вами с минимальными ошибками, все делается быстрее и качественнее. И это не хардкод контекст, который всегда в любом агенте живет, нет. Он по ключевым словам задачи понимает куда ему пойти в каталоге инструкций, там он забирает нужный контекст, без мусора.
Post #300
738
- 🔥 7
- ❤ 4