COLUMN

コラム

2026年08月12日

スペック駆動開発とハーネス/ループ/グラフエンジニアリングは別モノ。2026年8月最新版で整理するAI駆動開発の2つの軸

はじめに

「ハーネスエンジニアリング」「ループエンジニアリング」、そして2026年7月には「グラフエンジニアリング」——AI駆動開発の世界では、数ヶ月おきに新しい用語が生まれ続けています。
SNSやYouTubeでは「またエンジニアが新しい技名つけたらしい」という冷めた反応も見られるほど、キャッチアップだけで疲弊してしまう人も少なくありません。

さらに混乱を招きやすいのが、「スペック駆動開発(仕様駆動開発)」の位置づけです。「バイブコーディングの次に来た手法」という紹介をよく見かけますが、これを「ハーネスエンジニアリング→ループエンジニアリングの、さらに次の世代」と捉えるのは誤りです。
実際には、スペック駆動開発とハーネス/ループ/グラフエンジニアリングは、そもそも扱っているレイヤーが違う、別軸の概念です。

この記事では、2026年8月時点の最新動向を踏まえて、AI駆動開発を構成する用語を「上流(何を作るか)」と「下流(どう実行するか)」の2つの軸で整理し、現場でどう使い分ければよいかを解説します。


なぜAI駆動開発の用語はこんなに増え続けるのか

AI駆動開発に関する新しい概念が次々と生まれる背景には、AIエージェントが担う役割そのものが急速に拡大していることがあります。
最初は「1回のプロンプトでどう良い出力を得るか」という話でしたが、今では「エージェントに何を任せ、どう自律的に動かし続けるか」という運用設計そのものが議論の中心になっています。

そのため、議論の対象は時期によって次々と移り変わっています。2026年8月時点で語られている主要な用語を整理すると、大きく2つの軸に分かれます。

  • 上流の軸(何を作るか):スペック駆動開発
  • 下流の軸(どう実行し続けるか):プロンプトエンジニアリング → コンテキストエンジニアリング → ハーネスエンジニアリング → ループエンジニアリング → グラフエンジニアリング(2026年7月〜)

このうちスペック駆動開発は、実は「ループエンジニアリング」より新しい概念ではありません。GitHub Spec KitやAWS Kiroといったツールに代表されるように、「バイブコーディングの限界」への対策として比較的早い時期から議論されてきたものであり、後述する下流側の議論とは独立して発展してきました。
両者を同じ時間軸の「進化の系譜」として並べてしまうと、位置づけを誤解してしまいます。


上流の軸:スペック駆動開発とは何か

スペック駆動開発(Spec-Driven Development / SDD)は、「コードではなく、実行可能な仕様書こそが単一の真実源(Source of Truth)である」という考え方に基づく開発手法です。
人間が仕様を書き、AIエージェントがその仕様に沿って実装する——このアプローチは「バイブコーディング(雑にプロンプトを打って動かす開発)」の"速いが長続きしない"という限界を克服する手法として位置づけられています。

GitHub Spec KitやAWS Kiro、Cursor、BMAD-METHODなど対応ツールが揃ってきており、GitHub社内では「ゼロから再生成」の手戻りサイクルが従来比で一桁少なくなったと報告されているほか、AWS Kiroでは「40時間相当の機能を8時間の人的作業で実装できた」という実例も出ています。

スペック駆動開発の基本原則や導入ステップについては、Hexabaseの既存コラムで詳しく解説しています。

本記事では基本の再解説は行わず、この後「下流の軸」とどう組み合わせるかに焦点を当てます。


下流の軸:ハーネス→ループ→グラフエンジニアリングという実行制御の進化

