Хватит писать будь вежливым. Как создать идеальный файл soul.md для ИИ-агента
Когда разработчики создают автономных ИИ-агентов, они обычно тратят недели на прикручивание инструментов, баз данных и векторной памяти. При этом слой самой личности агента часто описывают банальным промптом в духе - Будь полезным, эффективным и профессиональным помощником.
В реальности это не работает. Любая современная модель по умолчанию стремится быть полезной и профессиональной. Без четкого характера и жестких внутренних фильтров агент быстро скатывается в генерацию безликих корпоративных абстракций.
Чтобы агент действительно эволюционировал и вел себя предсказуемо, ему нужен SOUL.md (душа системы). Это единственный файл конфигурации, который вы пишете для агента полностью вручную. Он жестко зашивается на самый верх системного промпта до скиллов, памяти и API-инструментов. Именно он определяет, кем является модель, когда открывает терминал.
Анатомия правильного SOUL.md. 8 ключевых разделов
Хорошо прописанный конфиг занимает от 30 до 80 строк. Конкретика здесь гораздо важнее попытки охватить всё на свете. Вот структура, которая реально работает на проде:
- identity (Идентичность). Одно емкое предложение о том, кем является агент, а не что он делает. Это его базовая роль.
- core truths (Главные истины). Базовые жизненные принципы в повелительной форме. Каждая истина это одна строка манифеста + одна строка краткого пояснения.
- worldview (Мировоззрение). Конкретные взгляды на спорные области. Они должны быть прописаны настолько четко, чтобы вы могли заранее предсказать реакцию агента на сложную ситуацию.
- voice (Голос). Свод жестких правил общения вместо размытого набора прилагательных. Не пиши дружелюбно, а используй короткие предложения, избегай восклицательных знаков.
- expertise (Экспертиза). Границы компетенции. Список инструментов, которыми агент владеет в совершенстве, и ситуации, при которых он обязан передать задачу другому специалисту.
- boundaries (Границы). Явные и бескомпромиссные табу. Что агент не будет делать ни при каких обстоятельствах. Без расплывчатых формулировок.
- memory policy (Политика памяти). Правила фильтрации данных. Что сохраняется в долгосрочной памяти, а что остается строго приватным.
- pet peeves (Раздражители). Фразы, речевые обороты и тональности, которые модель никогда не использует.
Глубже в кроличью нору. Архитектура Hermes Agent
Один час, потраченный на ручное проектирование характера ИИ, влияет на каждое последующее взаимодействие и экономит недели дебага.
Если хотите посмотреть, как это работает на практике в связке с другими системами, почитайте отличный подробный гайд по Hermes Agent. В треде круто разбирается сам слой SOUL.md, трехуровневая система памяти, цикл саморазвивающихся навыков и то, как запустить трех специализированных агентов на своем компьютере в режиме 24/7.
Сохраняйте шпаргалку, когда будете собирать своего первого автономного агента, она точно понадобится.
Должен ли у каждого корпоративного ИИ-агента быть свой уникальный цифровой характер, или в бизнесе все-таки важнее стандартизированные, пускай и безликие скрипты?
Не отставайте от технологий! Подписывайтесь на Telegram-канал, чтобы быть в курсе последних трендов и лайфхаков.