Интересный факт про prime-agent, этот тип всегда пишет код, прям всегда. По началу для меня казалось это оверхедом, слишком долго жду я результата. Но со временем стал замечать, что я практически перестал его корректировать, потому что с первой попытки он мне дает максимально приближенный к ожидаемому результат.
Как у него это получается? Решил капнуть глубже - полез в исходники. Оказывается, никакого «вольшебного флоу», никакого раздутого промпта, все абсолютно минимально, базовый промпт - одна строка: "Ты - универсальный агент, который решает задачи, используя код". И рабочий цикл - вторая строка: "Пиши код, выполни, наблюдай результат, итерируй."
Эти простейшие пару строк выливаются в то, что он каждый раз начинает движение не с вопроса «Как это сделать?», а с «Как убедиться, что сделано правильно?». Убедиться в чём-либо он может только выполнив код, любое сомнение заканчивается коротким исполняемым кодом - если модель ошиблась, то код не сработает, и это заставит агента, запустить следующую итерацию.
А что если задать ему вопрос "Как это работает?" - он напишет тесты с подробным разбором - это буквально исполненный код и разбор его вывода: в реальной работе инженера расследование устроено именно так.
Post #16
116