> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fim.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 哲学

> なぜ動的計画が難しい中間地点なのか — そしてFIM Oneがどこに位置するか。

## 動的計画が難しい中間地点である理由

AIエージェントの風景は2つのキャンプに分かれ、どちらも簡単な道を選びました。従来のワークフローエンジン（Dify、n8n、Coze）は静的オーケストレーションを選択しました。ビジュアルドラッグアンドドロップフローチャートと固定実行パスです。これは無知ではなく、エンタープライズ顧客は決定論を要求し（同じ入力で安定した出力）、静的グラフはそれを実現します。一方の極端では、完全に自律的なエージェント（AutoGPTとその派生物）はエンドツーエンドの自律性を約束しましたが、実用的ではないことが判明しました。信頼できないタスク分解、暴走するトークンコスト、そして誰も予測またはデバッグできない動作です。

スイートスポットは狭いですが、実在します。シンプルなタスクはプランナーを必要としません。数十の相互依存するステップが必要なほど複雑なタスクは、現在のLLMを圧倒します。しかし、その間には豊かな問題のクラスがあります。明確な並列サブタスクを持つタスクで、ハードコーディングするには退屈だが、LLMが分解するには実行可能です。動的DAG計画はこのゾーンをまさに対象としています。モデルが実行時に実行グラフを提案し、フレームワークが構造を検証して最大並行性で実行します。ドラッグアンドドロップなし、無謀な自律性なし。

## モデル改善への賭け

数ヶ月ごとに基盤が変わる -- GPT-4、function calling、Claude 3、MCP protocol。移動する地盤の上に厳密な抽象化を構築するのはリスキーだ。LangChainの過度な抽象化は、このスペースの誰もが内在化している警告の話だ。FIM Oneは逆のアプローチを取る：**最小限の抽象化、最大限の拡張性**。フレームワークはオーケストレーション、並行処理、可観測性を所有する。インテリジェンスはモデルから来ており、モデルは常に改善し続けている。

今日、LLM タスク分解の精度は、非自明な目標に対して約70-80%である。それが90%以上に達すると、動的計画の「スイートスポット」は劇的に拡大する -- 昨日は複雑すぎた問題が明日は扱いやすくなる。FIM OneのDAGフレームワークは、配管を書き直すことなく、その拡大する価値をキャプチャするように設計されている。

## ReActとDAGプランニングは廃止されるのか？

ReActは消えることはありません——モデルの中に沈み込むのです。類似例を考えてみてください。TCP ハンドシェイクを手書きすることはありませんが、TCP が消えたわけではなく、オペレーティングシステムに吸収されたのです。モデルが十分に強力になると、思考-行動-観察ループはフレームワークコードの外部ハーネスではなく、モデル内の暗黙的な動作になります。これはすでに起きています。Claude Code は本質的には ReAct エージェントですが、ループはモデル自体によって駆動され、外部ハーネスではなく、モデル自体によって駆動されています。

DAG プランニングの永続的な価値は「低能力モデルがタスクを分解するのを支援する」ことではなく、**並行スケジューリング**です。無限に有能なモデルがあっても、物理法則はレイテンシを課します。10 個の LLM 呼び出しの直列チェーンは、3 つの並列ウェーブの 10 倍の時間がかかります。DAG はエンジニアリング問題（物事を高速かつ確実に実行する方法）であり、インテリジェンス問題（何を実行するかを決定する方法）ではありません。リトライロジック、コスト制御、タイムアウト管理、可観測性——これらはモデルがより賢くなっても消えません。

最終形態：**モデルが「何を」を所有し（プランニングインテリジェンスはモデルに内在化）、フレームワークが「どのように」を所有する（並行処理、リトライ、監視、コスト統治）**。フレームワークの永続的な価値はインテリジェンスではなく、統治です。

