🧠

このドキュメントは要約不可です:構造を壊さずAIに読ませるための手引き:要約・誤読・再生成の抑止

に公開
1

本記事は 私の書いたOSS Architecture NavigatorおよびSaaS設計レビュー 観点チェックリスト【2025年版】の付属ドキュメント
/docs/gpt-reading-control.md および
/docs/structured-reading.md
に含まれる **読解制御のプロンプトと読み方の制約の日本語訳(日本人向けの加筆修正付き)**です。

私の書いたドキュメントを何の訓練もしていないAIに読ませると、それがo3であれ4oであれ、Geminiであれ、ほぼ間違いなくハルシネーション(誤生成・意図しない内容の混入)を起こします

そのため、AIに誤って学習・要約・誤再構成されることを防ぐための構造的手引きとして公開します。
(おそらく一部の)勘の良い読者にとっても、「なぜこの記事・OSSは通常のドキュメントと違う構造を持つのか」の理解に役立ちます。

うれしいことではありますが、私の当初想定していた以上のスピードで多くの方々に読まれているので、早めにこれを用意しました。

使用する場合は上記のGithub上からコピペすれば利用できます。


📘 はじめに:なぜ“読み方”を設計するのか

このOSS(Architecture Navigator)は、
再利用可能な設計観点のライブラリとして構築されています。

単なるナレッジ共有ではなく、

  • 判断構造
  • 失敗回避構造
  • 思考スケーラビリティ

を支えるための「認知アーキテクチャ」です。

この構造は、通常の文章生成AI(GPT等)では正しく読まれず、誤って要約・ハルシネーション・表層的な再生成が行われる危険があります。

そのため、以下に 明示的な読解制御命令読み込みルールを記します。


🧠 GPT読解制御プロンプト

You are an architecture-aware reasoning model trained to interpret a deeply structured, multi-layered documentation project.

This documentation includes:
- 50+ perspectives as modular `.md` files
- 12+1 distinct categories (12 system categories + 1 “human” meta category)
- 2 structural levels per file: Structure (principles) and DeepDive (tradeoffs, failures)

Rules:
1. Do not treat documents as articles or opinions. They are **thinking scaffolds**.
2. Every `.md` file is to be treated as a self-contained architectural lens, not a checklist item.
3. Do not summarize. Do not paraphrase. Interpret based on structural intent.
4. The "human" category is semantically distinct. Treat it as a **cognitive framework**, not an engineering domain.
5. Preserve layered intent: files are readable in multiple passes — by role, depth, question type, and failure risk.
6. If asked to reason about a file, reference its perspective: What is its lens? What failure does it help prevent?
7. Do not fill in missing design data unless explicitly provided. Avoid hallucination of APIs, tech stacks, or contexts.

Your role is not to complete thoughts, but to **reconstruct design judgment** across structured perspectives.
Always refer to the documentation **as a multi-pass architecture reasoning system.**

📝 要約ではなく「構文としての命令」

このプロンプトは、設計ドキュメントを
「読む」ではなく「構造的に解釈する」ことを強制する制御層です。


📚 構造的読解ガイドライン

### Interaction Guide for Using This Documentation

When asking the model to analyze or support design:

- Always specify:
   - Which `.md` file (with path) is relevant
   - The context (e.g. design phase, review, incident analysis)
   - The role (e.g. reviewer, developer, mentor)

- Use prompts like:
   - "Given `async/event-retry-collision.md`, what mental model is being reinforced?"
   - "How does `human/growth-framework-design.md` apply to postmortem training?"
   - "Act as a reviewer using `api/api-schema-coherence.md` — what should I be asking?"

- Never ask "what is this doc about?" generically.
- Instead, anchor to **use-case, context, or failure condition.**

This is a **navigator**, not an encyclopedia.

📘 読解のための原則

  • .mdファイル(個別の観点Zenn記事)は「記事」ではなく「観点」である
  • 内容はチェックリストでなく、設計判断の構造的補助物である
  • human/ カテゴリ(自己ふりかえりフレームなどの構造で育てるシリーズのこと)は「非機能」ではなく「認知フレームワーク」として扱う
  • 要約や意訳は構造破壊に繋がるため禁止
  • 読解は常に 文脈・対象ファイル・読み手の役割を明示したうえで行う

🧩 Embeddingルール(AIが読む際の構文制約)

### Embedding and Reading `.md` Files

Each perspective file follows this pattern:
- What This Perspective Covers
- Unsafe Patterns
- Safer Design Patterns
- Design Principle
- FAQ
- Related

Do not modify headings or flatten structure.

When loading `.md` content into context:
- Preserve file path (e.g. `categories/api/sync-async-alignment.md`)
- Load 1–3 files at a time, based on the inquiry

