来源笔记
My coworker Iris isn't a person
AI Coding AgentSlack AgentCode IntelligenceHuman AI InteractionDeveloper Workflow
摘要
文章介绍了 Iris,这是 CrewAI 内部一个基于 Slack 的 AI 代理,可以处理打开代码 PR 等小型工程任务。文章的主要观点很实际:对于低风险工作,代理可以减少上下文切换,即使它们处理复杂工程任务的可靠性还不够。
问题
- 小型软件修复可能带来很高的流程成本:示例中的修复只需要 2 行逻辑,但手动处理要走 9 个步骤。
- 上下文切换很重要,因为确认一个小任务会在脑中留下未完成的事项,打断当前工作。
- 对于更大的工程任务,自主代理可能把工作量转移到审查和监督上,未必节省时间。
方法
- CrewAI 将 Iris 配置为内部 Slack 代理。它基于 CrewAI 构建,并连接到公司的工具。
- 工程师在 Slack 中标记
@Iris并提出任务请求,例如要求修复空白字符 trim 问题。 - Iris 可以启动 crews、创建 Linear issue、运行 Claude Code、打开 GitHub PR,并发送电子邮件。
- 在这个例子中,Iris 找到了正确的 handler,添加了 trim 逻辑,补充了换行符测试,并把 PR 链接发回 Slack 线程。
结果
- 工程师标记 Iris 后,示例任务在大约 3 分钟内完成。
- 这个任务避开了为 2 行逻辑变更执行 9 步手动流程。
- Iris 为换行符场景添加了测试,因此 PR 覆盖了报告中的失败模式。
- 文章没有给出基准测试、数据集、受控对比、成功率或生产可靠性指标。
- 最有力的说法是,代理委派通过减少上下文切换,有助于处理小型、范围清晰的工程任务;文章没有声称 Iris 能很好地处理复杂软件工作。