これは FIM One の残りの部分が下流にある文です。モデルが「何を」を所有すると、耐久的な価値は「どのように」を統治することに移動します——そして、あらゆるエンタープライズにおける最高価値の「どのように」は、互いに通信を拒否するシステムへの*到達*です。コネクタハブはここから 1 つの推論ステップです。歴史がそれを示しています。プロジェクトは DAG オーケストレーションフレームワーク（`fim-agent`）として始まり、1 週間以内にコネクタプラットフォームになりました——書き直しを通じてではなく、この賭けがすでにそれを必要としていたからです。

## Difyのワークフローエディタをミラーリングしない理由

自然な質問：DAGが柔軟なケースをカバーするなら、決定論的なケースのために静的ワークフローエディタも構築すべきではないか？

いいえ。その理由は：

1. **ワークフローは既に他の場所に存在する。** 政府および企業クライアントの固定プロセスは、彼らのOA、ERP、およびレガシーシステムに存在する。彼らはそれらのフローを別のプラットフォームで再構築したくない——彼らが求めるのは、それらのフローが既に実行されているシステムに接続できるAIである。Connector Platform（v0.6）がこれを直接解決する。

2. **既存の機能が固定パイプラインに組み合わさる。** Scheduled Jobs（v1.0）が固定プロンプトでDAGエージェントをトリガーし、DAGが動的にステップを計画し、Connectors（v0.6）がターゲットシステムに接続する。この組み合わせは静的パイプラインと同等だが、より柔軟である。なぜなら、LLMが遭遇するデータに基づいて計画を調整できるからだ。別のパイプラインDSLは必要ない。

3. **投資の不一致。** 本番品質のビジュアルワークフローエディタ（キャンバス、ノードタイプ、変数の受け渡し、デバッグ/リプレイ）は、数ヶ月の専任努力が必要である。その結果は、Difyの120K星のコミュニティが既に保守している低忠実度のコピーになるだろう。その努力は、Connector アーキテクチャに費やす方が良い——競合他社が提供していない機能である。

戦略的な賭け：**ワークフロー可視化で競争しない。システムがAIと出会うエージェントプラットフォームであることで競争する。** Difyに「AIワークフローを視覚的に構築する」を任せる。FIM Oneは「グローバル×中国企業向けのオールインワンエージェントプラットフォーム」を所有する。

## FIM Oneの立場

FIM Oneは「AGIタスクスケジューラー」ではなく、静的なワークフローエンジンでもありません。中間領域を占めています：制約のある計画機能、可観測性を備わった並行処理。

* **Dify**と比較して：より柔軟性が高い -- 実行時DAG生成対設計時フローチャート。すべての実行パスを事前に予測する必要がありません。ビジュアルワークフロー編集では競争しません。レガシーシステム統合で競争します。
* **AutoGPT**と比較して：より制御可能 -- 制限された反復、再計画制限、ロードマップ上の人間参加。ガードレール内での自律性。

戦略は単純です：オーケストレーションフレームワークを今構築し、改善されたモデルが時間とともにそれに機能を満たすようにします。

## FIM Oneの位置: 計画 x 実行スペクトラム

AI実行ランドスケープは2つの軸でマッピングできます -- 計画の作成方法（静的 vs 動的）と実行方法（厳密 vs 適応的）:

```mermaid theme={null}
quadrantChart
    title Planning x Execution Spectrum
    x-axis "Static Execution" --> "Dynamic Execution"
    y-axis "Static Planning" --> "Dynamic Planning"
    quadrant-1 "Autonomous Agent"
    quadrant-2 "Transitional (unstable)"
    quadrant-3 "BPM / Workflow"
    quadrant-4 "ACM"
    Camunda: [0.20, 0.25]
    Activiti: [0.25, 0.20]
    Dify: [0.30, 0.30]
    n8n: [0.35, 0.25]
    Coze: [0.25, 0.35]
    Salesforce Case: [0.75, 0.30]
    AutoGPT: [0.85, 0.85]
    Manus: [0.80, 0.80]
    Claude Code Teams: [0.75, 0.75]
    FIM One:::highlight: [0.70, 0.65]
    classDef highlight color: #D97706, radius: 12, stroke-color: #B45309, stroke-width: 2px
```

