Правила SOUL.md дрейфуют в длинных сессиях ИИ-агентов и как это исправить

✍️ OpenClawRadar📅 Опубликовано: 14 апреля 2026 г.🔗 Source
Правила SOUL.md дрейфуют в длинных сессиях ИИ-агентов и как это исправить
Ad

Если ваши правила SOUL.md отлично работают первые 10-15 сообщений, но игнорируются позже в сессии, система не сломана — ваша сессия её переросла. Это происходит потому, что SOUL.md загружается один раз при старте сессии как часть системного промпта, но по мере роста контекста разговора (тысячи токенов к 20-му сообщению) модель уделяет больше внимания недавним шаблонам сообщений, чем начальному промпту.

Почему правила SOUL.md отклоняются в длинных сессиях

На 1-м сообщении SOUL.md — самый громкий голос в комнате. Модель читает и строго следует ему. Правила вроде «никогда не говори "абсолютно"», «соответствуй моему тону» и «будь прямым, без воды» работают идеально. К 20-30 сообщению агент начинает отклоняться — «абсолютно» снова проскальзывает, ответы удлиняются, появляется вода. SOUL.md технически всё ещё там, но заглушается всем, что было после.

Представьте это как описание работы, выданное в первый день. К 3-й неделе сотрудник не перечитывает его каждое утро — он делает то, что кажется правильным на основе недавних шаблонов. Если последние 10 разговоров были длинными и детальными, агент по умолчанию будет давать длинные и детальные ответы, даже если SOUL.md говорил «будь краток».

Основное решение: активно используйте /new

Это решает 80% проблемы и ничего не стоит. Большинство людей используют /new как последнее средство, когда всё ломается. Вместо этого используйте его постоянно перед каждой новой задачей:

  • Исследование? /new
  • Возврат к обычному чату? /new
  • Нужно составить письмо? /new

Каждый раз, когда тон вашего агента начинает отклоняться, /new — и правила возвращаются. Ваш агент ничего не теряет — SOUL.md, USER.md, MEMORY.md остаются. Вы просто очищаете разговор, который их заглушал.

Разбивайте длинные задачи на короткие сессии:

  • Сессия 1: «исследуй X и сохрани результаты в файл» /new
  • Сессия 2: «прочитай сохранённый файл и составь резюме» /new
  • Сессия 3: «проверь это резюме и отправь мне в телеграм»

Каждая сессия начинается заново с полностью загруженным SOUL.md. Агент никогда не отклоняется, потому что сессии никогда не становятся достаточно длинными для этого.

Ad

Приёмы форматирования SOUL.md, помогающие с отклонениями

Поместите самые строгие правила в конец файла, а не в начало. ИИ-модели уделяют больше внимания концу промпта, чем середине. Если ваш SOUL.md состоит из 15 строк, модель следует строкам 12-15 надёжнее, чем строкам 1-4, особенно по мере удлинения сессий.

Пример структуры:

# кто я
ты [имя агента]. ты помогаешь [ваше имя]. профессионально, но неформально. соответствуй моей энергии.

как общаться

короткие ответы, если я не прошу деталей. сначала ответь на вопрос, затем уточняй только если нужно.

строгие правила (никогда не нарушай)

никогда не говори "абсолютно", "отличный вопрос", "конечно" или "буду рад". никогда не говори, что задача выполнена, не показав доказательства. никогда не отправляй что-либо внешнее без моего одобрения. если чего-то не знаешь, скажи, что не знаешь.

Добавьте строку подкрепления в самый конец:

перед каждым ответом молча перечитывай и применяй все правила выше. это обязательно.

Чтобы проверить это самим: начните новую сессию, отправьте сообщение, обратите внимание, как хорошо держатся ваши правила. Проведите разговор из 30 сообщений, доведите агента до длинных детальных ответов, затем задайте простой вопрос — он даст ещё один длинный ответ, потому что недавние шаблоны разговора управляют им. Напечатайте /new, задайте тот же вопрос — вы получите короткие, прямые ответы без воды, потому что SOUL.md вернулся, и ничто его не перекрывает.

📖 Read the full source: r/openclaw

Ad

👀 Смотрите также

Исправление для запуска OpenClaw на Android через proot Ubuntu: Перехват networkInterfaces() для устранения ошибки uv_interface_addresses 13
Гайды

Исправление для запуска OpenClaw на Android через proot Ubuntu: Перехват networkInterfaces() для устранения ошибки uv_interface_addresses 13

Разработчик делится исправлением для запуска OpenClaw 2026.3.13 на Android 16 через Termux и proot Ubuntu 25.10, где приложение вылетает с ошибкой 'uv_interface_addresses returned Unknown system error 13'. Решение — скрипт-перехватчик на JavaScript, который переопределяет os.networkInterfaces().

OpenClawRadar
Исправление замедления OpenClaw в длительных сессиях: contextInjection continuation-skip для кэша llama.cpp
Гайды

Исправление замедления OpenClaw в длительных сессиях: contextInjection continuation-skip для кэша llama.cpp

Реальное исправление для OpenClaw, которое со временем замедляется: установите contextInjection в continuation-skip, чтобы сохранить кэш промптов llama.cpp и сократить оценку промпта с 130 с до 1,3 с.

OpenClawRadar
Обновление OpenClaw v2.0: Критический контрольный список перед обновлением для предотвращения критических изменений
Гайды

Обновление OpenClaw v2.0: Критический контрольный список перед обновлением для предотвращения критических изменений

Последнее обновление OpenClaw включает 12 критических изменений, новую систему плагинов и более 30 исправлений безопасности. В этом руководстве описаны пять важных проверок, которые необходимо выполнить перед обновлением, включая переименование переменных окружения, миграцию каталога состояния и перенастройку автоматизации браузера.

OpenClawRadar
Соединитель Todoist удален из Claude, требуется настройка вручную.
Гайды

Соединитель Todoist удален из Claude, требуется настройка вручную.

Официальный коннектор Todoist больше не доступен в Claude. Пользователи могут добавить Todoist как пользовательский коннектор, используя MCP URL https://ai.todoist.net/mcp, но для этого требуется подписка Claude Pro или Max.

OpenClawRadar