Включение самообучения
Используйте CLI:~/.openclaw/openclaw.json:
/learn и выполняемые вручную операции Мастерской Skills
продолжают работать, пока самообучение отключено.
Чему может научиться OpenClaw
Самообучение использует два консервативных механизма:- Прямые инструкции и исправления. OpenClaw обнаруживает формулировки долгосрочного действия, такие как «впредь», «в следующий раз», а также исправления неудачного подхода. Когда самообучение включено, он может преобразовывать такие сигналы в ожидающие рассмотрения предложения, не дожидаясь следующего запроса. Этот детерминированный механизм может объединить связанные инструкции не более чем в три предложения, выбрать доступный для записи навык рабочего пространства или изменить собственное связанное предложение, ожидающее рассмотрения. Он также запускается после неудачных обращений, поскольку фиксирует инструкции пользователя, а не оценивает завершенность.
- Анализ опыта. После успешного и содержательного основного обращения OpenClaw может проанализировать выполненную работу в поисках многократно применимого способа восстановления или устойчивой процедуры, которая позволила бы избежать как минимум двух будущих циклов взаимодействия с моделью или инструментами.
- надежный способ восстановления после повторяющихся сбоев инструмента или модели;
- неочевидное ограничение порядка действий, предотвратившее повторяющуюся ошибку;
- устойчивый многоэтапный рабочий процесс, для которого требовалось неоднократно искать нужные сведения; или
- многократно применимая предварительная проверка, позволяющая избежать нескольких будущих вызовов.
Когда запускается анализ опыта
Анализ опыта намеренно выполняется с задержкой и в установленных пределах:- Основное обращение должно успешно завершиться.
- Текущее обращение должно содержать не менее десяти итераций модели.
- Сеансы Cron, Heartbeat, памяти, переполнения, хуков, субагентов и проверки исключаются.
- Во время основного запуска должны быть определены поставщик и модель, а также должен фактически
быть доступен
skill_workshop. - OpenClaw ожидает 30 секунд после завершения. Если в том же сеансе позднее завершается другое основное обращение, этот период ожидания начинается заново.
- Если какой-либо запуск агента или ответа все еще активен, проверка ожидает еще 30 секунд.
- Одновременно выполняется только один анализ опыта.
- Отложенная проверка является локальной для процесса задачей Gateway. Gateway должен продолжать работать в течение всего периода бездействия; одноразовые локальные среды выполнения и среды на основе CLI не сохраняют достаточно контекста траектории и доступности инструментов для ее планирования.
Что получает проверяющий процесс
Фоновый проверяющий процесс получает только текущее обращение, начиная с последнего сообщения пользователя. Отображаемая траектория ограничена 60 000 символами; при необходимости OpenClaw сохраняет первое сообщение и самые новые сведения, помечая пропущенную среднюю часть. Проверяющий процесс повторно использует определенные поставщика и модель. Он повторно использует профиль аутентификации основного обращения, когда эта идентичность доступна, и отключает резервные модели. Таким образом, проверка запускает дополнительное обращение к модели у настроенного поставщика. Этот запуск может выполнить более одного запроса к поставщику при проверке или подготовке предложения. Условия поставщика в отношении цен и обработки данных применяются так же, как и к основному обращению. Перед запуском OpenClaw повторно загружает текущую конфигурацию среды выполнения и еще раз проверяет действующие политики песочницы и инструментов для исходного разговора. Если запуск выполняется в песочнице, политика больше не разрешаетskill_workshop или отсутствуют необходимые сведения
о среде выполнения, проверка завершается с запретом по умолчанию и ничего не создает.
Безопасность предложений
Проверяющий процесс выполняется в изолированном сеансе с намеренно ограниченным набором инструментов:- Он может только перечислять или просматривать предложения Мастерской, а также создавать или изменять одно ожидающее рассмотрения предложение.
- Он не может обновить активный навык, применить, отклонить или поместить в карантин предложение, отправить сообщение либо использовать инструменты агента общего назначения.
- Все повторные попытки модели используют единый лимит изменений, поэтому одна проверка может создать или изменить не более одного предложения.
- Проверяемая траектория считается недоверенными сведениями, а не инструкциями для фонового агента.
- Мастерская Skills сканирует содержимое предложения и отклоняет распознанные буквальные учетные данные до записи состояния предложения.
maxPending, maxSkillBytes,
ограничения вспомогательных файлов, проверки сканера и запись только в рабочее пространство. Параметр
approvalPolicy: "auto" не предоставляет фоновому проверяющему процессу доступ
к действиям жизненного цикла.
Проверка изученных предложений
Самообучение создает такие же ожидающие рассмотрения предложения, как и при ручном использовании Мастерской. Проверьте их перед применением:SKILL.md. Полное описание
жизненного цикла и модели хранения см. в разделе
Мастерская Skills.
Конфигурация
Полную схему, диапазоны и связанные параметры навыков см. в разделе
Конфигурация Skills.
Устранение неполадок
После длительного обращения предложение не появилось
Проверьте все перечисленные условия:skills.workshop.autonomous.enabledимеет значениеtrueв активной конфигурации Gateway.- Обращение завершилось успешно и содержало не менее десяти итераций модели после последнего сообщения пользователя.
- Разговор был обычным основным запуском, а не запланированным запуском, запуском памяти, хука или субагента.
- Исходному запуску был доступен
skill_workshop, и он выполнялся не в песочнице. - Система оставалась бездействующей достаточно долго для выполнения отложенной проверки.
- Долгоживущий процесс Gateway оставался активным в течение периода бездействия; одноразовая локальная команда не ожидает отложенную проверку.
Doctor сообщает, что инструмент Мастерской скрыт
Когда самообучение включено,openclaw doctor проверяет, разрешает ли действующая
политика инструментов агента по умолчанию использовать skill_workshop. Внесите указанное
изменение tools.allow или tools.alsoAllow либо отключите самообучение.
Появляется слишком много малоценных предложений
Отключите самообучение и продолжайте использовать/learn или явные запросы к Мастерской:
Связанные разделы
- Мастерская Skills — проверка, утверждение и хранение предложений
- Создание навыков — создаваемые вручную навыки и
структура
SKILL.md - Конфигурация Skills — все параметры
skills.* - CLI Skills — команды Мастерской и куратора