**Dify/n8nが静的計画 + 静的実行である理由**: DAGは設計時に人間がビジュアルキャンバス上に描画されます。各ノードは固定操作（固定提示词を使用したLLM呼び出し、HTTPリクエスト、コードブロック）を実行します。ランタイム再計画はありません -- ステップが失敗すると、ワークフローは失敗するか、事前配線されたエラーブランチに従います。これは構造的にはBPMと同じで、グラフにAIノードがあるだけです。

**FIM Oneの位置: 動的計画 + 動的実行**

* **DAGトポロジーはランタイムでLLMによって生成されます**（動的計画）-- 人間がグラフを設計しません
* **各DAGノードは完全なReActループを実行します**（動的実行）-- ノードは推理し、ツールを使用し、適応します
* **再計画メカニズム**（実行 → 分析 → 不満足な場合は再計画）
* ただし制限あり: 最大3回の再計画ラウンド、tokenバジェット、人間確認ゲート

これはFIM OneをAutoGPTと同じ象限に配置しますが、暴走動作を防ぐエンジニアリング制約があります。BPM/Difyより柔軟で、AutoGPTより制御されています。

## 概念用語集

このドキュメントで使用される用語に不慣れな読者向け:

| 用語                                            | 1行説明                                                                    | FIM One との関係                                                                           |
| --------------------------------------------- | ----------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| **BPM** (Business Process Management)         | 設計時に完全に固定されたプロセスを厳密に実行。Camunda、Activiti。                                | FIM One は **BPM ではない**。固定プロセスエンジンなし。                                                   |
| **FSM** (Finite State Machine)                | システムは常に正確に 1 つの状態にあり、イベントが遷移をトリガー。ループをサポート (却下 → 再送信)。                  | ターゲットシステム (ERP、契約システム) は内部で FSM を使用。FIM One は **独自の FSM が不要** -- ターゲットシステムの API を呼び出す。 |
| **ACM** (Adaptive Case Management)            | スケルトンは静的、ブランチは動的。メインフローは事前定義、各ノードは実行時に適応。                               | FIM One の DAG + ReAct は自然にこの象限に該当。                                                     |
| **HTN** (Hierarchical Task Network)           | 再帰的タスク分解: 高レベル → サブタスク → アトミック操作。                                       | DAG 再計画はほとんどのシナリオをカバー; 完全な HTN はまだ不要。                                                  |
| **iPaaS** (Integration Platform as a Service) | 複数の SaaS/オンプレミスシステムを接続するクラウド統合プラットフォーム。MuleSoft、Zapier。                 | FIM One の Hub Mode は **AI ネイティブ iPaaS** のようなもの -- 自然言語がシステム間統合を駆動。                     |
| **MDM** (Master Data Management)              | システム全体のエンティティレコードを重複排除して統合し、「ゴールデンレコード」を作成。Reltio、Informatica、Tamr。     | FIM One は **MDM システムに接続**; エンティティ解決は複製しない。                                             |
| **Context Layer / System of Context**         | AI エージェントに信頼できるビジネスコンテキストを提供する統合エンティティ + 関係グラフ。用語は Reltio (2026) により普及。 | FIM One はこれをアップストリーム MDM/データプラットフォームに委譲。スキルは一般的なケースの軽量集約を提供。                           |

## アーキテクチャ境界: FIM One はワークフロー ロジックを複製しない

複雑なビジネス プロセス (承認チェーン、転送、却下、エスカレーション、連署、副署) は、**ターゲット システムの責任**です。これらのシステムはこのロジックを何年もかけて構築してきました -- ERP、OA、契約管理システムはすべて成熟したステート マシンを備えています。

コネクタの観点から:

