1Password 通过 OpenAI Codex 提升工程生产力
1Password 通过集成 Codex 实现 21% 的生产力提升
1Password 已将 OpenAI Codex 集成到其整个软件交付生命周期中,以缩短从规划到生产的时间。这种集成使核心用户群体的工程生产力提高了 20.9%,并将拉取请求(pull request)的中值周期时间缩短了近 11%。
从规划到生产的一键式功能实现
1Password 利用 Codex 加速从用户故事到可用功能的过渡,公司将这一过程称为“一键式实现”(one-shotting)。通过向 Codex 提供用户故事和关于所需用户体验的具体指令,工程师可以直接从一个想法转变为原型,然后转变为生产就绪的功能,从而显著减少了工程评审前所需的迭代次数。
关键成果包括:
- Knox: 一个用于构建新界面的全代理式前端设计系统。
- Internal AI SRE agent: 一个专为站点可靠性工程设计的代理。
- AI spend management tool: 一个用于管理支出的内部工具。
Codex 在定义的安全和工程边界内自主运行,将请求的功能拆分为功能规范,并创建近乎最终的原型,随后系统工程师再将其集成到后端。
Codex 在软件交付生命周期中的集成
Codex 已嵌入到 1Password 开发过程的每个阶段:
- Planning and technical design: 模型将请求转换为规范、依赖检查和工作项。
- Implementation: 工程师通过 CLI 使用 Codex 来浏览不熟悉的 Rust 和 TypeScript 代码,并利用并行工作树(worktrees)同时运行任务。
- Pull request review: Codex 审查变更并在此之前标记逻辑问题或缺失的上下文,以便进行人工评审。
- Testing and release readiness: 模型在进行其他开发工作的同时,并行运行自动化测试和验收标准。
- Security and access: 与 1Password 内部的 AppSec harness 集成,确保在模型上下文中仅使用密钥引用(secret references)而非明文凭证。
- Production investigation: Codex 在调查期间从遥测、源码控制、分页、功能标志和事件管理中汇总证据。
可量化的生产力与投资回报率(ROI)指标
1Password 报告了采用 Codex 后的几项具体性能提升:
- Cycle Time: 拉取请求的中值周期时间减少了 10.9%。
- Development Speed: 一名在非主要技术栈工作的工程师将典型的三天合并时间缩短到了仅一天。
- Release Velocity: 在一个测试版发布窗口期内,一个团队完成了四个发布关键型任务(release-critical tickets),而通常情况下他们预计只能完成两个。
- Incident Response: 对于一个涉及超过 10 个微服务的缺陷,调查时间从大约两小时降至 5 到 20 分钟之间。
对于一个包含 50 名活跃 Codex 用户建模的群体,1Password 估计其年度工程能力价值约为 784,000 美元,投资回报率(ROI)为 553%。如果用户群扩大到 100 名持续用户,建模的年度能力价值预计将达到 310 万美元。
AI 辅助开发的安全性架构
为了维持其零知识架构,1Password 确保明文凭证绝不会进入模型上下文。公司在代码库中使用了密钥引用(secret references);当 Codex 调用经过批准的内部工具时,1Password 仅在执行动作的时刻解析并注入凭证。
此外,1Password 已将其安全策略集成到“可重用的 AppSec skills”中,确保公司的安全标准在整个开发工作流中得到自动应用。
向民主化构建的转变
1Password 正在将 Codex 的访问权限扩展到非工程职能部门,包括财务和市场营销,以使这些团队能够构建自己的工具。CTO Nancy Wang 将其描述为 AI 采用的“第二波”浪潮,即产品经理、设计师和研究人员成为能够自信地交付代码和产品的“构建者”,而无需成为传统的软件工程师。