AIエージェント用語の実用用語集(ハーネス、スキャフォールド、エージェントなど)

Hugging Faceの新しいブログ記事は、AIエージェント用語の混乱を解消することを目的としています。この用語集では、Harness、Scaffold、Agentといった用語を、一般的なエージェントフレームワークから引用したシンプルな定義と実例で解説しています。
主要用語の定義
- Agent(エージェント): LLMを使用してアクションを決定し実行するシステム(例:ツール呼び出し経由)。記事では「生の」エージェントとScaffoldでラップされたエージェントを区別しています。
- Harness(ハーネス): ツールの登録や実行など、エージェントのライフサイクルを管理するランタイム環境。エージェントのOSと考えてください。
- Scaffold(スキャフォールド): エージェントがツールやメモリとやり取りする方法を構造化するテンプレートまたはフレームワークコード。エージェント自体とは異なり、コアを変更せずにScaffoldを交換できます。
- Tool(ツール): エージェントが呼び出せる関数(例:計算機、ウェブ検索、データベースクエリ)。
- Memory(メモリ): ターンやセッション間での永続的なコンテキストストレージ。短期(会話履歴)と長期(ベクターストア)のメモリをカバー。
- Orchestrator(オーケストレーター): 複数のエージェントやサブエージェントを調整し、多くの場合階層的な設定で動作します。
また、これらの用語がLangGraph、CrewAI、Autogenなどの人気フレームワークにどのように対応するかを明確にし、開発者がユースケースに適した抽象化レイヤーを選択できるようにしています。
なぜ重要か
エージェントフレームワーク(LangChain、Vercel AI SDK、smolagents)が急増する中、同じ概念が異なる名前で呼ばれたり、同じ名前が異なる意味を持つことがよくあります。この用語集は、マルチステップのAIワークフローを構築する開発者に共通言語を提供します。
📖 全文を読む: r/LocalLLaMA
👀 See Also

Reddit分析によるOpenClawセットアップガイド:ハードウェア、コスト、メモリ、セキュリティ対策
RedditユーザーがOpenClawのよくある間違いを分析し、ハードウェア要件、月額10ドルへのコスト最適化、MEMORY.mdファイルを使ったメモリ管理、プロンプトインジェクション攻撃を防ぐセキュリティ対策を網羅したセットアップガイドを作成しました。

CLAUDE.mdファイルは往々にして開発者向けに構成されており、AIモデル向けではない――それが重要な理由
CLAUDE.mdファイルでは、ハードルールが背景やテクノロジースタックの後に、47行目に置かれることがよくあります。モデルが制約を読む頃には、既に矛盾した仮定を構築しています。より良い構造は、ハードルールを最初に置くことです。

llama.cppキャッシュにおけるFix OpenClaw Slowdown in Long Sessions: contextInjection continuation-skip
OpenClawセッションが時間とともに遅くなる問題を実際に修正: contextInjectionをcontinuation-skipに設定してllama.cppのプロンプトキャッシュを維持し、プロンプト評価時間を130秒から1.3秒に短縮します。

APIコストを膨らませる5つの一般的なOpenClaw設定問題
Redditの投稿が、OpenClawの設定におけるAPIクレジットの過剰消費を招く5つの構成上の問題を特定しました。これには、日常的なタスクに高価なモデルを使用すること、予算制限の欠如、無防備なゲートウェイ、管理されていないメモリ、監査されていないスキルなどが含まれます。