Salesforce 借助 Cursor 在 20,000 名开发者中交付更高质量的代码
Salesforce 从事软件开发已逾 25 年。它维护着一个跨越数十年的代码库,几乎涵盖了一家现代科技公司可能积累的各种系统。每天有两万名工程师在这套代码库之上交付新的产品。
也正因此,Cursor 在 Salesforce 内部的快速普及格外引人注目。当一家在行业中如此核心的公司改变构建软件的方式时,也在指明整个领域的发展方向。
如今,超过 90% 的 Salesforce 工程师在日常工作流中使用 Cursor。Salesforce 已在开发效率和代码质量方面实现两位数的提升,使其能够交付像 Agentforce 这样的产品,引领行业将 AI 融入软件的步伐。
我会说,在 Cursor 如何改变我们开发者利用工具提升产品质量的方式这件事上,这是一次从 0 到 1 的飞跃。
推动采用 Cursor 的两条路径
在 Cursor 出现之前,Salesforce 已经投入构建了自己的内部 AI 工具,包括一个名为 Code Genie 的开源编码模型,成千上万的开发者都在使用它。但 Salesforce 希望工程师有更多选择,因此也向他们提供了 Cursor。
初级工程师是第一批采用者。很多人在疫情期间开启职业生涯,那时远程办公让传统的代码库学习方式变得难以实现。Cursor 帮助他们快速补上差距。
他们身边没有资深工程师坐在一起给他们讲解很多东西。Cursor 帮助他们更好地理解现有代码,从而能够更高效地做出贡献。
对于资深工程师,Appajodu 观察到,他们一开始会先在那些枯燥繁琐、手动处理效率很低的任务上验证 Cursor 的效果。随着他们切实体会到自动化这些任务的价值,并逐步建立对这款工具的信任,这些资深工程师很快就把使用场景扩展到了更高价值的任务上。
资深工程师会先从那些让人觉得无聊的地方开始,一旦他们在这些地方看到了价值,就会准备好在其他用例中使用 AI 编码。
在各个团队中,采用路径都遵循同样的模式:一个小团队先尝试使用 Cursor,看到成效后,其他人便会跟进。几个月之内,Cursor 就从 Salesforce 的一款新工具,变成了几乎公司里每一位工程师都会使用的工具。随着时间推移,按照 Appajodu 的说法,AI 渐渐渗透进软件开发生命周期(SDLC)的各个环节,而不仅仅是代码编写。
三个最重要的指标
Salesforce 对如何评估工程工作非常谨慎。公司使用三个关键指标来衡量开发节奏和可靠性:
- Cycle time(循环时间)
- Quality(质量 / 缺陷数量)
- Throughput(吞吐量)
Salesforce 早已通过数据看板在数千名工程师中追踪这些指标,因此 Cursor 带来的影响几乎立刻就能显现出来。Cursor 帮助 Salesforce 在这三个方面都取得了大幅提升,同时还将遗留代码覆盖所需时间缩短了 85%。
在所有这些指标上,我们都看到了两位数以上的提升。
比以往任何时候都能交付更好的产品
我们在产品质量方面看到了巨大的提升。
从一个衡量指标来看,如今在 Cursor 的帮助下,工程师们生成的单元测试数量远超以往,大幅提升了 Salesforce 发布产品的可靠性。
一些挑战依然存在。随着越来越多的代码在 Cursor 的辅助下完成,Salesforce 仍在持续打磨代码审查流程,并探索如何在每一次变更中维持同样的信任度。即便如此,前进的方向已经十分清晰。AI 已经在重塑软件的规划、构建和维护方式,而 Appajodu 认为,真正的变革仍在前方。
我们才刚刚起步,这段旅程只会越来越好。
如果你有兴趣利用 AI 交付更高质量的软件,欢迎联系我们的团队,开始试用 Cursor。