AI エージェントの強さは、どう一緒に働くかで決まる
なぜ同じ AI を使っていても、ある人はより高い成果を出せるのでしょうか。私たちはみな同じ脳を持っていますが、どんな人になるかは「どう考えるか」によって決まります。AI も同じで、違いはモデルの性能だけではなく、思考の流れをどう整理し、ワークフローをどうパッケージ化し、AI が働くのに十分なシステムをどう作るかにもあります。
1. 同じ AI でも、考え方が違えば結果も違う
同じ AI エージェントを使っても、数回のやり取りで良い結果を出せる人がいる一方で、何時間も修正を繰り返す人もいます。その差は、必ずしも AI 自体の能力だけではありません。多くの場合、ユーザーが明確な目標を設定し、問題を小さく分解し、AI を正しい方向へ導けているかどうかにあります。
成果を出す人は、ただ一度命令して結果を待つだけではありません。より良いコンテキストを与え、基準を明確にし、出力を厳しく確認するなど、やり方を継続的に調整します。言い換えれば、彼らは AI を単なる答えの生成機として使うのではなく、自分の思考や働き方の延長として扱っています。
2. Skill-creator: 良い流れを再利用可能な形にする
AI エージェントと作業していると、非常にスムーズに進むセッションもあれば、出力が行き詰まることもあります。もし良いワークフローが 2〜3 回繰り返し現れるなら、それはそれを `skill` としてまとめるべきサインです。
Skill-creator とは、うまくいくやり方を再利用可能な資産に変える習慣です。たとえば:
- AI が常に論点を正しく理解できる質問構造。
- 安定した結果を生む出力評価プロセス(eval)。
- 何度も使う複雑なタスク処理の流れ。
skill としてパッケージ化すれば、個人の経験に留まっていたものが、再利用できるものになり、同僚と共有でき、より多くの人に拡張できます。これは「たまたまうまくいった」状態から、「繰り返し使えるシステムを持つ」状態への変化です。
3. Harness engineering: 良い流れを安定した環境に変える
Skill-creator が思考の流れをパッケージ化する方法だとすれば、harness engineering はその流れが安定して動く環境を作る方法です。
Harness Engineering とは、AI モデルの周囲にある “環境” 全体を構築する技術です。具体的には、tools、権限、メモリ、feedback loop、guardrails、context の管理、セッション間の handoff など、モデル以外のすべてを含みます。
この用語は、HashiCorp の創業者で Terraform の生みの親でもある Mitchell Hashimoto が 2026 年 2 月初旬に名付けました。彼はとてもシンプルにこう定義しています。
“Anytime you find an agent makes a mistake, you take the time to engineer a solution such that the agent never makes that mistake again.”
Princeton NLP の SWE-agent 論文は、NeurIPS 2024 で発表され、同じモデル、同じタスク、同じ compute budget でも、“環境” の設計を変えるだけで性能が 64% 向上することを示しました。
ここで重要なのは、単に「このモデルは賢いか?」と問うのではなく、「このモデルがうまく働ける環境になっているか?」と問うことです。エージェントが同じミスを繰り返すなら、次回はうまくやってくれることを期待するのではなく、そのミスが再発しにくいようにシステムを設計するべきです。
Harness engineering には、特に次の 3 つが重要です。
- Guardrails: エージェントが脱線したり、無駄に token を消費したりしないようにする制約。
- Documentation**: 作業の進め方や失敗を記録し、人もエージェントも同じミスを繰り返さないようにすること。
- Auto-eval: 最後に感覚で判断するのではなく、出力品質を自動かつ継続的に評価する仕組み。
簡単に言えば、モデルは「脳」であり、harness はその脳が正しく働くための「足場」や「オペレーティングシステム」です。AI が一度うまくいっても、二度目に再現できないなら、問題はモデルそのものではないかもしれません。ワークフローが不明確なのか、コンテキストが足りないのか、チェックが甘いのか、あるいは環境が安定していないのかもしれません。
4. 軽い装備と重い装備のバランス
現実的な問いは、「harness が鎧だとしたら、どれくらい装備すれば十分なのか?」です。
いつも full harness が必要なわけではありません。タスクが小さく、繰り返しも少なく、リスクも低いなら、軽量なワークフローで十分なことがあります。ですが、production レベルで、多くのステップや状態が関わり、連鎖的な失敗が起こりうるなら、より厚い harness の価値が高くなります。
正しい考え方は「装備が多いほど良い」ではなく、次のようなものです。
- タスクが単純 → harness は軽くてよい。
- タスクが繰り返し多い → skill としてまとめる価値が高い。
- タスクが重要 → guardrails、documentation、auto-eval を強くするべき。
要するに、鎧を着るのは重いからではなく、失敗のコストが複雑さのコストより高いからです。
5. 結論
同じ AI ツールを使っても、より価値を生み出す人は、より明確に考え、良い流れを skill としてパッケージ化し、それらを安定した harness の中に置いて再現性高く動かしています。それが、散らばった個人の経験を、滑らかに動くシステムへ変える技術です。
AI を最大限活用したいなら、問うべきなのは単に「この AI モデルは強いか?」ではありません。むしろ「自分は、この AI がうまく働ける環境と働き方を十分に設計できているか?」です。
参考文献
- SWE-agent paper by Princeton NLP- https://arxiv.org/abs/2405.15793
- Harness engineering by Mitchell Hashimoto - https://mitchellh.com/writing/my-ai-adoption-journey