| 操作       | コネクタが行うこと                        |
| -------- | -------------------------------- |
| 転送       | 1 つの API を呼び出し、対象者を渡す            |
| 却下       | 1 つの API を呼び出し、却下理由を渡す           |
| エスカレーション | 1 つの API を呼び出し、エスカレーション対象者リストを渡す |
| 連署       | 1 つの API を呼び出し、連署者リストを渡す         |

複雑なワークフロー操作はすべて、パラメータを持つ HTTP リクエストに集約されます。FIM One は API を呼び出し、ターゲット システムがステート マシンを管理します。

これは**意図的なアーキテクチャ境界**であり、機能ギャップではありません。ターゲット システムに既に存在するワークフロー ロジックを複製することは:

1. メンテナンス負担を生じさせます (2 つのステート マシンを同期させる必要があります)
2. 障害モードを追加します (それらが一致しない場合はどうなりますか?)
3. 追加の価値を提供しません (ターゲット システムは既にこれを正しく実行しています)

コネクタ パターンは設計上シンプルです: **1 つの操作 = 1 つの API 呼び出し**。

## アーキテクチャ境界: コンテキストレイヤーではなくコネクタレイヤー

エンタープライズAIは、エージェントコンテキストのための層状アーキテクチャに収束しています:

| レイヤー                  | 機能                                            | 代表的なプレイヤー                              |
| --------------------- | --------------------------------------------- | -------------------------------------- |
| **Decision Traces**   | 何が起こったのか、なぜ起こったのかを記録 -- 監査証跡、系統               | Palantir Decision Lineage、Arize        |
| **Entity Context**    | 統一されたゴールデンレコード + 関係グラフ -- 「System of Context」 | Reltio/SAP、Informatica/Salesforce、Tamr |
| **Data Connectivity** | APIとプロトコルを介してエージェントをソースシステムに接続                | **FIM One**、CData、MCPエコシステム            |
| **Source Systems**    | CRM、ERP、契約管理、データベース、SaaSアプリ                   | SAP、Salesforce、カスタムシステム                |

FIM Oneは**データ接続レイヤー**で動作します。その上のエンティティコンテキストレイヤーを構築しようとはしません。これは意図的な選択であり、ギャップではありません。

### 業界コンテキスト：2025-2026年の統合

2つのランドマーク的な買収がエンタープライズAIデータランドスケープを再構成し、コンテキストレイヤーを戦略的な競争地点にしました：

* **Salesforceが Informaticaを買収** (2025年11月) -- エンタープライズMDMとデータガバナンスをData Cloud + Agentforceスタックに追加。目標：Informaticaのゴールデンレコードに基づいてAgentforceエージェントを信頼できるものにする。
* **SAPが Reltioの買収を発表** (2026年3月) -- AI ネイティブなエンティティ解決と関係グラフをBusiness Data Cloud (BDC)に追加。目標：SAPおよび非SAP環境にまたがる「System of Context」を作成し、Joule Agentの信頼できる基盤として機能させる。

これらの動きは、世界最大級のエンタープライズプラットフォームが、統一されたエンティティコンテキストを信頼できるAIエージェントの前提条件と考えていることを示しています -- 単なるあると便利な機能ではなく。

### データ所有権 × コンテキスト深度スペクトラム

```mermaid theme={null}
quadrantChart
    title Data Ownership x Context Depth
    x-axis "Federated / Pass-through" --> "Centralized / Copy-in"
    y-axis "Raw Connectivity" --> "Entity Intelligence"
    quadrant-1 "Deep Ontology Platform"
    quadrant-2 "Context-Aware Hub"
    quadrant-3 "Lightweight Connector"
    quadrant-4 "Data Warehouse / Lake"
    Dify: [0.15, 0.20]
    n8n: [0.20, 0.15]
    CData: [0.25, 0.25]
    MCP Ecosystem: [0.30, 0.20]
    FIM One:::highlight: [0.25, 0.35]
    Tamr: [0.55, 0.65]
    DataHub: [0.35, 0.45]
    Salesforce Data Cloud: [0.40, 0.70]
    SAP BDC Reltio: [0.70, 0.80]
    Palantir Foundry: [0.90, 0.90]
    classDef highlight color: #D97706, radius: 12, stroke-color: #B45309, stroke-width: 2px
```

