数据截至 (上游 commit 091f5ef1d554)
02 · Agent 侧:观测、动作空间与解析
这一章讲 agent 那一半:
PromptAgent怎么把obs(截图 + 无障碍树)拼成大模型能读的消息,模型吐回的一段自然语言/代码又怎么被解析回DesktopEnv.step能执行的动作。注意:OSWorld 是「环境」,agent 只是可替换的插件——mm_agents/下有约 40 个不同 agent 实现,本章讲最基准的PromptAgent(mm_agents/agent.py:226),其余都是它的变体。
2.1 两个正交的旋钮:看什么 × 说什么
PromptAgent 的行为由两个参数决定(agent.py:227 的 __init__):
| 旋钮 |
|---|