楽天グループのAI for Businessのジェネラルマネージャーは、エンジニアにとって重要になるのは、自分ですべてのコードを書く役割から、AIがより自律的に仕事を完了できるよう一連のループを管理する役割へと、意識を移すことだと説明しています。AIに指示を出してコードを生成させるだけでなく、要件を伝え、実行結果を確認し、問題を修正させ、必要なテストを通過するまで作業を進めさせるという考え方です。エンジニアの役割がなくなるのではなく、細かな作業を直接処理する比重が下がり、全体の設計、品質の判断、制約の設定、結果の検証を担う比重が高まっていきます。
非エンジニアにも開かれるソフトウェア開発
初日には、非エンジニアを対象とした独立したセッションも用意されました。OpenAIのチームは、営業、データ分析、プロダクトマネジメントなど、複数の職種におけるCodexの利用例を紹介しました。AI for Businessのジェネラルマネージャーは、非エンジニアにとっては、自分が求めているものを明確に説明できれば、ソフトウェアを構築することが以前より身近になると述べています。これまで業務を効率化する小さなツールが必要になった場合、専門部署へ開発を依頼するか、既存の表計算ソフトなどを組み合わせて対応するのが一般的でした。Codexを利用すれば、業務を最もよく知る担当者自身が、必要な機能や処理の流れを伝え、試作品を作りながら改善できる可能性があります。
Codexの普及によって、エンジニアの仕事が単純に減ると考えるのは早計です。AIがコードを書く範囲が広がるほど、生成されたコードが要件に合っているか、安全性や性能に問題がないか、既存のシステムへ組み込んでも障害を起こさないかを判断する役割が重要になります。AIへ作業を任せるには、適切な実行環境、参照させる情報、守らせるルール、テスト方法、停止条件を設計しなければなりません。エンジニアは一行ずつコードを書く人から、人間とAIが協働する開発工程全体を成立させる人へ近づいていきます。楽天グループのAI for Businessジェネラルマネージャーが示した「ループを管理する」という表現は、この役割の変化を端的に示しています。