/note/tech

ハーネスエンジニアリングはただの環境構築では?

要約:

■ 1. ハーネスエンジニアリングの概要

  • 「ユーザの想定通り・望み通りに動くような環境」を作る試みとして定義される
  • 2026年1月〜2月頃からZennで散見されるようになった概念である
  • AIエージェントの挙動制御のための環境構築を指す

■ 2. 著者の問題提起

  • 著者はわざわざ用語を作るほど困難な話なのかという懐疑的立場をとる
  • SubAgentやAgent Skillなどの概念がすでに存在することから「制御が難しい」という議論に疑問を呈す
  • 「ハーネス」という表現に違和感を示し「Boundaries(境界)」や「Permitted(許可・権限)」の方が正確だと主張する

■ 3. ハーネスの語源

  • 語源として以下の2つが挙げられる:
    • 犬の安全装置
    • 高所作業の墜落制止用器具
  • 両者に共通する解釈として「安全に事を為す装置」が導き出される

■ 4. OpenAI側とarXiv論文側の主張

  • OpenAI側(Codex実験)の主張:
    • 「環境の設計と意図の明確化」によるフィードバックループ構築を強調する
    • 制御システムの設計による環境整備を重視する
  • arXiv論文側の主張:
    • 制御ロジックを「自然言語の実行可能アーティファクト(NLAH)」として外部化することを提案する
    • モジュール化と体系的な研究対象化を目指す

■ 5. 両者の共通点と相違点

  • 共通点:
    • モデル性能よりも「制御構造」が成果を左右するという見解を共有する
    • フィードバックループの重要性を重視する
  • 相違点:
    • 構築手法が異なる(制御システム設計 vs 自然言語ベースのモジュール化)

■ 6. 結論

  • ハーネスエンジニアリングは「AIエージェント挙動制御のための環境構築」である
  • 単なる環境構築にとどまらず終わりのない継続的なプロセスである
  • AIの進化への「追随」が必要とされる点が従来の環境構築と異なる