Как заставить агента работать лучше, но за больше токенов
Не рокет саенс, но может кому-то помочь.
Вот пример промпта для код ревью. Что хочется отметить: 1. Просьба посмотреть ссылки на измененный код: без явной просьбы агент делает это не всегда. Можно попросить потратить еще больше токенов на более глубокое исследование - например, в интеграциях часто нужно свериться с онлайн документацией - поиск сожрет еще больше токенов, но оно того стоит. 2. Задается формат ответа (от краткого и высокоуровневого - к техническим деталям). Если этого не сделать, агент выдает примерно в порядке рассуждений, перемешивая детали, выводы и наблюдения на разных уровнях 3. Подсказка использовать субагентов - у каждого свой контекст и свой фокус - в результате меньше вероятность переполнения контекста 4. Команда перепроверить работу в отдельном агенте - дополнительно защищаемся от галлюцинаций. Очень полезно для исследований. Субагент, который ищет информацию делает это так, чтобы его легко было проверить (например, подтверждает ход рассуждений ссылками и цитатами). Проверяющий субагент валидирует, что первый ничего не выдумал
В этом промте нет, но на практике сработал такой паттерн: 1. Попросить исследовать проблему (в моем случае - падение билда по непонятной причине) 2. Если есть какие-то идеи, что можно доисследовать - попросить перечислить 3. Зациклить (например командой /goal) - "повторяй, пока осталось что-то, что можешь сделать без моего участия"