1PasswordがCodexをソフトウェア開発ライフサイクル全体に組み込んだ結果、エンジニアリングチームは20.9%の生産性向上と、プルリクエストのサイクルタイム中央値の10.9%短縮を記録しました。Codexを使って本番対応(production-ready)の機能や社内ツールをより速く構築しつつ、厳格なセキュリティポリシーを維持しています。コアユーザー層(core user cohort)では、エンジニアリングの生産性を21%近く向上させ、プルリクエストのサイクルタイム中央値を11%近く削減しました。Codexを利用する50人のモデル化したコホートについては、年間約$784,000のエンジニアリング capacity と553%の投資対効果(ROI)を見込んでおり、この capacity は製品開発と社内イノベーションに再投資されます。
1Passwordは、Codexの展開を通じて、速度を上げることとデータを守ることの間にトレードオフがないようにし、厳格なセキュリティ基準を維持しています。1Passwordの経営陣は、エンジニアリングにおける成果に基づき、Codexへのアクセスを他の部門にも広げています。これにより、財務やマーケティングなどのチームが、自分たちのツールや機能を構築できるようになります。
また、1PasswordはOpenAIのツールを財務やマーケティングなどのチームにも展開しており、それらのチームではチャットインターフェースが当たり前のものになっています。
Codexによる一発実装と開発の進め方
1PasswordのCTOであるNancy Wangによると、従来はプロジェクトをスプリントに分解してエンジニアリングのスクラムチームに割り当てていましたが、Codexではアイデアからプロトタイプ、本番で完全に動く機能までを一発で実装(one-shot)できます。また、1Passwordのワークフローでは、ユーザーストーリーとユーザーに体験してほしい内容の指示をCodexに与えることで、機能を一発で実装するのがより速く簡単になり、エンジニアリングレビュー前に必要な反復が減ったとのことです。
Codexを使った取り組みから生まれた機能の例として、Knoxがあります。Knoxは、1Passwordのチームが新しいインターフェースを構築するのを支援する、完全にエージェント的(agentic)なフロントエンドのデザインシステムです。その他の例には、社内向けのAIサイト信頼性エンジニアリング(SRE)エージェントと、AI支出管理ツールがあります。
現場で出た成果と開発ライフサイクルへの組み込み
1PasswordでCodexを使い、普段のスタック以外で作業したエンジニアは、通常3日かかるマージを1日に短縮しました。ベータ版の提供開始日が固定されていたチームでは、通常なら2件程度のところ、リリースに不可欠な4件のチケットを完了しました。また、10を超えるマイクロサービスにまたがる不具合では、調査時間が約2時間から5〜20分に短縮しました。
1Passwordは、計画から本番までの時間を圧縮するため、ソフトウェアデリバリーのライフサイクル全体にCodexを組み込んでおり、新機能を速いペースで構築できるようにしています。Codexを使うことで、アイデアが計画から実装に進むまでを速めており、エンジニアが明確に定義されたユーザーストーリー(user story)を動く機能に変えるのを支援しています。Codexは計画から本番までのすべての段階に関わっており、プルリクエストのレビューでは、Codexが人より先に変更を確認し、ロジックの問題や欠けている文脈を指摘します。テストとリリース準備では、受け入れ基準と自動テストを他の作業と並行して実行します。本番の調査では、インシデント管理、テレメトリ、ソース管理、ページング、フィーチャーフラグから証拠を集めます。多くのエンジニアにとって目を見張る経験だったのは、計画から本番で機能を確認できるまでのライフサイクルが短くなったことだ、という発言が引用されています。
1PasswordのCodex活用領域のうち「セキュリティとアクセス」では、Codexは社内のアプリケーションセキュリティ(AppSec)用のハーネス(harness)と連携します。secret referencesにより、平文の認証情報がモデルのコンテキストに入りません。Codexが承認済みの社内ツールを呼び出すとき、1Passwordは行動の時点で認証情報を解決して注入します。そのため、平文の値はモデルのコンテキストに入りません。
顧客からのフィードバックとUIの迅速な変更の間のフィードバックループを実際に速められれば、ビジネスにとって多くのことが解放されるという趣旨の発言が引用されています。
1Passwordは、明確に定義されたエンジニアリングとセキュリティの境界の中で、Codexが自律的に作業できる余地を与えています。Nancy Wangによると、Codexは依頼された機能を機能仕様(functional specs)に分解し、ほぼ最終形のプロトタイプ(near-final prototype)を構築します。その後、システムエンジニア(systems engineer)がそれらをバックエンドに組み込みます。この方法で引き継ぎの時間が減り、エンジニアリングの生産性が向上しました。エンジニアはより速くコードを書き、計画・実装・レビューの間の引き継ぎに使う時間が減っています。
1PasswordのWangとチームは、より多くの職種がソフトウェアを作れるようになる「民主化されたビルド(democratized building)」を通じて、近い将来にソフトウェア制作がより身近になると見ています。継続的に使うユーザーが100人になる場合、計測された生産性向上のうちCodexが占める割合がより大きいと仮定すると、モデル上の年間 capacity の価値は約310万ドルに達する可能性があります。
1Passwordにとってセキュリティモデルは、利用が広がった後に追加する統制ではなく、導入のための設計要件です。認証情報やシークレットに触れる製品は、顧客だけが機密データを復号してアクセスできるように設計されているゼロ知識アーキテクチャ(zero-knowledge architecture)に従う必要があります。1Passwordはこの原則を、リポジトリに認証情報そのものではなくsecret referencesを保持することで実装しています。
1Passwordのエンジニアは、同社のセキュリティポリシーを再利用可能なAppSecスキルに組み込みました。これにより、同社の基準が開発ワークフローとともに運ばれるようになります。Wangはこれを「ゲームチェンジャー」だと述べています。
ビルダーが全職種に広がる第2の波
Wangは、最初の波がエンジニアがAI支援のビルダーになることだったとすれば、現在は第2の波のまっただ中にあると述べています。プロダクト、デザイン、リサーチ、開発のすべての人がビルダーになりつつあり、PMはプロダクトを出荷し始め、デザイナーはフロントエンドのコードを出荷し始めているとしています。さらに、この傾向があらゆる職種に広がると予測しており、今後12か月で、従来コードを書かない人や自分をビルダーだと思っていない人がAIツールに十分慣れ、自信を持ってコードを出荷できるようになると考えています。「ラストマイル」は会社の全員にビルドしてもらうことだ、とも述べています。