エージェントが正しいコードを⽣成する確率を事前に⾼める。 •ゴールデンプリンシプル •プロンプトテンプレート •整ったリポジトリ構造 → A G E N T R U N → ② FEEDBACK センサーで 事後に修正する 問題が⼈間の⽬に届く前に、可能な限り⾃動で修正する。 •計算的∕推論的センサー •CI/CDパイプライン •エージェント間レビュー ⼈間の役割は「コードを書く」から 「エージェントが正しいコードを書く環境を設計する」へシフトする。 HARNESS ENGINEERING 14 / 32
末 OpenAIチームがCodexによる⼿書きコードゼロの実験を開始 Ryan Lopopolo ∕ OpenAI 2025.11 Anthropicが⻑時間稼働エージェントのハーネス設計記事を公開 Anthropic Engineering 2026.02.05 Mitchell Hashimoto が "Engineer the Harness" の概念を発表 Mitchell Hashimoto 2026.02.11 OpenAI がハーネスエンジニアリングの実証記事を公開 Ryan Lopopolo ∕ OpenAI 2026.03 Anthropic がマルチエージェントハーネスに関する続編を公開 Anthropic Engineering 2026.04.02 Birgitta Böckelerが実務者向けハーネスエンジニアリング記事を公開 Martin Fowler ∕ Birgitta Böckeler — End of Part I / Concepts — Next → Part II / Practice HARNESS ENGINEERING 16 / 32
not prompts. ハーネスエンジニアリングの核⼼は 「プロンプトではなく仕組みで品質を強制する」 こと — Sakasegawa's Blog / Harness Engineering Best Practices for Claude Code / Codex Users HARNESS ENGINEERING 18 / 32
BEFORE Error: Import from 'utils/legacy' is not allowed. 違反内容のみ。エージェントは修正の⼿がかりを持たない。 AFTER — for agents Error: Import from 'utils/legacy' is not allowed. Rule: no-legacy-imports Violation: Uses deprecated utils/legacy package. Remediation: Replace with import from '@app/utils/v2'. See docs/migration-guide.md for old → new mapping. OPENAI'S FRAMING “A positive form of prompt injection ” — リンターのエラーメッセージがそのままエージェントのコンテキストに注⼊ され、 ツールがエージェントを教育する構造になる。 HARNESS ENGINEERING 22 / 32