diff --git a/index.html b/index.html new file mode 100644 index 0000000..df5ad70 --- /dev/null +++ b/index.html @@ -0,0 +1,2034 @@ + + + + + + SkillOpt | Executive Strategy for Self-Evolving Agent Skills + + + + +
+ SkillOpt + +
+ +
+
+
+ Text-space optimization for frozen agents +

SkillOpt

+

+ Executive Strategy for Self-Evolving Agent Skills. SkillOpt treats a compact + natural-language skill document as the trainable state of a frozen language + agent, then learns that document through rollouts, reflection, bounded edits, + and held-out validation gates. +

+ +
+ + +
+
+ +
+
+
+ Project Video +
+

SkillOpt in motion.

+

+ A short visual overview of how SkillOpt treats natural-language skills + as trainable artifacts: roll out, reflect, edit, validate, and export. +

+
+
+
+ +
+

+ Promotional video for the SkillOpt project page. The static paper teaser is shown below for high-resolution inspection. +

+
+ +
+
+ Paper Teaser +
+

The core loop at a glance.

+

+ The teaser is shown as a standalone figure so the SkillOpt training loop + remains readable: rollout evidence, optimizer-side reflection, bounded + skill edits, validation gating, and the exported reusable skill. +

+
+
+
+ SkillOpt teaser figure showing the target model, optimizer model, bounded edits, validation gate, and exported best skill. +
+

+ Figure from the SkillOpt paper. On small screens, the figure area scrolls horizontally to preserve the original details. +

+
+ +
+
+
01 / Core Idea
+
+

Train the procedure, not the weights.

+

+ SkillOpt makes the skill document itself the optimization target. The + target model, backend, and harness stay fixed; the procedure that guides + evidence gathering, tool use, verification, and output formatting evolves. +

+
+
+ +
+
+

A skill is external state for an agent.

+

+ Instead of fine-tuning a model or hand-maintaining prompts, SkillOpt runs + the frozen agent on scored batches, asks a separate optimizer model to + propose structured edits, and accepts a candidate only when validation + performance improves. +

+
+ Frozen target model + Optimizer model + Add / delete / replace edits + Held-out gate +
+
+ +
+
+ Rollout +

The student executes tasks with the current skill and records scored trajectories.

+
+
+ Reflect +

The optimizer analyzes success and failure minibatches to find reusable procedures.

+
+
+ Edit +

Candidate add, delete, and replace operations are merged and ranked under a budget.

+
+
+ Gate +

The candidate skill is kept only if it improves held-out selection performance.

+
+
+
+
+ +
+
+
02 / Method
+
+

A training loop for natural-language skills.

+

+ The loop deliberately mirrors a learning algorithm: rollout evidence acts + like a forward pass, reflection acts like a language-level backward pass, + and the textual learning rate bounds how far the skill can move. +

+
+
+ +
+
+

Evidence

+

Rollout batches capture messages, tool calls, verifier feedback, task metadata, and final scores.

+
+
+

Minibatches

+

Failures and successes are reflected separately so edits correct recurring errors while preserving working behavior.

+
+
+

Bounded Edits

+

An edit budget functions as a textual learning rate, preventing useful rules from being overwritten by broad rewrites.

+
+
+

Memory

+

Rejected edits, slow update, and optimizer-side meta skill provide longer-horizon feedback without bloating deployment.

+
+
+ +
+ SkillOpt pipeline showing rollout, reflection, bounded edits, validation gate, slow update, and meta skill. +
+ SkillOpt pipeline from the paper. The frozen target model executes with the current skill; the optimizer model proposes bounded edits; held-out validation decides whether the candidate becomes the new current skill. +
+
+
+ +
+
+
03 / Main Results
+
+

SkillOpt improves GPT and Qwen students.

+

+ Direct-chat results are reported for seven target models, not only + GPT-5.5. The cross-model view below averages the six benchmark scores + in the main paper table, comparing no-skill execution with the final + SkillOpt skill for each student. +

+
+
+ +
+ +
+

Largest average lift

