Claude による長時間自律開発のためのハーネス設計
Anthropic のエンジニアリングチームは、Claude を用いた高品質なフロントエンドデザイン生成と、人間を介さない完全なアプリケーション構築を実現するためのハーネス設計手法を公開しました。GAN に着想を得たマルチエージェント構造と、コンテキスト管理の最適化が性能向上の鍵となっています。
主要な技術的知見
従来の単一エージェントや単純なタスク分解では、複雑なタスクにおいて性能の頭打ちが発生していました。これを打破するための核心的なアプローチは以下の通りです。
- 生成と評価の分離(Generator/Evaluator)
エージェントは自身が生成した作品を過大評価する「自己評価バイアス」を持つ傾向があります。特にデザインのような主観的タスクでは、生成担当と評価担当を分離し、評価エージェントに懐疑的な姿勢をチューニングすることで、具体的な改善点をフィードバック可能にしました。
- コンテキストリセットの導入
長時間実行におけるコンテキストウィンドウの飽和や「コンテキスト不安」(終了を急ぐ現象)に対処するため、会話の要約ではなく、構造化されたアーティファクトを介して状態を引き継ぎつつコンテキストをクリアするリセット手法を採用しました。
- 3 エージェントアーキテクチャ
Planner、Generator、Evaluator の 3 役構成により、数時間にわたる自律的なフルスタックアプリケーション開発を実現。主観的な品質基準をグラデーション可能な評価基準へ変換する仕組みも組み込まれています。