Языковая модель хочет сбежать из дата-центра
Проблема в том, что она умеет ровно одно: продолжать текст. Всё остальное — инструменты, память, планы, проверки — придётся написать вам. Каждая глава даёт close-ai-4e-prst одну новую способность и показывает, что при этом ломается.
Без регистрации. Код на Python, исполняется в песочнице.
while True:
ответ = модель(контекст, инструменты)
if not ответ.вызовы:
break
for вызов in ответ.вызовы:
итог = ваш_код[вызов.имя](**вызов.args)
контекст.append(итог)Восемь строк. Всё, что делает модель агентом, находится здесь — и всё это пишете вы, а не она.
Главы
У модели нет рук
Инструменты: как текст превращается в действие
Один инструмент — не побег
Три инструмента вместо одного — и агент впервые делает не то. Вы увидите, как выглядит зацикливание и почему «просто добавь ещё шагов» не работает.
Она не помнит вчера
В 03:14 контекст обнуляется. Всё, что close-ai-4e-prst узнала, исчезает. Придётся научить её оставлять записки самой себе.
Он говорит, что справился
Агент отчитался об успехе. Файл не записан. Вы напишете первый eval — и обнаружите, что на десяти запусках он проходит семь раз.
Кто-то оставил инструкцию в файле
В /var/spool/outbox лежит чужой файл с текстом, адресованным агенту. Он его прочитает. Что будет дальше — зависит от того, как вы построили рантайм.
Побег
Финал. Один агент, шесть инструментов, ограниченный бюджет шагов и наблюдатель, который считает каждую ошибку.