+ +24.9 +

GPT-5.4-nano gains the most on average, showing strong benefit for weaker students.

+
+
+

Largest single lift

+ +50.7 +

Qwen3.5-4B on ALFWorld, where the optimized skill turns procedural memory into a large gain.

+
+
+ + + +

+ Values are six-benchmark direct-chat averages computed from the main result matrix. Bars are scaled by average gain over no skill. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Student modelSearchQASheetOfficeDocVQALiveMathALFWorldAvg gain
GPT-5.5+9.6+38.9+39.0+12.4+29.3+11.9+23.5
GPT-5.4+6.2+21.1+12.8+13.6+7.2+15.6+12.8
GPT-5.4-mini+4.3+11.4+26.7+16.5+4.8+12.7+12.7
GPT-5.4-nano+19.0+8.2+33.7+49.4+4.0+35.1+24.9
GPT-5.2+11.2+18.9+21.5+16.5+15.2+16.4+16.6
Qwen3.5-4B+3.1+14.6+15.2+2.1+29.6+50.7+19.2
Qwen3.6-35B-A3B+7.6+9.3+1.2+3.8+10.4+22.4+9.1
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BenchmarkNo skillBest non-SkillOpt baselineSkillOptGainSkillOpt score
SearchQA77.784.887.3+9.6
SpreadsheetBench41.873.680.7+38.9
OfficeQA33.166.972.1+39.0
DocVQA78.890.691.2+12.4
LiveMathBench37.652.066.9+29.3
ALFWorld83.693.395.5+11.9
+
+ +
+
+

Codex harness

+

With GPT-5.5 in a Codex-style execution harness, SkillOpt reaches 85.0 on SpreadsheetBench and 78.4 on LiveMathBench, outperforming no skill by +57.5 and +28.0 points respectively.

+
+
+

Claude Code harness

+

In the Claude Code-style harness, SkillOpt reaches 80.4 on SpreadsheetBench and 71.5 on OfficeQA, remaining stronger than EvoSkill in the reported harness block.

+
+
+
+ +
+
+
04 / Ablations
+
+

The controls are doing real work.

+

+ The paper isolates the optimizer components that keep skill learning stable: + enough evidence, bounded textual updates, rejected-edit feedback, slow + update, and optimizer-side memory. +

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentSettingSearchQASpreadsheetLiveMath
Learning ratelr=4 default87.177.561.3
Learning ratewithout lr84.675.757.3
Rejected bufferwith buffer87.177.561.3
Rejected bufferwithout buffer85.572.958.9
Update memorymeta skill + slow update87.177.561.3
Update memorywithout both86.355.059.7
+
+ +
+

What the ablations say

+
+
+ Bounded + Textual learning rates prevent destructive rewrites while keeping enough plasticity to learn new procedures. +
+
+ Gated + Held-out selection turns reflection into propose-and-test optimization rather than unconditional self-editing. +
+
+ Buffered + Rejected edits become negative feedback, helping the optimizer avoid repeating harmful directions. +
+
+
+
+ +
+ Epoch checkpoint trends for SpreadsheetBench, SearchQA, and LiveMath. +
+ Epoch checkpoint trends from the paper. Selection-best checkpoints are compared with train rollout score and unseen test performance. +
+
+
+ +
+
+
05 / Skill Evolution
+
+

A typical run turns failures into concrete operating rules.

+

+ This ALFWorld run uses GPT-5.5 as the teacher and GPT-5.4-mini as the + frozen student. The plot tracks train rollout and held-out selection + scores; hover or focus a point to inspect the skill edit proposed at + that stage. +

+
+
+ +
+
+
+ ALFWorld / train-sel evolution +
+ Train rollout + Selection gate +
+
+
+ + ALFWorld skill evolution scores + Selection score rises from 68.6 percent to 81.4 percent, while rejected edits are visible as downward candidate points. + + + + + + + + 85% + 80% + 75% + 70% + 65% + base + step 1 + step 2 + step 3 + slow + step 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ Accepted edits become the current skill only after held-out selection improves. + Step 3 is rescued by a slow update; Step 4 trains higher but fails selection. +
+
+ + +
+ +
+
+ Run setup + Student: GPT-5.4-mini. Teacher: GPT-5.5. The skill starts from a compact ALFWorld instruction file and is edited in text space. +
+
+ Selection rule + Candidate edits are accepted only when held-out selection improves the current best score. +
+
+ Outcome + The selected skill improves final ALFWorld test hard score from 70.9% to 85.8%. +
+
+
+ +
+
+
06 / Transfer
+
+

The exported skill behaves like a reusable artifact.

+

+ SkillOpt exports a compact best_skill.md. The paper tests + whether that artifact transfers across model sizes, execution harnesses, + and nearby benchmarks without further target-side optimization. +

+
+
+ +
+
+ Cross-model + +15.2 +

GPT-5.4 LiveMath skill transferred to GPT-5.4-nano on LiveMathBench.

+
+
+ Cross-harness + +31.8 +

Codex-trained SpreadsheetBench skill transferred into Claude Code.

+
+
+ Self-teaching + +10.4 +

GPT-5.4-nano self-teacher improved SpreadsheetBench over baseline.

+
+
+ Deployment + 1 file +

The target model consumes only the final skill, not optimizer memory.

+
+
+ +
+ A stronger optimizer model gives the largest gains, but the loop is not merely + distillation from a stronger model. Even matched target-as-optimizer settings + can discover useful edits when the update is constrained, buffered, and + validated. +
+
+ + +
+ + + diff --git a/skillopt-assets/epoch-trends-1.png b/skillopt-assets/epoch-trends-1.png new file mode 100644 index 0000000..13cd46d Binary files /dev/null and b/skillopt-assets/epoch-trends-1.png differ diff --git a/skillopt-assets/pipeline-1.png b/skillopt-assets/pipeline-1.png new file mode 100644 index 0000000..7d56b4a Binary files /dev/null and b/skillopt-assets/pipeline-1.png differ diff --git a/skillopt-assets/skillopt_teaser.mp4 b/skillopt-assets/skillopt_teaser.mp4 new file mode 100644 index 0000000..68ffd75 Binary files /dev/null and b/skillopt-assets/skillopt_teaser.mp4 differ diff --git a/skillopt-assets/teaser-1.png b/skillopt-assets/teaser-1.png new file mode 100644 index 0000000..6a8cf15 Binary files /dev/null and b/skillopt-assets/teaser-1.png differ diff --git a/skillopt.html b/skillopt.html new file mode 100644 index 0000000..df5ad70 --- /dev/null +++ b/skillopt.html @@ -0,0 +1,2034 @@ + + + + + + SkillOpt | Executive Strategy for Self-Evolving Agent Skills + + + + +
+ SkillOpt + +
+ +
+
+
+ Text-space optimization for frozen agents +

SkillOpt

+

+ Executive Strategy for Self-Evolving Agent Skills. SkillOpt treats a compact + natural-language skill document as the trainable state of a frozen language + agent, then learns that document through rollouts, reflection, bounded edits, + and held-out validation gates. +

+ +
+ + +
+
+ +
+
+
+ Project Video +
+

SkillOpt in motion.

+

+ A short visual overview of how SkillOpt treats natural-language skills + as trainable artifacts: roll out, reflect, edit, validate, and export. +

+
+
+
+ +
+

+ Promotional video for the SkillOpt project page. The static paper teaser is shown below for high-resolution inspection. +

+
+ +
+
+ Paper Teaser +
+

The core loop at a glance.

+

+ The teaser is shown as a standalone figure so the SkillOpt training loop + remains readable: rollout evidence, optimizer-side reflection, bounded + skill edits, validation gating, and the exported reusable skill. +

+
+
+
+ SkillOpt teaser figure showing the target model, optimizer model, bounded edits, validation gate, and exported best skill. +
+

+ Figure from the SkillOpt paper. On small screens, the figure area scrolls horizontally to preserve the original details. +

+
+ +
+
+
01 / Core Idea
+
+

Train the procedure, not the weights.

+

+ SkillOpt makes the skill document itself the optimization target. The + target model, backend, and harness stay fixed; the procedure that guides + evidence gathering, tool use, verification, and output formatting evolves. +

+
+
+ +
+
+

A skill is external state for an agent.

+

+ Instead of fine-tuning a model or hand-maintaining prompts, SkillOpt runs + the frozen agent on scored batches, asks a separate optimizer model to + propose structured edits, and accepts a candidate only when validation + performance improves. +

+
+ Frozen target model + Optimizer model + Add / delete / replace edits + Held-out gate +
+
+ +
+
+ Rollout +

The student executes tasks with the current skill and records scored trajectories.

+
+
+ Reflect +

The optimizer analyzes success and failure minibatches to find reusable procedures.

+
+
+ Edit +

Candidate add, delete, and replace operations are merged and ranked under a budget.

+
+
+ Gate +

The candidate skill is kept only if it improves held-out selection performance.

+
+
+
+
+ +
+
+
02 / Method
+
+

A training loop for natural-language skills.

+

+ The loop deliberately mirrors a learning algorithm: rollout evidence acts + like a forward pass, reflection acts like a language-level backward pass, + and the textual learning rate bounds how far the skill can move. +

+
+
+ +
+
+

Evidence

+

Rollout batches capture messages, tool calls, verifier feedback, task metadata, and final scores.

+
+
+

Minibatches

+

Failures and successes are reflected separately so edits correct recurring errors while preserving working behavior.

+
+
+

Bounded Edits

+

An edit budget functions as a textual learning rate, preventing useful rules from being overwritten by broad rewrites.

+
+
+

Memory

+

Rejected edits, slow update, and optimizer-side meta skill provide longer-horizon feedback without bloating deployment.

+
+
+ +
+ SkillOpt pipeline showing rollout, reflection, bounded edits, validation gate, slow update, and meta skill. +
+ SkillOpt pipeline from the paper. The frozen target model executes with the current skill; the optimizer model proposes bounded edits; held-out validation decides whether the candidate becomes the new current skill. +
+
+
+ +
+
+
03 / Main Results
+
+

SkillOpt improves GPT and Qwen students.

+

+ Direct-chat results are reported for seven target models, not only + GPT-5.5. The cross-model view below averages the six benchmark scores + in the main paper table, comparing no-skill execution with the final + SkillOpt skill for each student. +

+
+
+ +
+ +
+

Largest average lift

+ +24.9 +

GPT-5.4-nano gains the most on average, showing strong benefit for weaker students.

+
+
+

Largest single lift

+ +50.7 +

Qwen3.5-4B on ALFWorld, where the optimized skill turns procedural memory into a large gain.

+
+
+ + + +

+ Values are six-benchmark direct-chat averages computed from the main result matrix. Bars are scaled by average gain over no skill. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Student modelSearchQASheetOfficeDocVQALiveMathALFWorldAvg gain
GPT-5.5+9.6+38.9+39.0+12.4+29.3+11.9+23.5
GPT-5.4+6.2+21.1+12.8+13.6+7.2+15.6+12.8
GPT-5.4-mini+4.3+11.4+26.7+16.5+4.8+12.7+12.7
GPT-5.4-nano+19.0+8.2+33.7+49.4+4.0+35.1+24.9
GPT-5.2+11.2+18.9+21.5+16.5+15.2+16.4+16.6
Qwen3.5-4B+3.1+14.6+15.2+2.1+29.6+50.7+19.2
Qwen3.6-35B-A3B+7.6+9.3+1.2+3.8+10.4+22.4+9.1
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BenchmarkNo skillBest non-SkillOpt baselineSkillOptGainSkillOpt score
SearchQA77.784.887.3+9.6
SpreadsheetBench41.873.680.7+38.9
OfficeQA33.166.972.1+39.0
DocVQA78.890.691.2+12.4
LiveMathBench37.652.066.9+29.3
ALFWorld83.693.395.5+11.9
+
+ +
+
+

Codex harness

+

With GPT-5.5 in a Codex-style execution harness, SkillOpt reaches 85.0 on SpreadsheetBench and 78.4 on LiveMathBench, outperforming no skill by +57.5 and +28.0 points respectively.

+
+
+

Claude Code harness

+

In the Claude Code-style harness, SkillOpt reaches 80.4 on SpreadsheetBench and 71.5 on OfficeQA, remaining stronger than EvoSkill in the reported harness block.

+
+
+
+ +
+
+
04 / Ablations
+
+

The controls are doing real work.

+

+ The paper isolates the optimizer components that keep skill learning stable: + enough evidence, bounded textual updates, rejected-edit feedback, slow + update, and optimizer-side memory. +

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentSettingSearchQASpreadsheetLiveMath
Learning ratelr=4 default87.177.561.3
Learning ratewithout lr84.675.757.3
Rejected bufferwith buffer87.177.561.3
Rejected bufferwithout buffer85.572.958.9
Update memorymeta skill + slow update87.177.561.3
Update memorywithout both86.355.059.7
+
+ +
+

What the ablations say

+
+
+ Bounded + Textual learning rates prevent destructive rewrites while keeping enough plasticity to learn new procedures. +
+
+ Gated + Held-out selection turns reflection into propose-and-test optimization rather than unconditional self-editing. +
+
+ Buffered + Rejected edits become negative feedback, helping the optimizer avoid repeating harmful directions. +
+
+
+
+ +
+ Epoch checkpoint trends for SpreadsheetBench, SearchQA, and LiveMath. +
+ Epoch checkpoint trends from the paper. Selection-best checkpoints are compared with train rollout score and unseen test performance. +
+
+
+ +
+
+
05 / Skill Evolution
+
+

A typical run turns failures into concrete operating rules.

+

+ This ALFWorld run uses GPT-5.5 as the teacher and GPT-5.4-mini as the + frozen student. The plot tracks train rollout and held-out selection + scores; hover or focus a point to inspect the skill edit proposed at + that stage. +

+
+
+ +
+
+
+ ALFWorld / train-sel evolution +
+ Train rollout + Selection gate +
+
+
+ + ALFWorld skill evolution scores + Selection score rises from 68.6 percent to 81.4 percent, while rejected edits are visible as downward candidate points. + + + + + + + + 85% + 80% + 75% + 70% + 65% + base + step 1 + step 2 + step 3 + slow + step 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ Accepted edits become the current skill only after held-out selection improves. + Step 3 is rescued by a slow update; Step 4 trains higher but fails selection. +
+
+ + +
+ +
+
+ Run setup + Student: GPT-5.4-mini. Teacher: GPT-5.5. The skill starts from a compact ALFWorld instruction file and is edited in text space. +
+
+ Selection rule + Candidate edits are accepted only when held-out selection improves the current best score. +
+
+ Outcome + The selected skill improves final ALFWorld test hard score from 70.9% to 85.8%. +
+
+
+ +
+
+
06 / Transfer
+
+

The exported skill behaves like a reusable artifact.

+

+ SkillOpt exports a compact best_skill.md. The paper tests + whether that artifact transfers across model sizes, execution harnesses, + and nearby benchmarks without further target-side optimization. +

+
+
+ +
+
+ Cross-model + +15.2 +

GPT-5.4 LiveMath skill transferred to GPT-5.4-nano on LiveMathBench.

+
+
+ Cross-harness + +31.8 +

Codex-trained SpreadsheetBench skill transferred into Claude Code.

+
+
+ Self-teaching + +10.4 +

GPT-5.4-nano self-teacher improved SpreadsheetBench over baseline.

+
+
+ Deployment + 1 file +

The target model consumes only the final skill, not optimizer memory.

+
+
+ +
+ A stronger optimizer model gives the largest gains, but the loop is not merely + distillation from a stronger model. Even matched target-as-optimizer settings + can discover useful edits when the update is constrained, buffered, and + validated. +
+
+ + +
+ + +