「AIエージェントを導入してみたが、期待した動きをしてくれない」「指示を出すたびに違う結果が返ってきて困っている」——そんな声がエンジニアやDX推進担当者から増えています。
その根本原因は、多くの場合、AIエージェントそのものではなく、エージェントを動かす"環境"の設計にあります。
2026年に入り、この「環境設計」に名前がつきました。**ハーネスエンジニアリング(Harness Engineering)**です。
Martin FowlerのThoughtworks、OpenAI、Anthropicが相次いで言及し、日本のエンジニアコミュニティ(X・connpass・Zenn)でも急速に注目が高まっているこの概念。AI EXPO 2026(4月15〜17日)を前に、今もっとも理解すべきAIエージェント設計の新潮流です。
本記事では、ハーネスエンジニアリングの定義・成り立ち・構成要素・実践手法を、JP市場のエンジニア・DX推進者向けに体系的に解説します。
目次
- ハーネスエンジニアリングとは何か
- なぜ今この概念が生まれたのか:OpenAIの100万行実験
- Agent = Model + Harness という公式
- Martin Fowlerの「ガイドとセンサー」分類
- ハーネスの3つの主要コンポーネント
- プロンプト・コンテキスト・ハーネスの違い
- 日本での広がり:connpassイベント・Zenn・GMO事例
- ハーネスエンジニアリングを実践する5ステップ
- エンジニア以外でも関係する理由
- 【中盤CTA】AIエージェントスキルを体系的に学ぶ
- よくある質問(FAQ)
- まとめ
1. ハーネスエンジニアリングとは何か
**ハーネスエンジニアリング(Harness Engineering)**とは、AIエージェントを安定して信頼性高く動作させるために、エージェントを取り囲む「環境・制約・フィードバックループ」を設計・構築・改善するエンジニアリング手法です。
「ハーネス」は馬具(手綱・鞍・轡)を意味する英語です。どんなに優秀な馬(AIモデル)でも、適切な馬具(ハーネス)がなければ意図した方向に走らせることができません。
ハーネス = AIエージェントのモデル以外のすべて
この比喩が示すとおり、AIエージェントの成果を決めるのは「モデルの賢さ」だけではありません。モデルに正しい方向を示し、逸脱を防ぎ、失敗から学ぶ仕組み全体がハーネスです。
プロンプトエンジニアリングとの違い
| 観点 | プロンプトエンジニアリング | ハーネスエンジニアリング |
|---|---|---|
| 対象 | 単一の指示文の最適化 | エージェントの実行環境全体の設計 |
| スコープ | 1回のやり取り | 複数セッション・長時間タスク |
| 改善の方向 | 「どう頼むか」を変える | 「どう動かすか」の仕組みを変える |
| 失敗時の対処 | プロンプトを書き直す | 環境にフィードバックを組み込む |
2. なぜ今この概念が生まれたのか:OpenAIの100万行実験
ハーネスエンジニアリングという用語が広まったきっかけは、2026年2月にOpenAIが公開した実験報告にあります。
タイトルは「Harness engineering: leveraging Codex in an agent-first world」。内容は衝撃的でした。
- 3名(後に7名)のエンジニアが、5か月間で100万行以上のコードを構築
- そのコードは人間が手で書いた行がゼロ——すべてCodexエージェントが生成
- 週に1,000件以上のプルリクエストがマージされ、エンジニア1人あたり1日3.5件を処理
この実験の本質は、「AIが賢かったから」ではありません。OpenAI自身がこう述べています。
「私たちの最大の課題は今や、環境の設計・フィードバックループ・制御システムにある」
エンジニアはコードを書かず、AIが正しくコードを書ける環境を設計しました。その環境設計の総体が「ハーネス」であり、その設計行為が「ハーネスエンジニアリング」です。
同じ頃、HashiCorp共同創業者のMitchell Hashimoto氏も自身のブログで、ハーネスエンジニアリングを次のように定義しました。
「エージェントがミスをするたびに、そのミスが二度と起きないような仕組みを設計すること」(出典:Mitchell Hashimoto「My AI Adoption Journey」2026年2月5日)
3. Agent = Model + Harness という公式
Mitchell Hashimoto氏の提唱とOpenAIの実験報告を受け、業界標準の公式が定着しました。
Agent = Model + Harness
モデルは推論エンジンです。「考える力」を提供します。 ハーネスはモデル以外のすべてです。「正しく動かす仕組み」を提供します。
重要な示唆は以下の通りです。
- モデルを変えても、ハーネスが貧弱なら成果は出ない
- モデルが同じでも、ハーネスの質で成果は大きく変わる
- AIエージェント時代の競争力は、モデル選定よりも環境設計の質に移っている
Martin Fowlerは2026年2月17日に発表した最初のメモで次のように述べています。
「'harness'は、AIエージェントを制御下に置くためのツールとプラクティスを表す言葉として気に入っている」(出典:Martin Fowler「Harness Engineering - first thoughts」martinfowler.com、2026年2月17日)
4. Martin Fowlerの「ガイドとセンサー」分類
2026年4月2日、Martin FowlerのサイトにThoughtworksのBirgitta Böckeler氏が執筆した完全版ハーネスエンジニアリング記事が公開されました(URL: https://martinfowler.com/articles/exploring-gen-ai/harness-engineering.html)。
この記事では、ハーネスのコンポーネントを**「ガイド」と「センサー」**という制御理論に基づく2分類で整理しています。
ガイド(Guides):事前制御
ガイドとは、エージェントが行動する前に働く「フィードフォワード制御」です。
- 計算型(Computational):決定論的・高速。カスタムリンター、型チェック、構造テストなど
- 推論型(Inferential):LLMベース。AGENTS.mdやシステムプロンプトでエージェントの行動を方向づける
センサー(Sensors):事後制御
センサーとは、エージェントが行動した後に働く「フィードバック制御」です。
- テストの実行結果
- カスタムリンターのエラーメッセージ(修正手順も含める設計が効果的)
- CI/CDパイプラインの失敗シグナル
- LLMベースの評価エージェント
ガイド(前向き制御)だけでも、センサー(後向き制御)だけでも不十分。両方を組み合わせることで初めて、エージェントが継続的に自己改善できる環境になります。
5. ハーネスの3つの主要コンポーネント
コンポーネント1:コンテキストエンジニアリング
AIエージェントに「何を知っているか」を提供する層です。
- プロジェクトの構造・設計方針を記述したドキュメント(AGENTS.md)
- コードベースの知識ベース
- 動的コンテキスト(オブザーバビリティデータ・過去ログの要約)
コンポーネント2:アーキテクチャ制約
AIエージェントの「行動の範囲」を決める層です。
- カスタムリンタールール(ESLint・Prettier・TypeScript型チェック)
- 構造テスト(ArchUnitなど)
- モジュール境界の強制
- APIスキーマ・データ構造の安定化
コンポーネント3:ガーベジコレクション(エントロピー対策)
長期稼働するエージェントが直面する「劣化・漂流(ドリフト)」を防ぐ層です。
- ドキュメント・ガーデニングエージェント
- 定期的なアーキテクチャ違反チェック
- リファクタリングエージェントによる定期クリーンアップ
6. プロンプト・コンテキスト・ハーネスの違い
プロンプトエンジニアリング
→ 「どう頼むか」を最適化。単発タスクでは十分強力。
コンテキストエンジニアリング
→ 「何を渡すか」を設計。RAG・記憶・構造化コンテキスト。
ハーネスエンジニアリング
→ 「どう動かすか」の仕組み全体を設計。
長期稼働・複数セッション・チーム規模での信頼性確保。
この3つは置き換え関係ではなく、積み重なる関係です。基礎(プロンプト)→壁(コンテキスト)→屋根(ハーネス)の順に積み上がる構造です。
7. 日本での広がり:connpassイベント・Zenn・GMO事例
TECH PLAY勉強会(2026年4月22日開催)
TECH PLAYで「【ハーネスエンジニアリング(Harness Engineering)入門】AIエージェントを制御するアプローチ」が2026年4月22日に開催されます。Algomatic・Astermindsなどのエンジニアが実践知見を共有します(参照:https://techplay.jp/event/993802)。
Zennの技術記事
「Harness Engineeringとは何か?プロンプトの次に来る『AIエージェントの環境設計』を実務目線で解説」など、日本語のZenn記事が相次いで公開されています。
GMOインターネットグループの実践
GMO Developersブログでは「ハーネスで縛れ、AIに任せろ」として、ConoHa VPS開発にハーネスエンジニアリングを導入した実践レポートが2026年3月17日に公開されています。
Serverworksのエンジニアブログ
Agent = Model + Harnessの公式と「ルールファイル」「フィードバックループ」「コンテキスト管理」の3要素が整理されています。
8. ハーネスエンジニアリングを実践する5ステップ
ステップ1:AGENTS.mdを作る(最初のガイド)
# AGENTS.md(例)
## プロジェクト概要
## コーディング規約
## 命名ルール
## 禁止事項
## よくあるミスと対処法(随時追記)
重要なのは「エージェントがミスをしたら、その対策を1行ずつ追記する」継続的改善の習慣です。
ステップ2:フィードバックシグナルを整備する(センサー)
- 自動テスト
- リンター(エラーメッセージに修正手順を埋め込む)
- 型チェック(TypeScriptコンパイルエラー)
- CI/CDパイプラインの実行結果
ステップ3:アーキテクチャ制約を言語化する
「このプロジェクトで守るべき構造的ルール」を明文化します。
ステップ4:エラーを「環境改善」に変換する
| 従来の対応 | ハーネスエンジニアリングの対応 |
|---|---|
| AIのミスをその場で修正 | ミスの原因を特定してAGENTS.mdに追記 |
| プロンプトを書き直す | ルールファイルやリンターに組み込む |
| セッションごとに指示を繰り返す | ガイドに一度書けば次回から自動適用 |
ステップ5:ガーベジコレクションを仕組み化する
- ドキュメント更新エージェントの導入
- 定期的なアーキテクチャ違反チェックの自動化
- 古いコンテキストのクリーンアップルール
9. エンジニア以外でも関係する理由
DX推進担当者がすべき3つのこと:
- 業務ルールの言語化:AIが守るべき業務フロールールを明文化する
- 成功・失敗の定義:何をもって「正解」とするかを明確にする
- フィードバックサイクルの設計:ミスが発生した際の改善ループを組織として回す仕組みを作る
【中盤CTA】AIエージェントスキルを体系的に学ぶ
AI Agent Camp は、エンジニア・DX推進担当者向けにAIエージェントの実務スキルを習得できるオンライン研修プログラムです。
月額12,800円で、以下を習得できます:
- Claude・Dify・n8nなど現場で使われるツールのハンズオン実習
- AGENTS.md設計・フィードバックループ構築などハーネス設計の実践
- 営業・マーケ・経理・人事など職種別のAIエージェント活用ユースケース
- メンターとSlackコミュニティによる継続サポート
10. よくある質問(FAQ)
Q1. ハーネスエンジニアリングとDevOpsの違いは?
DevOpsはソフトウェアのデリバリーパイプラインに焦点を当てています。ハーネスエンジニアリングはDevOpsの原則を多く借用しつつ、エージェントの「行動」に適用します。
Q2. Claude CodeやCursorはハーネスですか?
はい。Claude CodeはAIエージェントにパーミッションモデル・ファイルシステムアクセス管理・フック機能・長時間実行セッションのサポートなど、ハーネスの主要コンポーネントを組み込んだ完成品です。
Q3. AI Agent Campではハーネスエンジニアリングを学べますか?
AI Agent Campでは、実際のエージェント開発を通じてAGENTS.md設計・フィードバックループ構築・コンテキスト管理など、ハーネスエンジニアリングの実践的なスキルを月額12,800円から習得できます。
11. まとめ:「モデルを選ぶ時代」から「環境を設計する時代」へ
2024年:「良いプロンプトを書く」(プロンプトエンジニアリング)
2025年:「良いコンテキストを渡す」(コンテキストエンジニアリング)
2026年:「AIが正しく動ける環境を作る」(ハーネスエンジニアリング)
OpenAIは5か月・3名のエンジニアで100万行のコードを生成しました。その成功の本質は「AIが賢かったから」ではなく、AIが正しく動けるハーネスを設計したからです。
今すぐできること:
- AGENTS.mdを作る:プロジェクトのルールをAIが読めるドキュメントに書く
- フィードバックを仕組み化する:テスト・リンター・CIをエージェントのセンサーとして設計する
- エラーを環境改善に変換する:ミスのたびにプロンプトを書き直すのではなく、ルールファイルに追記する
参考情報・出典
- Martin Fowler「Harness Engineering - first thoughts」(2026年2月17日):https://martinfowler.com/articles/exploring-gen-ai/harness-engineering-memo.html
- Birgitta Böckeler / Martin Fowler「Harness Engineering」(2026年4月2日):https://martinfowler.com/articles/exploring-gen-ai/harness-engineering.html
- Martin Fowler「Humans and Agents in Software Engineering Loops」:https://martinfowler.com/articles/exploring-gen-ai/humans-and-agents.html
- OpenAI「Harness engineering: leveraging Codex in an agent-first world」:https://openai.com/index/harness-engineering/
- Mitchell Hashimoto「My AI Adoption Journey」(2026年2月5日):https://mitchellh.com/writing/my-ai-adoption-journey
- TECH PLAY「ハーネスエンジニアリング(Harness Engineering)入門」(2026年4月22日開催):https://techplay.jp/event/993802
AI Agent Campで、チームのAIスキルを底上げする
**AI Agent Camp**は、ビジネスパーソン・エンジニアがAIエージェントの実務スキルを習得できるオンライン研修プログラムです。
- 月額12,800円(法人プランで複数名割引あり)
- ハンズオン課題で毎週スキルが積み上がる
- Claude・Dify・n8nなど2026年現場で使われるツールに特化
- 営業・マーケ・経理・人事・エンジニア向けカリキュラム
- メンターによる個別フィードバックとSlackコミュニティ
本記事の情報は2026年4月時点のものです。AIツールおよびエンジニアリング手法は急速に変化しています。最新情報は各公式サイトおよび参考文献をご確認ください。
最終確認日: 2026-05-30