AIKernel vs LangChain — 構造比較
LangChain と AIKernel の違いは、 「ライブラリ」か「OS」か という根本的な違いにある。
LangChain は便利なコンポーネントの集合体であり、 AIKernel は Attention(資源)を統治し、プロセスの実行順序(推論→表現)を規定する OS である。
1. LangChain の問題点
― 「混在プロンプト」アーキテクチャの限界
LangChain の根本的な問題は、 すべての情報を 1 つの巨大プロンプトに混在させる設計 にある。
1.1 情報混在
- 例(example)
- 文体指示
- RAG の断片
- 履歴
- ノイズ
これらが 単一コンテキストに混ざる。
1.2 Attention 汚染の発生
- 表面構造が attention を奪う
- 抽象構造が attention に乗らない
- 推論が停止する
(参照: Attention Pollution 理論)
1.3 表面模写モードへの遷移
- 文体だけ真似る
- 推論しない
- 自己修正能力を失う
(参照: Surface-Mode Failure のリスク)
1.4 RAG 投げっぱなし問題
LangChain の RAG は 工学的に言えば「データ境界(Boundary)の欠如」 である。
- 生データをそのまま LLM に渡す
- ノイズが多く、構造がない
- ハルシネーションが増加
1.5 結果
LangChain は 「偶然うまくいく」 ことはあるが、 構造的に正しく動く保証がない。
2. AIKernel の特徴
― 「構造的に正しく動く」OS アーキテクチャ
AIKernel は LangChain とは真逆の思想を持つ。
2.1 情報カテゴリ分離
(参照: 情報カテゴリ分離の原則)
- purpose
- constraints
- structure
- expression
- rag_material
- history
これらを混在させない。
2.2 コンテキスト隔離
(参照: コンテキスト分離仕様)
- OrchestrationContext(推論)
- ExpressionContext(表現)
- MaterialContext(素材)
推論と表現を物理的に分離する。
2.3 例の隔離(Few-shot 禁止)
Few-shot は「精度向上の魔法」ではなく、 推論を破壊する毒である。
AIKernel は例を ExpressionContext に隔離し、 推論に混ぜることを構造的に禁止する。
2.4 RAG の素材化(構造化=検疫)
AIKernel は RAG を Quarantine Boundary(検疫境界) に通す。
- 生データをそのまま渡さない
- 正規化・抽象化・要素分解
- 必要部分のみを推論に転写
これは LangChain の「境界なし」とは根本的に異なる。
2.5 Attention 汚染防止
- Signal(目的・構造)を強化
- Noise(例・文体・RAG)を隔離
- SNR(Signal-to-Noise Ratio)を最大化
2.6 決定論的前処理(OS の統治)
LangChain は非決定論的な LLM に依存するが、 AIKernel は 前処理(Preprocessing)を決定論的処理として OS が統治する。
- 前処理:決定論(制御可能)
- プロンプト:非決定論(制御不能)
AIKernel は 制御可能な部分で勝負を決める OS である。
3. 構造比較(本質的な違い)
| 観点 | LangChain | AIKernel |
|---|---|---|
| 情報構造 | 混在 | 分離 |
| コンテキスト | 単一 | 3 層(推論 / 表現 / 素材) |
| RAG | 投げっぱなし(境界なし) | 構造化(検疫境界) |
| Few-shot | 推奨 | 禁止(推論破壊) |
| Attention | 汚染される | 保護される |
| 推論 | 偶然動く | 構造的に正しく動く |
| 再現性 | 低い | deterministic replay |
| OS としての性質 | なし(ライブラリ) | あり(Kernel / Pipeline / PDP) |
| ガバナンス | なし | OS が統治(Governance) |
このマトリックスは、 両者の思想の違いが「議論の余地がないほど明確」であることを示している。
4. 結論
― LangChain は「偶然うまくいく」、AIKernel は「構造的に正しく動く」
LangChain は:
- 情報混在
- RAG 投げっぱなし
- Few-shot 依存
- attention 汚染
- 表面模写モード
という構造的欠陥を抱えている。
一方 AIKernel は:
- 情報カテゴリ分離
- コンテキスト隔離
- 前処理中心主義
- attention 汚染防止
- deterministic replay
- OS としての統治(Governance)
により、 LLM が構造的に正しく推論するための OS を提供する。
AIKernel は「プロンプトの工夫」ではなく、 情報構造の設計によって推論を保証するアーキテクチャである。
5. 関連文書
- CATEGORY SEPARATION PRINCIPLES
- CONTEXT ISOLATION SPEC
- ATTENTION POLLUTION THEORY
- LLM SURFACE MODE FAILURE
- Preprocessing vs Prompting
変更履歴
- v0.0.0 / v0.0.0.0: 初期ドラフト
- v0.0.1 (2026-05-06): ドキュメント規約に基づくバージョン更新
architecture/6.AIKERNEL_VS_LANGCHAIN-jp.md