掲載済み (2026-06-20号)
248 270文字 • 2分

新しいソフトウェア開発ライフサイクル:AIエージェント時代のSDLCとエンジニアリングの変容

原題: The New Software Lifecycle

英語

掲載情報

概要

GoogleのAddy Osmani氏が、AIエージェント導入により変化するソフトウェア開発ライフサイクルにおいて、モデル自体の性能よりも「ハーネス(制御機構)」や「検証プロセス」が重要になることを解説している。

詳細内容

### エージェントの本質は「ハーネス」にある エージェントの能力はモデル(10%)よりも、それを支える「ハーネス(制御機構)」(90%)によって決まります。ツール、MCPサーバー、オーケストレーション、オブザーバビリティといった周辺環境の設計こそが、エージェントの信頼性を左右します。失敗の多くはモデルの欠陥ではなく、構成(ハーネス)の不備に起因します。 ### コンテキストエンジニアリングと経済性 静的コンテキスト(常に読み込む指示やルール)と動的コンテキスト(オンデマンドで読み込むRAGやツール結果)の切り分けは、アーキテクチャ上の重要な意思決定です。このバランスを最適化することで、トークン消費を抑えつつ、エージェントに必要な情報を正確に提供できます。 ### バイブコーディングからエージェント工学へ 雰囲気でコードを書かせる「バイブコーディング」は初期コストこそ低いものの、長期的にはメンテナンスやトークン消費で3〜10倍のコストがかかります。決定的な「テスト」と非決定的な「評価(Eval)」を組み合わせた厳密な検証スイートを構築することが、プロフェッショナルな開発には不可欠です。 ### 開発者の役割の変化 AIは実装フェーズを劇的に短縮しますが、要件定義やアーキテクチャ設計といった「判断」を伴う作業は人間が担い続けます。開発者は「書く人」から、エージェントを指揮・検証する「オーケストレーター」へと役割をシフトさせる必要があります。