以笔记和文档管理闻名的 Notion,已将 OpenAI 的 AI 编程工具 Codex 置于开发工作的核心,并由此大幅改变了工程师的工作方式[1]。在该公司,原本需要约两周才能实现的功能,有的已缩短到大约三小时完成[1]。这些具体的经历,呈现出一个 AI 智能体所写代码正逐渐成为前提的开发现场。
两周的功能由一人数小时完成:在网页端实现语音输入
负责 Notion AI 产品工程的 Ryan Nystrom 表示,在一年多的任职期间,他的团队几乎参与了产品中所有的 AI 功能[1]。他介绍了仅使用 Codex,就把语音输入功能引入网页版 Notion 的案例[1]。
接到这一需求时,移动应用已有可用的版本,但桌面端和网页端的客户端尚未实现[1]。Nystrom 本人也并未完全掌握移动端的实现方式,但他让 Codex 参照移动端的代码,明确告诉它在网页端应呈现的样子,并提供了验证结果的方法[1]。于是 Codex 一次性返回了完成度很高的网页实现初版,由于其内容符合 Notion 的代码规范,第二天便达到了可以上线的水平[1]。
他回顾道:「两年前若要做同样的语音输入功能,需要我和另一名工程师花约两周时间」,并补充说:「用 Codex 的话,大约三到四小时,而且完全由我一个人就能完成」[1]。他对 Codex 先仔细研究移动端代码、再几乎一次性写出整个功能这一点给予肯定:「我欣赏 Codex 的地方在于,它会在真正动手构建之前花时间把事情弄清楚。结果通常是它一开始写出来的东西就符合我们代码库的标准,不需要我事后再去返工清理」[1]。
「我几乎不再手写代码了」:工作方式的转变
Notion 的工程师可以把一组任务连同检查结果的方法交给 Codex,然后转去处理别的工作[1]。Nystrom 说:「我反而花了更多时间去写那些可以交给 Codex 处理的规格文档。说实话,我已经几乎不再手写代码了」[1]。
工作流程的变化很具体。在使用 Codex 之前,每名工程师在会议间隙和支持同事的同时,往往只能一次专注于一个任务[1]。如今他们可以并行推进多个任务,同时保留了过去成为瓶颈的团队内部支持[1]。
Codex 也不分时段。Nystrom 描述说,他会在睡前抛出一个调研问题,让 Codex 通宵处理,第二天早上便能拿到完成的报告[1]。他形容:「无论是调研任务、修复缺陷,还是做一点小调整,Codex 都随时待命、乐于配合。可以说,Notion 有了一名 24 小时在岗的实习生」[1]。
管理者重回代码,小团队的产出基准被改写
这一转变并不限于工程师。Nystrom 表示:「我带着一支团队,而传统上管理者没有时间写代码」,并补充说:「能在支持团队的同时独自完成一个功能,这太不可思议了。我做了五年多的管理,从未能如此深入地钻研编程问题」[1]。如今他可以先登记一个任务,再去开一连串会议,回来时功能已经完成[1]。
OpenAI 认为,Codex「重新设定了一个小团队,乃至一个人的团队能够交付什么的基准」[1]。在 Notion,公司正在重新思考所构建的软件基元与抽象方式,使智能体更易于使用它们[1]。在招聘新工程师时,考虑到这一领域本应要求的多年经验尚不存在,公司更看重好奇心与开放的心态[1]。
总结
Notion 对 Codex 的运用,具体地展现了 AI 编程智能体正在改变软件开发的前提。两周规模的功能由一人在数小时内完成,管理者重新面对代码,先写规格文档再交给智能体的工作方式正在扩散。手写代码的时间减少的同时,设计「要做什么」并验证结果的分量在加重,这正是此次所述变化的核心。
