CommunitySchreiben & Editierengithub.com

microsoft/SkillOpt

SkillOpt ist ein Textraum-Optimierer, der wiederverwendbare Fähigkeiten in natürlicher Sprache für eingefrorene LLM-Agenten durch trajektoriengetriebene Bearbeitungen, validierungsgesteuerte Aktualisierungen und bereitstellbare best_skill.md-Artefakte trainiert.

Was ist SkillOpt?

SkillOpt ist ein innovativer Textraum-Optimierer, der es ermöglicht, wiederverwendbare, natürlichsprachliche Fähigkeiten („Skills“) für große Sprachmodelle (LLMs) zu trainieren, ohne die zugrunde liegenden Modellgewichte ändern zu müssen. Der Optimierungsprozess basiert auf Trajektorien (z. B. Interaktionssequenzen), die zur Bearbeitung der Skill-Beschreibungen verwendet werden. Änderungen werden durch einen validierungsgesteuerten Ansatz auf ihre Wirksamkeit geprüft, bevor sie übernommen werden. Das Ergebnis ist ein optimiertes Skill-Artefakt (best_skill.md), das direkt in Produktionssysteme integriert werden kann. SkillOpt unterstützt eine Reihe von Plattformen und Agenten-Frameworks, die auf LLMs basieren, und ist besonders nützlich für Entwickler, die die Leistung ihrer Agenten verbessern möchten, ohne tiefgreifende Modelländerungen vornehmen zu müssen. Der Workflow umfasst typischerweise die Definition von Ausgangsskills, die Durchführung von Trajektorien-Erkundungen, das iterative Bearbeiten der Skills auf Basis von Feedback und die abschließende Validierung.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add microsoft/SkillOpt

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht SkillOpt?

SkillOpt ist ein Textraum-Optimierer, der wiederverwendbare natürliche Sprachfähigkeiten für eingefrorene LLM-Agenten durch trajektoriengetriebene Bearbeitungen, validierungsgesteuerte Aktualisierungen und bereitstellbare best_skill.md-Artefakte trainiert.

Übersicht

SkillOpt ermöglicht es Entwicklern, die Fähigkeiten von LLM-basierten Agenten zu optimieren, ohne das zugrunde liegende Modell zu verändern. Stattdessen werden die Skills (Anweisungen oder Beschreibungen in natürlicher Sprache) iterativ bearbeitet und validiert.

Funktionsweise

  1. Trajektoriengetriebene Bearbeitungen: Der Optimierer nutzt Trajektorien (z. B. erfolgreiche/frustrierte Interaktionssequenzen), um Vorschläge zur Verbesserung der Skill-Beschreibungen zu generieren.
  2. Validierungsgesteuerte Updates: Jede Änderung durchläuft einen Validierungsprozess, bei dem überprüft wird, ob die neue Version des Skills die gewünschten Ergebnisse liefert.
  3. Bereitstellbare Artefakte: Der optimierte Skill wird als best_skill.md exportiert, der direkt in die Konfiguration des Agenten eingebunden werden kann.

Verwendung

# Beispiel für die Verwendung von SkillOpt (CLI)
skillopt --skill skill.md --trajectories trajectories.json --output best_skill.md

Parameter

ParameterTypBeschreibung
--skillPfadPfad zur Ausgangs-Skill-Datei (z. B. skill.md)
--trajectoriesPfadPfad zur Trajektoriendatei
--outputPfadPfad für die optimierte Skill-Datei

Unterstützte Plattformen

SkillOpt ist framework-agnostisch und kann mit verschiedenen LLM-basierten Agenten-Plattformen wie Claude Code, Cursor, Codex und anderen verwendet werden.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.

Bekannte Einschränkungen

  • Die Qualität der Optimierung hängt stark von der Qualität der bereitgestellten Trajektorien ab.
  • Der Validierungsprozess kann rechenintensiv sein, insbesondere für große Skills.
  • Aktuell werden nur Skills in natürlicher Sprache unterstützt (keine Code-basierten Skills).

Mitwirken

Beiträge sind willkommen! Bitte lesen Sie unsere CONTRIBUTING.md-Richtlinien für Details.

Danksagungen

SkillOpt wurde von Microsoft Research entwickelt.

Verwandte Skills