一方、「エージェントをどう動かし続けるか」という実行制御の話は、明確に段階を追って発展してきました。

  • プロンプトエンジニアリング:1回の指示でどう良い出力を得るかを設計する
  • コンテキストエンジニアリング:エージェントに何を・どの順番で見せるかを設計する
  • ハーネスエンジニアリング(2026年2月〜):リポジトリ知識を正本にし、フィードバックループや検証の仕組みまで含めて「エージェントが安全かつ再現可能に働ける環境」を設計する
  • ループエンジニアリング(2026年6月〜):人間が都度プロンプトを打つのをやめ、エージェントを繰り返し呼び出し続けるシステムそのものを設計する
  • グラフエンジニアリング(2026年7月〜):複数のエージェントループを、ノードとエッジで明示的に配線する設計手法。並列ブランチ・検証器・ハンドオフ・停止条件を組み込み、複数エージェントを1つのシステムとして統合する

ハーネスエンジニアリング・ループエンジニアリングについては、それぞれHexabaseの既存コラムで実践手順まで詳しく解説しています。


2026年8月最新:グラフエンジニアリングとは何か

「グラフエンジニアリング」は2026年7月にX(旧Twitter)を中心に急速に話題になった、最も新しい概念です。
ループエンジニアリングが「1つのエージェントを自律的に回し続ける」ことに焦点を当てていたのに対し、グラフエンジニアリングは「複数のエージェントループをどう配線し、統合するか」という一段上のレイヤーを扱います。

具体的には、並列で動く複数のブランチ、出力を検証する検証器、あるタスクから別のエージェントへの引き継ぎ(ハンドオフ)、そして「どこで止めるか」という停止条件までを、ノードとエッジで明示的に設計します。
LangGraph・AutoGen・Google ADKといった主要フレームワークも、同じ方向(複数エージェントの明示的な配線)へ収束しつつあります。

つまり2026年8月時点でのAI駆動開発における「実行制御」の最前線は、単一エージェントのループ設計(ループエンジニアリング)から、複数エージェントの関係性設計(グラフエンジニアリング)へと重心が移り始めている、というのが最新の動きです。


現場ではどう使い分ける・組み合わせるべきか

ここまで整理した2つの軸は、どちらか一方を選ぶものではなく、組み合わせて使うものです。

  • 何を作るかが曖昧なままAIに任せると、ハーネスやループをどれだけ精緻に設計しても、そもそもの要件のズレが増幅されるだけです。まずスペック駆動開発で「仕様」を固定することが土台になります。
  • 仕様が固まっていても、実行環境の設計(ハーネス)や自走の仕組み(ループ・グラフ)が伴わないと、仕様通りに動かし続けることができず、人間が都度介入する非効率な運用に戻ってしまいます。

つまり実務での結論はシンプルです。「仕様書(スペック駆動開発)で"何を作るか"を固定し、ハーネス・ループ・グラフエンジニアリングで"どう実行し続けるか"を設計する」——この2つを両輪で回すチームが、2026年後半のAI駆動開発で成果を出しています。


独学でキャッチアップし続けるのは非効率という現実

ここまで見てきたように、AI駆動開発の用語は数ヶ月単位で更新され続けており、個人が独学だけで全体像を正確に把握し続けるのは容易ではありません。
実際、AI駆動開発の現場では「実装速度は2〜3倍に向上する一方で確認・検証の負荷が激増する」「PoCから実運用に移行できる割合は全体の3割強にとどまる」という調査結果もあり、用語や手法を追いかけるだけでは現場の成果に直結しないという課題も指摘されています。

体系的に整理された形で最新の手法・実践知を身につけたい方には、実務に即した学習の場が近道になります。


まとめ

AI駆動開発の用語は「進化の系譜」として1本の線で並べるのではなく、「何を作るか(スペック駆動開発)」と「どう実行し続けるか(ハーネス→ループ→グラフエンジニアリング)」という2つの軸で捉えることが、2026年8月時点で最も実態に近い整理です。
両軸を組み合わせて使いこなすチームが、AI駆動開発の成果を安定して出し始めています。

AI駆動開発セミナーの詳細・お申し込みはこちら。



こちらの記事もあわせてお読みください

役に立ったら、記事をシェアしてください