読み込み中…
読み込み中…
本講演では、従来のソフトウェアエンジニアリングから AI エージェント開発へのパラダイムシフトが論じられ、生成されたコードの不確実性を管理するための新しいツールセットの必要性が説かれます。特に「Harbor」というオープンソースフレームワークが紹介され、エージェントのパフォーマンスを環境(Environment)と検証器(Verifier)を用いて評価・最適化する標準的なアプローチが提案されます。この手法により、企業は自社固有の評価基準に基づきモデルやエージェントを選定・改善し、生産性を劇的に向上させることが可能になります。
AI エージェントの実用化において最も重要な「評価基準」の欠如を解消する画期的なフレームワーク「Harbor」を紹介しており、開発者やアーキテクトにとって必聴の内容です。従来のコードレビューの概念を超え、不確実性を管理するための新しい開発パラダイムを理解するのに最適です。
AI エージェント開発は不確実性を含む機械学習の一部であり、従来の「実行前に挙動が確定する」ソフトウェアエンジニアリングとは根本的に異なる。
Harbor はエージェント評価のための環境を定義するフォーマット、並列ロールアウトを実行するオープンソースフレームワーク、およびベンチマークのレジストリとして機能する。
サンドボックス内でタスクを実行し、検証器で結果を判定することで報酬を得て、そのフィードバックを用いてエージェントやプロンプトを最適化する。
あらゆるコンピュータを使用する企業が自社業務の自動化に適した評価基準(Eval)を持ち、コストと性能のバランスを自社のデータで最適化できる。
この発表は、AI エージェント開発における「評価の標準化」を促し、ベンダーロックインからの脱却と、企業固有のデータに基づく最適化を可能にする基盤技術として業界に大きな影響を与える。これにより、単なるプロンプトエンジニアリングから、データ駆動型の機械学習的なアプローチへと開発プロセスが成熟し、実務レベルでの信頼性と再現性が飛躍的に向上するだろう。
従来のソフトウェアエンジニアリングが「実行前に挙動を確定させる」世界だったのに対し、AI エージェント開発は不確実性を含む機械学習の一部へとパラダイムシフトしています。この変化に対応するため、生成されたコードやエージェントのパフォーマンスを管理する新しいツールセットが必要不可欠です。特に注目すべきは、評価(Evaluation)と最適化のプロセスを標準化するオープンソースフレームワーク「Harbor」の登場であり、これが企業に自社固有の基準でモデルを選定・改善する道を開きます。
2018 年のソフトウェア開発を振り返ると、コードは完璧に近いものでした。同僚が提出した数百行のプルリクエストには美しい名前や洗練されたロジックがあり、レビューを通じて微調整が行われるのが日常でした。当時のエンジニアは、プログラムを実行する前に「これが動く」ということを 100% の確信を持っていました。
しかし、2026 年(あるいは現在)の状況は一変しています。従来の正規表現(Regex)に代わり、AI モデルが電話番号の抽出を行うコードを例にとってみましょう。AI を使えば、フォーマットが崩れた複雑なデータにも柔軟に対応できる強力なプログラムになります。一方で、同じプログラムを 100 万回実行しても、毎回全く同じ結果が出るか、あるいは何が出力されるかを確信することはもはや不可能です。
「エージェントコーディングは機械学習の一形態である。生成されたコードはブラックボックスの産物として扱い、その挙動や一般化能力は、他の ML モデルと同様に実証的な評価(empirical evaluation)によって管理すべきだ」
このように、AI エージェント開発における不確実性は、タスクが複雑になるほど増大します。私たちは「実行前に結果が確定する」というソフトウェアエンジニアリングの常識から、「実行して初めて結果を知る」機械学習のアプローチへと移行しているのです。
AI エージェント開発を機械学習(ML)と比較すると、その構造は驚くほど似ています。両者を並べてみると、以下の対応関係が見えてきます。
機械学習の世界では、過学習(Overfitting)を防ぐための対策が確立されています。同様に、エージェント開発でも「報酬ハッキング」や過学習という課題が存在します。しかし、ML 向けのツールやプラットフォームが成熟しているのに対し、エージェント開発のための生態系はまだ黎明期にあります。
このギャップを埋めるために登場したのが「Harbor」です。Harbor は単なるベンチマークツールではなく、以下の 3 つの役割を持つオープンソースフレームワークです。
Harbor の核心は、「環境(Environment)」と「検証器(Verifier)」という概念にあります。エージェントの評価を行うには、以下の手順が必要です。
このプロセスは「ロールアウト」と呼ばれます。タスクを開始し、エージェントに実行させ、その結果(トラジェクトリ)を検証器が評価して報酬(スコア)を返す。このフィードバックを基に、プロンプトやモデルのパラメータを最適化するというループが形成されます。
では、なぜすべての企業が評価(Eval)を持つ必要があるのでしょうか?答えはシンプルです。「コンピュータを使用するあらゆる企業」が対象となります。もし自社の業務の一部でも自動化できる可能性があるなら、AI エージェントを活用して生産性を向上させるべきです。
「アジェンティックシステムを構築したいなら、まず『重要となる評価』と『成果を採点する方法』から始めよ。そして、すべてのモデルを受け入れよ」
この言葉は、評価基準を持つことの力を示しています。自社独自のデータに基づいて評価基準(Eval)を作成すれば、特定のベンダーやブランドに依存する必要はありません。公開されたベンチマーク結果に盲従するのではなく、自社のコストと性能のバランスをデータで最適化し、最も適切なモデルを選定・改善することが可能になります。
現在、Harbor を用いた評価の対象には主に 4 つの領域があります。例えば、「自社製品やコードベースの構築能力」を評価したり、特定の業務プロセスの自動化効果を測定したりすることです。これにより、企業は単なるプロンプトエンジニアリングの域を超え、データ駆動型の機械学習的なアプローチへと開発プロセスを成熟させることができます。
AI エージェント開発における「評価の標準化」は、業界全体の信頼性と再現性を飛躍的に高める鍵となります。Harbor のようなツールが普及することで、企業は自社固有の基準に基づきモデルを選定・改善し、実務レベルでの生産性向上を実現できるでしょう。これからの時代は、不確実性を管理する「評価」こそが競争優位性の源泉となるのです。
この記事はAIが動画の内容を記事化したものです。正確な発言は動画および文字起こしをご確認ください。