Skip to content

Osmosy/vector-skillopt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vector SkillOpt

Vector SkillOpt

Автоматический оптимизатор навыков для экосистемы Vector — обучай процедуры, а не веса

Hermes Agent Based on: Microsoft SkillOpt Skills: 286+ License: MIT


Автоматический цикл улучшения навыков для заморошенных LLM-агентов. Модель не тренируется — обучается сам SKILL.md через анализ траекторий исполнения.

Цикл SkillOpt

 Rollout          Reflect           Edit            Gate
┌─────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐
│ Агент    │     │ Оптими-  │     │ Bounded  │     │ Held-out │
│ работает │ ──→ │ затор    │ ──→ │ edits    │ ──→ │ validation│
│ по скиллу│     │ анализ   │     │ в SKILL  │     │ gate     │
│          │     │ успех/   │     │          │     │          │
│ траекто- │     │ провал   │     │ add/del/ │     │ принять?  │
│ рии      │     │          │     │ replace  │     │          │
└─────────┘     └─────────┘     └─────────┘     └─────────┘
                                                    │
                                               да  │  нет
                                                    ↓    ↓
                                            best_skill.md  rejected

Ключевые концепции

Frozen target model

Модель агента заморожена. Никакого fine-tuning. Обучается только текстовый навык (SKILL.md).

Optimizer model

Отдельная LLM анализирует траектории исполнения: что сработало, что провалилось, какие правила добавить/удалить/заменить.

Bounded edits (текстовый learning rate)

Бюджет правок ограничен — нельзя переписать весь навык. Это предотвращает потерю полезных правил при широких перезаписях.

Validation gate

Кандидат-навык принимается только если улучшает метрики на held-out выборке. Без улучшения — rejected.

Evidence

Траектории содержат: сообщения, tool calls, фидбек верификатора, метаданные задачи, финальные scores.

Интеграция с экосистемой Vector

Компонент Vector Роль в SkillOpt
agents-best-practices Правила валидации: что считать хорошим навыком
perplexity-skill-engineering Методология: gotchas, progressive disclosure
llm-text-brittleness-and-perplexity Валидация: перплексия как метрика качества
hermes-self-evolution DSPy-оптимизация (комплементарный подход)
vector-push Уведомления: навык улучшен → ntfy
vector-github-design Экспорт: best_skill.md → GitHub

Применение к 286 навыкам

Для каждого навыка в ~/.hermes/skills/:
  1. Rollout: агент выполняет N задач с текущим SKILL.md
  2. Reflect: оптимизатор анализирует успехи и провалы
  3. Edit: bounded edits (добавить gotcha, уточнить trigger, удалить лишнее)
  4. Gate: проверить на held-out задачах
  5. Export: best_skill.md → ~/.hermes/skills/

Приоритет для оптимизации

Навык Причина
social-media/* (17) Свежий импорт, не обкатан
cowork-roles/* (141) Адаптированы из Anthropic, не под РФ
agents-best-practices Критичен для всех остальных
vector-meat-ai-plan Специфика мясопереработки — нужна обкатка

Бенчмарки (arXiv 2605.23904)

Метрика Результат
Прирост на GPT-5.4-nano +24.9pp (без изменения весов)
Прирост на GPT-5.5 +23.5pp
Стабильность 52/52 конфигураций SkillOpt ≥ все бейзлайны
Перенос между моделями +15.2pp
Перенос между харнесами +31.8pp (Codex → Claude Code)
Самооптимизация (GPT-5.4-nano) +10.4pp на SpreadsheetBench

Бейзлайны для сравнения: no-skill, human skill, LLM skill, TextGrad, GEPA (Databricks/DSPy), Trace2Skill (Alibaba/Qwen). SkillOpt обходит всех по стабильности.

Ключевой инсайт: даже слабая модель как self-оптимизатор даёт +10.4pp — цикл работает без сильного оптимизатора.

Дорожная карта

Фаза Что Срок
0. Исследование Изучить Microsoft SkillOpt, адаптировать под Hermes 1-2 недели
1. MVP Оптимизатор для 1 навыка (social-media/voice-builder) +1 неделя
2. Расширение 17 social-media навыков +2 недели
3. Экосистема Все 286 навыков +1 месяц

Источник

Адаптировано из Microsoft SkillOpt — MIT. Paper: arXiv 2605.23904.

About

Vector SkillOpt — автоматический оптимизатор навыков для экосистемы Vector. Train the procedure, not the weights. На базе Microsoft SkillOpt.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors