46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
---
|
||
title: "Text-Space Optimizer (文本空间优化器)"
|
||
created: 2026-05-29
|
||
updated: 2026-05-29
|
||
type: concept
|
||
tags: ["optimization", "text-space", "agent", "skill"]
|
||
sources: ["https://arxiv.org/abs/2605.23904"]
|
||
---
|
||
|
||
# Text-Space Optimizer (文本空间优化器)
|
||
|
||
**Text-Space Optimizer** 是 [[skillopt|SkillOpt]] 引入的核心范式:将 Agent skill 的训练建模为**文本空间中的优化问题**,与权重空间中的深度学习优化形成精确的结构类比。
|
||
|
||
## 为什么需要文本空间优化
|
||
|
||
传统的 skill 创建方式都不具备优化器的基本特征:
|
||
- **手写/一次性生成**:无反馈循环
|
||
- **松散自修正**:无控制(学习率、验证、动量)
|
||
- **缺乏可复现性**:每次结果不可预测
|
||
|
||
## 从权重空间到文本空间的映射
|
||
|
||
SkillOpt 建立的精确类比:
|
||
|
||
| 组件 | 权重空间(θ) | 文本空间(Skill) |
|
||
|------|:---:|:---:|
|
||
| 优化对象 | 浮点张量 | Markdown 文档 |
|
||
| 更新操作 | θ ← θ - η∇L | ADD/DELETE/REPLACE |
|
||
| 步长控制 | Learning rate η | [[textual-learning-rate\|Edit budget L_t]] |
|
||
| 数据划分 | Train/Val/Test | Rollout/Validation/Test |
|
||
| 防止过拟合 | Early stopping | [[held-out-validation-gate\|Validation gate]] |
|
||
| 负反馈 | 梯度下降 | [[rejected-edit-buffer\|Rejected buffer]] |
|
||
| 动量 | EMA / Adam β | [[slow-meta-update\|Epoch-wise slow update]] |
|
||
|
||
## 核心洞察
|
||
|
||
> "The deep-learning analogy is operational rather than decorative."
|
||
|
||
这个类比不只是比喻——每个组件都有**操作性对应**。这使得 skill optimization 不再是"随便改改",而是一个可控的、可复现的训练过程。
|
||
|
||
## 相关
|
||
|
||
- [[skillopt]] — SkillOpt 的具体实现
|
||
- [[skill-as-external-state]] — 为什么文本可以被优化
|
||
- [[yang-skillopt-2026]] — 原始论文
|