Phil Caldeado:确实如此。我们运营的是一个拥有大量功能的消费者互动平台。例如,最近我们需要改变调度中的时区处理方式。虽然代码修改本身只需要十行代码,但真正的难点在于要梳理数百个与调度相关的因素,了解每个因素的假设条件,然后编写单元测试来确保修改后的行为不会出现问题。原本我们认为这个项目需要六个月的时间来逐步完成,但现在有了人工智能工具后,我们可以在短时间内完成这项工作。
Andreas Kollegger:在我们整个组织里,所有员工都可以使用人工智能辅助工具。对于表面级的界面设计来说,这些工具帮助我们更快地迭代、探索新的想法,并找到新的解决方案,比如“情感编码”,从而专注于更高层次的设计和战略规划。
May Walter:人工智能辅助工具大大缩短了从创意到实际代码之间的时间差。一旦意图明确下来,迭代周期就会大幅缩短。开发人员不再只是单独编写代码,而是更像管理者——指导智能体、验证输出结果,确保需求得到满足。
Phil Caldeado:我们刚刚看到,暑期实习生们展示了他们的项目,几乎每个人都认为人工智能是他们的重要帮手。要进入一个有着数千个组件的Rails代码库是非常困难的。但是,如果可以使用Cursor或Claude Code这样的工具,那么就可以在短时间内完成任务,而无需花费数月时间来学习和测试这些知识。
Andreas Kollegger:在我们整个组织里,所有员工都可以使用人工智能辅助工具。对于表面级的界面设计来说,这些工具帮助我们更快地迭代、探索新的想法,并找到新的解决方案,从而让人工智能辅助工具成为我们构建复杂环境时不可或缺的一部分。
May Walter:人工智能降低了参与的门槛。现在,新的开发人员甚至可以在第一天就写出可用的代码——这与过去早期工作仅限于编写样板代码或修复错误的情况相比,是一个巨大的进步。但真正的机会并不在于速度,而在于深度和能力的范围。
Phil Caldeado:目前还没有正式的测量数据。说实话,我不太相信那些所谓的“生产力”数字。在软件领域,人们可以随意调整指标,而人工智能的炒作则使得这种情况更加严重。人们为了筹集资金或提高股价而认真计算代码行数,真是令人尴尬。
Andreas Kollegger:在人工智能的早期阶段,我们成立了人工智能伦理委员会,由来自各个部门的代表组成,以便更好地理解和引导人工智能对我们业务的影响。所有的技术都可能是有益的,但它也需要有意识的思考、行动和指导。
May Walter:最大的变化并不是技术上的,而是文化上的。开发人员通常会独立地使用工具,但如果把人工智能当作一种个人化的生产力工具的话,那它就无法发挥出应有的效果。只有当人工智能成为共同工作流程的一部分时,它才能发挥作用。此外,即使没有上下文的情况下,人工智能工具也不会失败,但它们可能会产生不准确的结果,这会损害用户的信任感,增加工作的难度。
Phil Caldeado:目前还处于初期阶段,所以我们一直在尝试不同的保障措施和工具。在安全性和合规性方面,我们从一开始就非常明确:作为一家为世界顶级品牌提供服务的公司,我们必须像对待其他任何技术一样,对人工智能编码工具进行严格的管理。几年前,这可能意味着落后一步,但如今大多数供应商都有成熟的企业级解决方案,所以我们可以放心地使用最先进的人工智能模型,而不会影响到安全性或审计性。
Andreas Kollegger:大型企业软件可以提供防止人工智能生成错误的保护措施,但是更高的准确性、上下文和可追溯性才是使人工智能的输出结果可以被解释和验证的关键因素。这就是为什么我们采用了广泛的测试方案,从单个单元测试到全面的生产级验证。
May Walter:人们对人工智能输出的信任是需要建立的,而唯一的方法就是提供上下文。所有由人工智能生成的变化都必须经过与人类编写的代码相同的标准——审查、测试、验证。只不过,还有一点额外的要求:它必须在运行时证明自己是正确的。