
HoneycombのCharity Majorsは、AI(特に本番環境で動作するエージェント)の導入が本当の価値を生むためには、まず測定や計測、ドキュメント化といった工学的規律が必須だと指摘しました。
昨年のAIハイプは個人の生産性向上に集中していましたが、実際に重要な課題はチーム規模でのソフトウェア開発にあり、エージェントを導く仕組みそのものが、これまで先延ばしになっていた基盤整備を強制的に実行させる機会になっているという論点です。
何が起きたか
Honeycombの共同創業者兼CTO・Charity Majorsが、AIが工学的な実践に与える影響について語った対談で、非決定論的なシステム(AIエージェント)を本番環境で運用するには、従来以上の工学的規律が必要だと主張しました。
なぜ重要か
AIエージェントの本番環境での動作が、チームに対してこれまで後回しにしてきた計測・トレース(トレースがシステムの真実であり製品決定であるべき)といった基礎的な工学作業を強制的に実行させている点が指摘されています。CEOがAIの恩恵を受けたければ、その前にまず基礎的な規律(「ブロッコリーを食べる」)を整える必要があるとみられます。
注目点
Majorsは、個人の生産性向上ばかりが強調されてきた過去1年のAIハイプと異なり、真に価値のある仕事はチーム競技としてのソフトウェア開発にあると述べました。また、コードが安価になった今こそ、アーキテクチャから自動生成できる別の成果物が必要だと主張しています。
RedMonkのJames Governorは、Honeycombの共同創業者兼CTO・Charity Majorsとの対談で、AIがソフトウェア工学の実践にもたらす影響について議論しました。対談の主要なテーマは、AI採用の成功には工学的規律が不可欠であるという点です。
Majorsは、多くの組織が「変更予算」をAI導入に費やしているため、可観測性(observability)の改善に割く時間がなくなっていると指摘します。彼女の見解では、業界は「メトリクス、ログ、トレース」という三本柱の枠組みに満足していますが、Honeycombはこれを超える必要があると考えています。決定論的と非決定論的システムの融合が「次の大きな開拓地」だと述べ、AIが「人々が長年投資や時間を確保できなかった計測やトレースといった重要な実践を実行させている」と強調しました。特にトレースは「製品決定であり、インフラ決定ではない」という立場です。
Majorsは約1週間前に公開したピース(記事)で、「非決定論的なシステムはより少ない規律ではなく、より多くの規律を必要とする」と主張しています。すべてのCEOが「AIクッキー」を欲しければ「規律が先、クッキーが後」と述べ、DORやSPACEといった大手エンジニアリングの指標が「規律から予測可能な結果と、耐久性に支えられた価値を得る必要がある」ことを示していると指摘しました。
Governorは、Majorsがこれを「ブロッコリーを食べてアイスクリームを得る」というアナロジーで説明していることに共鳴し、企業はまず基盤を整える必要があると述べています。Majorsは、この局面を「生涯で最大のチャンス」と見なし、コード作成の経済学が「完全に逆転した」ため、エンジニアリングの価値観を中央値エンジニアリングチームに提供できる機会だと述べました。
Majorsはまた、Chad Fowlerの「Phoenix architectures」に言及し、2013年に「イミュータブルインフラストラクチャ」を提唱したFowlerが、現在は「コードが真実ではなくシステムが真実である」という論旨で執筆していることを指摘します。コードは「修正されたバグとユーザーの期待の記録」を含みますが、ユーザーの行動を理解するには、APIの書き直しとレガシーコードの検査を通じて境界線や動作、契約を発見する必要があると述べました。現在、コストが低下したため「コードから異なる成果物を生成し、アーキテクチャからコードを生成」できるようになるべきだと主張しています。
Governorは、AIがすべてのコード関連の問題を解決したかのような見方を批判し、Majorsは「個人アプリやおもちゃアプリは本当に解決された可能性がある」としながらも、数十億ユーザーが使うSlackのような複雑なシステム、データベースマイグレーション、ユーザーインターフェースの安定性といった領域では依然として深刻な課題が残っていると述べました。ソフトウェア保守は「人生で最も厄介なもののひとつ」であり、AIがすべての苦しみを解決するという単純な見通しには疑問を呈しています。Majorsは最後に「過去1年が十分な変化をもたらしたため、AIの発展が今止まったとしても、業界が消化するには1、2世代必要になる」と述べました。
この対談は、AIが工学的実践に与える影響についての現実的な評価を提示しています。Majorsの主張の核心は、非決定論的なAIシステムを本番環境で安全かつ効果的に運用するには、従来の工学的規律がむしろより強く求められるということです。計測・トレース・ドキュメント化といった基礎的な実践は、コード作成の手間が大きかった時代には優先順位が低くされてきましたが、AIエージェントが実際に本番環境で決定を下し始めることで、これらの実践の必要性が強制的に露呈されたと言えます。
Majorsはまた、Chad Fowlerの「Phoenix architectures」概念に言及し、コードではなくシステム全体が真実であるという視点を強調しています。コストが下がった今、より多くの成果物を生成できるようになったからこそ、これまでの手工芸的なコード作成から、アーキテクチャに基づいて自動生成される別の形式へのシフトが可能になるという期待も示されています。ただし、複雑なデータベースマイグレーションのような現実的な課題を念頭に、すべての問題が解決済みとは言い切らないという慎重な立場も取られています。
AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。
登録無料・30秒で完了・いつでも解除できます
この記事についてわからないことをAIに質問できます。Q&Aはこのページに公開され、他の読者も読めます。
AIニュースの要点を毎朝1分で。
無料で登録