【Salesforce的AI编码融入计划】分析师认为Salesforce计划将AI编码融入Slack共享工作流这有望减少交接环节、加速开发进程但开发者的抵触情绪可能会限制该方案的广泛采用。软件开发很少由一人独立完成。一个需求或想法通常由产品经理或其他员工提出然后经过开发人员、设计师、审核人员等利益相关者的协作最终转化为可用代码。Salesforce希望将AI编码代理直接嵌入这一工作流以减少软件项目从想法到成品过程中的交接次数和额外耗时。这家CRM软件提供商推出了Slack Code新服务它基于Slack内的专用频道构建。在这些频道中人们可以要求编码代理承担软件开发任务相关利益者则能跟踪进度、提供上下文信息并在必要时进行干预。Slack产品管理副总裁Katie Steigman在一段简短的视频演示中表示当用户在任何Slack对话中标记支持的编码代理如Anthropic的Claude、Cognition的Devin、GitHub Copilot、ChatGPT或Vercel代理时新服务会自动为该任务创建一个特定于项目的代码频道并将相关团队成员纳入其中。Steigman补充道该频道可以保留对话中的相关上下文信息并为参与者提供不同视图以便查看代理的对话内容、计划、代码差异还能审核代理所做的更改提供反馈并在需要时引导、暂停或停止代理。Steigman进一步表示任务完成后代理可以将工作成果打包以供人工审批并且根据工作流和代理的不同还可以自动发起拉取请求。代码频道随后会自动存档同时保留历史记录方便后续搜索。Salesforce称这种提议的工作流与传统的一人一代理的AI编码方式不同。在传统方式中员工或产品经理在Slack等协作工具中标记问题或想法在Jira等项目管理工具中创建工单然后将其交给开发人员由开发人员在IDE、终端或其他界面中与编码代理协作。Salesforce认为让项目相关利益者与同一代理协同工作并在其执行任务时进行干预可以减少代码在后续开发阶段的交接次数。【软件开发的生产力提升】分析师认为对于企业团队而言Salesforce通过Slack Code提出的工作流模型能够提升生产力。Nord - IQ Research首席分析师Manoj Chandra Jha表示“Slack Code模式意味着更快的修复速度、更好的跨职能输入以及技术和非技术人员之间更少的高成本交接。”IT咨询公司Kanerika的AI开发经理Amit Kumar Jena也表示认同他认为将所有利益相关者与同一AI代理放在一起工作有助于团队尽早发现错误假设避免在审核阶段后期才发现问题而需要返工从而增加成本和时间。Jena还指出这种模式还可以扩大发起软件开发工作的人员范围。例如产品经理发现漏洞时可以直接标记代理并查看其初步处理结果而不必提交工单等待任务分配。博通高级站点可靠性工程师Advait Patel认为除了提高生产力让代理的提示、计划和修正过程可见还能帮助团队更快地从其工作中学习。这能让其他工程师和利益相关者更深入了解代理的工作方式而不仅仅是看到最终的代码差异。Patel说“利益相关者观察一个好的提示如何构建和修正非常有用而目前这些过程都无法观察到。”此外Patel提到项目完成后存档的共享上下文信息在团队需要回顾或调查旧代码更改时也会派上用场。在传统工作流中代理的工作原因包括其任务要求和遵循的计划可能只保留在开发人员的终端会话或不同工具中工程师只能从最终的代码差异中重建这些上下文。【让AI编码更透明的权衡】然而将代理的工作置于共享且始终可见的频道中也会带来新的权衡。Patel警告说“编码需要深度专注而Slack容易造成干扰。将两者结合并不一定能带来成功。”他指出允许多个利益相关者进行干预可能会导致相互冲突的建议和中途变更这可能会减慢任务进度并迫使代理反复调整以适应新指令。这位高级SRE还质疑开发人员是否愿意公开其与AI代理合作时的混乱过程包括错误的开始和无效的提示。他说“如果开发人员私下完成混乱的部分然后将整洁的结果粘贴到频道中那就失去了透明化的意义。我们看到的只是结果而非过程。”此外Salesforce的这种方法在扩展性方面也存在一些问题。Patel指出由于Slack Code会为每个编码任务创建一个新频道大型企业可能需要管理数百个额外的频道这可能会导致通知管理问题目前尚未得到解决。这些实际问题以及开发人员对工作透明化的抵触情绪可能会影响企业最终采用Slack Code的方式。Patel预计企业会采用混合模式即共享频道用于需要跨职能输入的工作而更专注的工程任务则继续私下处理。他说“对于任何难度较大的工作如重构、调试、性能优化等私下工作仍然是主流。多人协作适合小型、范围明确、可视化或跨职能的工作如文案修改、内部工具开发、原型制作、漏洞修复等产品经理可以精确描述的任务。”【安全和访问控制对采用至关重要】分析师指出哪些任务适合在Slack中完成只是企业采用该方案的一个方面安全和访问控制同样是关键因素。Jena表示企业需要确定代理在实时频道中可以访问哪些信息以及这种访问是否仅限于特定任务。Patel则警告说Slack频道成员身份不应自动转化为访问或修改底层代码库的权限。否则将某人添加到频道可能会成为授予代码访问权限的途径从而带来潜在的权限提升风险。目前Salesforce表示代理在Slack现有的权限、安全模型和管理控制范围内运行。该服务还提供了API企业可以使用这些API定制代理行为并自动化部分工作流包括账户配置和身份验证。关键词人工智能、开发工具、软件开发