跳转到内容

Salesforce 借助 Cursor 在 20,000 名开发者中交付更高质量的代码

Cursor Team未定义
Industry: 软件|Geography: 北美
20,000+
Cursor 活跃用户
90%
Salesforce 内部采用率
>30%
PR 速度提升超过 30%

Salesforce 从事软件开发已逾 25 年。它维护着一个跨越数十年的代码库,几乎涵盖了一家现代科技公司可能积累的各种系统。每天有两万名工程师在这套代码库之上交付新的产品。

也正因此,Cursor 在 Salesforce 内部的快速普及格外引人注目。当一家在行业中如此核心的公司改变构建软件的方式时,也在指明整个领域的发展方向。

如今,超过 90% 的 Salesforce 工程师在日常工作流中使用 Cursor。Salesforce 已在开发效率和代码质量方面实现两位数的提升,使其能够交付像 Agentforce 这样的产品,引领行业将 AI 融入软件的步伐。

我会说,在 Cursor 如何改变我们开发者利用工具提升产品质量的方式这件事上,这是一次从 0 到 1 的飞跃。

Shan Appajodu
工程高级副总裁,Salesforce

推动采用 Cursor 的两条路径

在 Cursor 出现之前,Salesforce 已经投入构建了自己的内部 AI 工具,包括一个名为 Code Genie 的开源编码模型,成千上万的开发者都在使用它。但 Salesforce 希望工程师有更多选择,因此也向他们提供了 Cursor。

初级工程师是第一批采用者。很多人在疫情期间开启职业生涯,那时远程办公让传统的代码库学习方式变得难以实现。Cursor 帮助他们快速补上差距。

他们身边没有资深工程师坐在一起给他们讲解很多东西。Cursor 帮助他们更好地理解现有代码,从而能够更高效地做出贡献。

Shan Appajodu
工程高级副总裁,Salesforce

对于资深工程师,Appajodu 观察到,他们一开始会先在那些枯燥繁琐、手动处理效率很低的任务上验证 Cursor 的效果。随着他们切实体会到自动化这些任务的价值,并逐步建立对这款工具的信任,这些资深工程师很快就把使用场景扩展到了更高价值的任务上。

资深工程师会先从那些让人觉得无聊的地方开始,一旦他们在这些地方看到了价值,就会准备好在其他用例中使用 AI 编码。

Shan Appajodu
工程高级副总裁,Salesforce

在各个团队中,采用路径都遵循同样的模式:一个小团队先尝试使用 Cursor,看到成效后,其他人便会跟进。几个月之内,Cursor 就从 Salesforce 的一款新工具,变成了几乎公司里每一位工程师都会使用的工具。随着时间推移,按照 Appajodu 的说法,AI 渐渐渗透进软件开发生命周期(SDLC)的各个环节,而不仅仅是代码编写。

三个最重要的指标

Salesforce 对如何评估工程工作非常谨慎。公司使用三个关键指标来衡量开发节奏和可靠性:

  • Cycle time(循环时间)
  • Quality(质量 / 缺陷数量)
  • Throughput(吞吐量)

Salesforce 早已通过数据看板在数千名工程师中追踪这些指标,因此 Cursor 带来的影响几乎立刻就能显现出来。Cursor 帮助 Salesforce 在这三个方面都取得了大幅提升,同时还将遗留代码覆盖所需时间缩短了 85%

在所有这些指标上,我们都看到了两位数以上的提升。

Shan Appajodu
工程高级副总裁,Salesforce

比以往任何时候都能交付更好的产品

我们在产品质量方面看到了巨大的提升。

Shan Appajodu
Salesforce 工程高级副总裁(SVP of Engineering)

从一个衡量指标来看,如今在 Cursor 的帮助下,工程师们生成的单元测试数量远超以往,大幅提升了 Salesforce 发布产品的可靠性。

一些挑战依然存在。随着越来越多的代码在 Cursor 的辅助下完成,Salesforce 仍在持续打磨代码审查流程,并探索如何在每一次变更中维持同样的信任度。即便如此,前进的方向已经十分清晰。AI 已经在重塑软件的规划、构建和维护方式,而 Appajodu 认为,真正的变革仍在前方。

我们才刚刚起步,这段旅程只会越来越好。

Shan Appajodu
工程高级副总裁(SVP of Engineering)

如果你有兴趣利用 AI 交付更高质量的软件,欢迎联系我们的团队,开始试用 Cursor。

Salesforce 借助 Cursor 在 20,000 名开发者中交付更高质量的代码 · Cursor