**チャートの読み方:**

* **左下（軽量コネクタ）**: 最小限のデータ所有権、生のAPI接続性。Dify、n8n、および基本的なMCPサーバーはここに位置します -- システムに接続しますが、エンティティを理解しません。FIM Oneはこの象限にありますが、段階的開示メタツール、スキルベースのコンテキスト集約、およびドメイン認識のエスカレーションにより、y軸上でより高い位置にあります。
* **左上（コンテキスト認識ハブ）**: エンティティレベルの理解を伴うフェデレーテッドアクセス。Salesforce Data Cloudはこれを例示します -- ゼロコピーフェデレーションとオンデマンドエンティティ解決。DataHubはビジネスデータを所有せずにメタデータレベルのコンテキスト（スキーマ、系統、所有権）を提供します。
* **右上（ディープオントロジープラットフォーム）**: 完全なデータ取り込みと深いエンティティインテリジェンス。SAP BDC + Reltioは関係グラフを備えた永続的なマルチドメインゴールデンレコードを構築します。Palantirは最も進んでいます -- 3層オントロジーと決定系統を備えています。
* **右下（データウェアハウス / レイク）**: エンティティセマンティクスなしの集中データストレージ。すべてを取り込みますが、エンティティ解決または関係モデリングが不足している従来のデータプラットフォーム。

FIM Oneの位置は意図的な選択を反映しています: フェデレーテッドで軽量のままですが、上流のエンティティコンテキスト（任意のMDMから）を智能体が容易にアクセスできるようにすることに投資します。

### 3つのエンティティコンテキストモデル

**SAP: マルチドメイン・ゴールデンレコード（コピーイン + ガバナンス）**

SAPは3層のエンタープライズアーキテクチャを構築しています：

| レイヤー         | システム                               | 役割                         |
| ------------ | ---------------------------------- | -------------------------- |
| **トランザクション** | S/4HANA                            | ビジネス実行 -- 注文、請求書、納品        |
| **インテリジェンス** | Business Data Cloud (BDC) + Reltio | セマンティック統合、エンティティ解決、関係グラフ   |
| **エージェント**   | Joule + Joule Agents               | インテント理解、ツールオーケストレーション、自律実行 |

Reltioはインテリジェンスレイヤーの中核に位置しています。その役割：SAPおよび非SAPシステムからエンティティデータを取り込み、AI ベースのマッチングを通じて重複を解決し、関係グラフを備えた**マルチドメイン・ゴールデンレコード**（顧客、サプライヤー、製品、患者、資産）を生成することです。Reltioの**MCPプロトコル**の早期採用は戦略的に重要です -- ゴールデンレコードをSAPのJouleだけでなく、MCPに対応したあらゆるエージェントから直接呼び出し可能な位置づけにしています。

SAPの賭け：エージェントは高リスクのエンタープライズプロセスで確実に動作するために、永続的で統治された、クロスドメインの「単一の情報源」が必要です。

**Salesforce: ゼロコピー・フェデレーション（フェデレート + オンデマンド解決）**

Salesforceはより軽量なアプローチを採用しています。Data Cloudは物理的なデータ移動を必要としません。代わりに**ゼロコピー・パートナーシップ**（Databricks、Snowflake、BigQuery）を使用してデータをインプレイスでフェデレートします。エンティティ解決はData Cloud内でオンデマンドで実行され、永続的なゴールデンレコードストアを必要とせずに統一された顧客プロファイルを作成します。

