本記事では、2026年4月22日に開催されたオンラインイベント「【Harness Engineering入門】AIエージェントを制御するアプローチ」の内容をお届けします。
AIエージェントを活用した開発が広がるなか、「AIに任せる」だけでなく、AIの行動を制御する開発設計「ハーネスエンジニアリング(Harness Engineering)」が注目を集めています。本イベントでは、この概念を手がかりに、第一線で実践する4名の登壇者にAI時代の開発プロセスについて語っていただきました。既に実践していて「ハーネスエンジニアリング」という名前が後からついてきた、という方も多いはず。いまの取り組みに自信を持てたり、次の一歩のヒントになれば幸いです。ぜひ本編のアーカイブ動画・発表資料とあわせてご覧ください。
ハーネスエンジニアリングの概要と設計思想|渋谷 優介さん
トップバッターの渋谷さんは、「ハーネスとは何か」という定義と全体像、そして設計の進め方を解説いただきました。
渋谷:私はAlgomaticでエンジニアをしており、4月からはAI駆動開発センターで、AI駆動開発やハーネスエンジニアリングをR&D的に進めています。本日は概要と設計思想、最後に弊社の事例、という3本立てでお話しします。
そもそも「ハーネス」とは何か
「ハーネス」という言葉自体は2021年ごろから使われていますが、LLMの文脈では、2024年ごろの「evaluation harness(評価を成立させる基盤)」あたりが起点です。そこからデジタルワーカー、エージェントへのモジュール付与(function callingやMCPなど)と発展し、今年に入ってからは急速に広まりました。実行のオーケストレーションレイヤー全体を指したり、Anthropicの「long-running application deployment」のような言葉も登場しています。LangChainは直近で「エージェント=モデル+ハーネス」、つまりLLM以外の全要素、という整理を示しています。
定義はまだ曖昧ですが、本日は暫定的に「LLMを効果的に動作させるための仕組み(ハーネス)を設計・開発する行為」としてお話しします。ポイントは、ハーネスはあくまで「LLMを自律的・効果的・安全に動かす」ための、LLMが主語の言葉だということです。


