1.4 KiB
1.4 KiB
title, created, type, tags, sources
| title | created | type | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Agent-Computer Interface (ACI) | 2026-05-26 | concept |
|
|
Agent-Computer Interface (ACI)
SWE-agent 提出的概念:Agent 的表现不仅取决于模型,还取决于其与计算机交互的外部接口设计。
定义
ACI(Agent-Computer Interface)是 Agent 与执行环境之间的交互层。设计良好的 ACI 能让 Agent 更高效地查看文件、编辑代码、运行测试、接收错误反馈。
核心洞察
- 接口即能力边界:Agent 能做的仅限于 ACI 暴露的操作
- 信息密度:如何将文件内容、错误信息、测试结果反馈给模型,直接影响表现
- 错误可操作性:返回的错误信息是否足够让 Agent 定位和修复问题
ACI 设计要素
- 查看:文件浏览、搜索、diff 查看
- 编辑:代码修改、文件操作
- 执行:运行命令、测试、构建
- 反馈:错误信息、日志、测试结果
与 Mini Harness 的关系
agent-harness-mini 中的 Tools 模块本质上就是 ACI 的简化版——定义了 Agent 与环境交互的接口集。
参考
- SWE-agent 论文中关于 ACI 设计的详细讨论
- terminal-bench — 终端环境的 ACI 实现
相关页面
- agent-harness-mini — Tools 模块对应 ACI
- terminal-bench — 终端 ACI 的评测实现