主要な数字（Q3 FY2026）：Data Cloudは32兆件のレコードを取り込み、そのうち15兆件がゼロコピー経由です（前年同期比341%の成長）。このスケールはCRM中心のユースケースに対するフェデレーションモデルを検証しています。

Agentforceエージェントはこのフェデレーションコンテキストに基づいています：すべてのデータを1つのシステムに集約することなく、分散データ資産全体で推論します。フロントオフィスシナリオ（営業、サービス、マーケティング）では、これは柔軟で展開が迅速です。

Salesforceの賭け：エージェントは重量級のゴールデンレコードストアを必要としません -- データがすでに存在する場所でフェデレーション、解決されたコンテキストへのリアルタイムアクセスが必要です。

**Palantir: ディープオントロジー（重量級リファレンス）**

極端な例として、Palantir Foundryはすべてのデータを取り込み、完全な決定系統を備えた3層のオントロジー（セマンティックオブジェクト + キネティックアクション + ダイナミックルール）を構築します。これは本番環境で最も完全なコンテキストシステムですが、1000万ドル以上の契約と6～18ヶ月の展開期間が必要です。ほとんどの組織にとって現実的なモデルではなく、リファレンスアーキテクチャとして機能します。

### FIM Oneの位置づけ

| 次元             | SAP + Reltio                      | Salesforce + Informatica         | FIM One                   |
| -------------- | --------------------------------- | -------------------------------- | ------------------------- |
| **データ哲学**      | コピーイン：BDCに取り込み、ゴールデンレコードを構築       | フェデレーション：ゼロコピーアクセス、オンデマンド解決      | パススルー：ソースに接続、保存しない        |
| **エンティティ解決**   | 深い -- AI ネイティブ MDM と関係グラフ         | 中程度 -- Data Cloud エンティティ解決       | なし -- 上流の MDM に委譲         |
| **エージェント統合**   | Joule エージェント + MCP                | Agentforce + Data Cloud グラウンディング | 任意のエージェント + 任意のコネクタ       |
| **デプロイメントコスト** | エンタープライズプラットフォーム価格                | エンタープライズ SaaS 価格                 | 軽量、数時間から数日                |
| **ロックイン**      | 高い（BDC + S/4HANA エコシステム）          | 中程度（Salesforce エコシステム）           | 低い -- コネクタは相互交換可能         |
| **最適な用途**      | 製造業、サプライチェーン、ライフサイエンス（複雑なマルチドメイン） | CRM 駆動型企業（フロントオフィス重視）            | 中堅企業、マルチシステム、プロバイダーに依存しない |

FIM One は **Salesforce の哲学**（データを所有しない、接続する）に最も密接に一致していますが、Salesforce エコシステムへの依存がありません。戦略的な位置づけ：接続レイヤーでプロバイダーに依存しない状態を保ち、SAP/Reltio、Salesforce/Informatica、Tamr、またはカスタムソリューションなど、任意の MDM がエンティティコンテキストソースとして機能できるようにします。

### FIM One がコネクタレイヤーに留まる理由

エンティティコンテキストレイヤーを構築するには、永続的なデータストレージ、ML ベースのエンティティ解決、サバイバーシップルール、リレーションシップグラフエンジン、およびガバナンスフレームワークが必要です。これは異なる製品カテゴリ（MDM）であり、10 年以上の競争が存在します（Reltio、Informatica、Tamr）。これを試みると：

1. **FIM One をコネクタからデータプラットフォームに変換する** -- 根本的に異なる製品、チーム、およびゴー・トゥ・マーケット戦略
2. **アップストリームシステムが既に提供する機能を複製する** -- ワークフロー ロジックで回避する同じアンチパターン
3. **ロックインを増加させる** -- ユーザーが FIM One にゴールデンレコードを保存すると、切り替えコストが劇的に上昇

