5つ目は、ループエンジニアリングの一形態「ラルフループ」(Ralph Loops)だ。製品要求仕様書(PRD)などのタスク定義をエージェントに渡し、目標が達成されるまで処理を継続して実行させ続ける手法を指す。
ラルフループは、複雑な開発タスクを「計画」「実行」「確認」の反復サイクルに分解して進める際に有効なアプローチだ。一方で、作業完了まで総当たり的に処理を繰り返すので、反復ごとに消費するトークン数やコンテキストサイズ、計算資源が増大し、実行コストが跳ね上がるという課題を抱える。
同社は、開発者がエージェントで無制限に「再試行」を命じるような非効率を避けるために、ループエンジニアリングによる構造化が必要だと指摘する。適切なループ設計では、スキルや可観測性(オブザーバビリティ)、検証機構、ルーティング、チェックポイントといった基本要素が組み込まれる。
6つ目と7つ目は、複数のエージェントが協調してワークフローを実行する形態を表す「スクアッド」(Squads:分隊)と「フリート」(Fleets:艦隊)だ。ループが一連の作業フローを定義するのに、これらは複数エージェントがどうフローに参加するかを定義する。
スクアッドは、異なる役割を持つエージェントで構成されるチームを意味する。人間の開発組織を模した構造であり、あるエージェントが計画を立案し、別のエージェントが計画を審査し、さらに別のエージェントが実装し、テストやコードレビュー担当がそれぞれ検証するといった分業体制を敷く。
一方のフリートは、同一または複数のタスクを並行して同時に実行するエージェント群を指す。システム内では、スクアッドとして編成されたチームをフリートとして並行稼働させることも、一連のシーケンス(順序立てられた処理)として稼働させることもできる。
こうしたマルチエージェント設計の根底にあるのは「並列化」と「専門分化」の思想だ。単一のエージェントにあらゆるタスクを担わせるのではなく、開発プロセスの各工程に特化したエージェントを配置し、それぞれに固有のスキルを付与して最適化することで、システム全体の処理効率を高められるとしている。
8〜10個目として整理されているのが、AIモデルの公開形態についての分類だ。同社は、モデルの共有方法は「クローズド」「オープンウェイト」「オープンソース」の3種類に大別できると説明している。
クローズドモデルは、APIやホスト型サービス経由でのみアクセスできるモデルを指す。開発者は推論機能を利用できるが、内部の重み(ウェイト)パラメーターや学習データ、学習プロセスにはアクセスできない。広く認知されているフロンティアモデルの多くがこの形態を採る。
オープンウェイトモデルは、重みパラメーターが公開されており、開発者がダウンロードして自社のインフラやローカル環境で利用できる形態だ。ただし、学習に使用されたデータセットや学習手順そのものは完全に公開されていない場合がある。
オープンソースモデルは、そこからさらに進み、重みパラメーターだけでなくコード、学習データ、学習手順の全てが公開され、第三者による検証、再利用、改変が可能な状態になっているものを指す。
同社は、モデルのオープン性が高まるほど、開発者はシステムを自在に実行、カスタマイズ、監査できるようになり、信頼性を高めやすくなると述べている。
GitHubは、今回取り上げた用語は現在開発現場で交わされている言葉の代表例に過ぎず、AI技術の発展に伴って今後も定着するもの、忘れ去られるもの、より適切な表現に置き換わるものが現れると総括している。
その上で同社は、次々と現れるバズワードの表面的な消費にとらわれるのではなく、背景にある実践的なプラクティスを見極めることが重要だと強調する。自社のワークフローで安定して再現できるか、タスクの実行結果をどう検証するか、人間の介入をどの程度組み込むべきか、モデルの信頼性をどう高めていくか、システムをどう改善できるかという問いに向き合うことが、今後も不可欠だとしている。
なぜAI企業は社内で「ソフトウェアエンジニア」と呼ばなくなったのか 広がる「MTS」と職種の未来
Claude、Codex、Qwen……そのAI用語、どう読む? 読み方クイズ30問
「AIがコードを書く時代、新職種FDEが需要増」 7割のエンジニアが思う理由
「ハーネス」って結局、何? みんな使い方が違うAIエージェント用語をHugging Faceが整理
爆発的に普及する生成AIを支える「AIデータセンター」の役割を学ぼうCopyright © ITmedia, Inc. All Rights Reserved.