Nokia 借助 Cursor 在两周内分析超过 5000 万行代码
两名工程师在两周内分析了超过 5000 万行代码,而这项工作若依靠定制工具,需要十几位甚至更多专家耗时数月才能完成。
Nokia 正借助 Cursor 重塑其整个软件开发生命周期——从 PRD 与设计工作,到代码分析、为客户构建内部工具,以及从历史服务请求中加速诊断影响客户的缺陷。在其中一个项目中,两名工程师在两周内分析了超过 5000 万行代码——这项工作若依靠定制工具,需要十几位甚至更多专家耗时数月才能完成。
Nokia 为云服务提供商、关键业务企业和电信运营商提供 AI 驱动的连接能力。其核心网部门打造了完整的云原生网络功能产品组合,为 5G 移动语音和数据服务提供支撑。该部门身处高度监管、标准驱动的环境,许多用例都要求达到五个九的可靠性。
Nokia 核心网部门需要制定一套有据可依的方案,用以拆解其单体架构,转向更加分布式、以服务为中心的架构。承接该任务的团队此前预计,这项工作离不开定制工具,需耗时数月,并占用十几位甚至更多专家。而借助 Cursor,两名工程师仅用两周就完成了对核心网某条产品线中超过 5000 万行代码的分析。
我们早期的成功,在于把 Cursor 用作多智能体部署与编排的平台,工程师的角色由此转变为监督那些大规模执行任务、并彼此协作的智能体。应用 Cursor 带来了巨大的生产力提升,而我们才刚刚踏上这段至关重要的旅程。
两周内分析超过 5000 万行代码
核心网络部门的混合代码库包含用 C、C++、Go 等多种语言编写的代码,分散在众多代码仓库中。借助 Cursor,两名 Nokia 团队成员在两周内就完成了对该代码库的分析,且无需任何自定义工具。这次分析为 Nokia 提供了一份有据可依的架构解耦规划——其依据是对"哪些改动最能提升可靠性、改善客户成效"的洞察。仅凭两名工程师完成这项分析,核心网络团队估算,此举在数月时间里释放了十余名专家的人力,让他们得以投入其他项目。
"它让我们得以用极具分析性和洞察力的视角,重新审视代码库中那些由来已久的已知难题。我们很清楚,按这份规划推进确实能带来 ROI——而如果没有 Cursor,这大概根本无从谈起。"Nokia 移动基础设施集团核心网络产品与工程高级副总裁 Kal De 表示。
从耗时数月的手动工作流,到一周内做出自动化工具
Nokia 还借助 Cursor 简化了新功能在其网络中的部署方式。过去,上线一项新的 5G 移动核心网功能需要一个长达数月的项目,涉及公司多个部门的数十名员工。
为降低复杂度,一位 Nokia 工程师用 Cursor 在不到一周内走完了从问题陈述到详细 PRD、再到可用的项目管理工具的全过程,全部在 Cursor 中完成。该工具把原本需要 6–10 名项目经理和计划经理协同完成的工作流,约 80% 实现了自动化和可视化。
“他发现了一个问题,然后用 Cursor 做出了一套完整的解决方案,让我们大吃一惊。这无疑让我们更快地确信:现在正是扩大 Cursor 使用规模的时候,”De 说道。
将根因分析从数周缩短到数天
当软件缺陷影响到客户或客户的订阅用户时,Nokia 同样会用上 Cursor。过去,排查这类问题是一个半人工的过程:工程师只能在关于问题触发原因的信息十分有限的情况下,在庞杂的代码库中层层排查,往往要耗费数周时间和多轮跨团队会议。
有了 Cursor,系统工程师可以加载环境日志、历史工单、代码库以及调试链路追踪数据。多个智能体并行运行,标记出潜在的问题热点并给出可落地的问题分级处理步骤,工程师无需等待跨团队协调即可着手处理。原本需要数周的工作,如今数天即可完成。
我们能够大幅加快根因分析的速度,这直接让我们发布补丁、解决问题的速度提升了一个数量级。
围绕专用智能体重新设计 SDLC
Nokia 还将 Cursor 的应用延伸到软件开发生命周期的最初阶段——这些环节的工作流以往自动化程度较低。各团队正借助 Cursor 支持需求收集、生成产品需求文档,从而加快高层设计与详细架构规划的产出。工程师可以根据每项任务对精度和 token 效率的不同要求,在多个模型之间灵活选择。
展望未来,该公司计划借助 Cursor,在其所支持的复杂电信网络中发现需求。通过使用 Cursor 自动编目网络元素,并明确定义这些元素如何配置、如何互联、受何种策略管控,Nokia 将能为团队提供所需的上下文,减少人工投入,更高效地推动新功能进入开发阶段。
"我们正在重新设计整个软件开发生命周期,从立项到产品交付,以及其间的每一个环节。我们希望把 Cursor 作为智能体平台,针对工作的方方面面引入面向特定角色的专用智能体,让它们与当下承担这些工作的人并肩协作,"De 表示。
如果您有兴趣借助 Cursor 变革自身的 SDLC,请联系我们的团队开始免费试用。