正しい戦略：**任意の MDM システムの最高のイングレスポイントになる**、MDM の代替ではなく。FIM One は、Reltio、Informatica、Tamr、またはカスタム MDM が MCP リソース、コネクタ API、またはナレッジベースインジェクション経由でエージェントにエンティティコンテキストを提供することを簡単にする必要があります。

### 現在のアプローチ: 軽量なコンテキスト集約としてのスキル

複数のコネクタにまたがるコンテキストが必要なシナリオ（例えば、サプライヤーデータ + 支払い履歴 + リスクフラグを必要とする契約レビュー）では、**スキル**は既に実用的なソリューションを提供しています。スキルの SOP は複数のコネクタアクションを順序立てて調整し、結果を集約し、永続的なエンティティレイヤーを構築することなく、構造化されたコンテキストをエージェントに提示できます。

これは 80% のユースケースをカバーしています。コネクタレベルでのリアルタイムエンティティ解決の需要が生じた場合、アーキテクチャは外部 MDM システムと統合する将来の `ContextSource` コネクタタイプの余地を残しています -- ただし、これは将来の検討事項であり、現在のコミットメントではありません。

### アナロジー

FIM Oneとコンテキストレイヤーの関係は、SQLAlchemyとデータベースの関係のようなものです。データを保存または管理するのではなく、任意のデータソースをアプリケーションレイヤーからアクセス可能にします。エンティティ解決はMDMプラットフォームに任せ、FIM Oneは接続を所有します。

## FIM One が AI スタックのどこに位置するか

### レイヤード モデル

有用なメンタルモデル（クレジット [Phil Schmid](https://www.philschmid.de/)）は、AI システムをコンピューティング ハードウェアに類似した 4 層スタックにマッピングします：

| レイヤー            | アナロジー            | FIM One コンポーネント                                  |
| --------------- | ---------------- | ------------------------------------------------ |
| **Model**       | CPU              | ModelRegistry -- any OpenAI-compatible LLM       |
| **Context**     | RAM              | ContextGuard + Memory (Window / Summary / DB)    |
| **Harness**     | Operating System | ReAct Agent + DAG Planner + Hooks + ToolRegistry |
| **Application** | App              | Portal, Copilot, Hub API                         |

FIM One は **harness レイヤー** で動作します。モデルと競合するのではなく、適切なツール、制約、フィードバック ループを提供することで、モデルを生産的にします。モデルはインテリジェンスを供給し、ハーネスはガバナンス、並行処理、および信頼性を供給します。

### AI エンジニアリングの3つの時代

この分野は明確なフェーズを経て進化してきました。**提示词エンジニアリング**は固定されたモデルから正しい動作を引き出すためにより良い指示を作成することに焦点を当てていました。**コンテキストエンジニアリング**は注意を正しい情報の組み立てに移しました。ドキュメントの取得、ツール結果の注入、メモリ管理など、モデルが適切に推理するために必要なものです。**ハーネスエンジニアリング**はさらに進みます。決定論的なガードレール、ツールオーケストレーション、フィードバックループ、コスト制御を含む、モデルの周りの完全な実行環境を設計することです。

FIM One のアーキテクチャはハーネスエンジニアリングの原則を体現しています。[Hook System](/architecture/hook-system) は LLM ループの外でプラットフォームコードを実行し、明確に定義されたライフサイクルポイントで実行されます。現在、`FeishuGateHook` は機密ツール呼び出しをインターセプトし、IM チャネルを通じて承認をルーティングします。同じ抽象化は、v0.9 での監査ログ、読み取り専用モード強制、レート制限、結果の切り詰めの計画されたホームです。ContextGuard はコンテキストウィンドウに何が入るか、いつ入るかを管理します。動的ツール選択（段階的開示メタツール）は、コネクタ数が増えるにつれてツール表面を扱いやすく保ちます。ReAct ループの自己反省メカニズムと DAG プランナーの再計画サイクルは、より有能なモデルを必要とせずに実行品質を向上させる構造化されたフィードバックを提供します。
