来源笔记

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 能很好地处理复杂软件工作。