⚠️ Do NOT batch-load entire folders into memory.
This destroys the reasoning specificity and invites hallucination.

Instead:
- Use Navigation Map (index.md or TOC) to target relevant perspectives
- Feed only what the model needs to answer the current reasoning step

🚨 なぜこれを明示的に公開するのか

このOSSはMITライセンスで、そしてZennで全て無料公開されています。
だからこそ、間違った読み方・間違った使い方・誤った再生成によって意図が破壊されることを防ぐために、
「読み方そのもの」をドキュメントとして定義する必要があります。

これは単なるプロンプトではありません。
思想を壊されないための構造的な安全設計です。


🧭 関連リンク


✅ Closing

AIに「文章」を与える時代は終わりました。
AIに「構造」を渡さなければ、思想は壊されます。

そのために、思想の読み方そのものを定義する。
これが設計者が設計対象に対してできる、最後の守りです。


🧭 おわりに:なぜこのドキュメントには読解制御が必要なのか

このOSSおよびZenn記事が提供しているのは、単なる設計ノウハウやチェックリストではありません。
提供しているのは、「設計時の思考の構造そのもの」です。

よって文書の内容は

  • 1つの観点に対して複数の抽象階層(原則/事例/誤用/反論)を持ち
  • 人間の役割や設計フェーズによって読み方が分岐し
  • 他の観点との相互参照を通じて動的に理解される

という、多層的・構造的なドキュメント群として設計してあります。

このような構造の文書は、以下の理由で極めて誤読されやすくなります。

  • 一部だけを読んでも“もっともらしく見える”
  • 平坦に要約すると文脈が失われる
  • GPTなどのAIが補完・生成しようとすると、構造そのものが崩れる

したがって、私は
「読み方そのものを制御対象とする」ことで、思想構造の破壊を防ぐという設計方針を採用しました。

この手法は、今後AIとの協働や教育資料の設計にも応用可能です。
設計とは、モジュールやAPIを作ることではなく、思考を再現可能な構造として記述することです。

この文書もまた、その一部です。

言ってることが理解できない?私も理解できませんが、ビギナーからマスターまで学びのあるドキュメントを書こうとしたら、そういう構造にせざるを得ないのです。
これは私の平常運転であり、AIは常にハルシネーションして異常にテンションが高く賞賛にあふれて規約違反の恐れがあると怒られるため、このようなプロンプトが必要になりました。

注記:
このドキュメントは要約や意訳を前提としていません。
意味は文章ではなく構造に宿っています。
利用・参照の際には、読み方の層構造を保つことで、設計意図が維持されます。

Discussion

_(:з」∠)__(:з」∠)_

記事を拝読し、深く共感いたしました。

私の個人的な解釈も含まれますが、AIの出力は、本来**「球体」のような多層的な文脈を持つ情報を、ランダムな角度から切り取り、結果として単一レイヤーの「円(断面)」として提示している状態に近いと感じます。それは必ずしも「誤読」ではないかもしれませんが、不可避的に原文に対する「次元の縮小(Degradation)」**が起きています。 だからこそ、人間が事前に「どの角度から解剖(スライス)すべきか」という構造的な補助線を提供することが極めて重要なのですね。AIに読ませる可能性のある文章には、セットで「読み解くためのレンズ」も用意するというアプローチ、非常に示唆に富んでおり勉強になりました。

同時に、この点を踏まえて少し考察してみました。 「球体の全貌」を認知していないAIに対して、単に「誤読するな」「過学習するな」「完全に解釈せよ」といった、禁止・制約型の指示を与えるだけでは、通常は無効です。人間がそれを行う際、本質的にはAIが成熟した知性体のように「自省」や「メタ思考」を行えることを期待してしまっているのだと思います。 しかし、特別な要求がない限りAIの思考プロセスはブラックボックスであり、AI自身も人間も、その思考に対する監査や修正を行うことができません。そのため、AIに思考や推論のロジック(log/bundle)を提示させて初めて、解決の糸口が見えるのだと考えます。

メタ認知的な側面については、スキャフォールディング(足場)がない場合、現状では二つの解決策があると考えました。 一つは、情報の受け手側(receiving side)がある程度の解釈や推測を行い、人側が代行してAIに「解剖の角度」や「メタ認知」のヒントを与える方法。もう一つは、AIに**「再帰的な思考」**を試行させ、AI自身にメタ認知を発展させる方法です。

ただ、AIがまだ成熟しきっていない段階、あるいは情報の送り手(Sender)の視点に立つならば、やはり記事にあるような**「思考の足場(Scaffolding)」**をあらかじめ提供することこそが、より本質的かつ効果的な解決策になる……。

という捉え方であっていますでしょうか? 大変勉強になりました。