📑

AI時代の仕様書とは何か

に公開

AI時代の仕様書とは何か

AIによって実装やコーディングは急速に自動化されつつある。
しかし現場ではすでに明らかになっている。

仕様が曖昧なままAIに投げると、必ず破綻する。

本稿は、思想や理想から出発したものではない。
AIコーディングが破綻しない要件を、逃げずに詰めていった結果、
最後に残った構造を記述したにすぎない。

本稿は、その破綻を防ぐために、
AI時代における仕様書を、構造と責任の観点から再定義する文書である。


本記事の前提と立場(重要)

前提知識について

本記事は、次のいずれか、あるいは複数に心当たりがある読者を想定している。

  • 仕様の曖昧さが後工程で致命的な問題になる現場経験がある
  • 群・半群・単位元・逆元といった数学用語に最低限の耐性がある
  • 「AIがいい感じにやってくれる」という期待にすでに懐疑的である
  • プロンプトやツール以前に、定義や境界の欠如が問題だと感じている
  • 判断・承認・責任を設計に含めることに抵抗がない

これらがない場合、本記事は難解、あるいは無意味に感じられる可能性がある。

本記事が意図的に扱わないこと

本記事は以下を目的としない。

  • 初心者向け解説
  • AIツール・プロンプト・効率化ノウハウの紹介
  • 実装方法・フレームワーク・コード例
  • 「AIを使えば楽になる」という期待への対応
  • 分かりやすさや共感を優先した説明

これらは意図的に排除している。

本記事の立場

本記事は、
仕様書を「事故を防ぐための境界定義文書」として扱う立場を取る。

理解や共感よりも、

  • 論理的一貫性
  • 責任分界の明確化
  • 定義の厳密さ

を優先する。

「分からない」「難しい」という反応は、設計上想定された結果である。


仕様の定義(最上位要件)

仕様とは、副作用領域と群を峻別し、
その内部と境界における変換ルールを定義するものである。

本稿は、この定義を前提としてすべてを記述する。


世界の分割

副作用領域(現実世界)

副作用領域は次の性質を持つ。

  • 不可逆な事象を含む
  • ノイズ・曖昧さ・感情・政治・倫理を含む
  • 判断と責任が発生する
  • 群の公理を満たさない

ここでは「正しさ」は定義できない。
扱えるのは 妥当性許容 だけである。

この領域をAIに直接扱わせてはならない。


群領域(形式世界)

群領域は次の性質を持つ。

  • 状態集合が定義されている
  • 操作が閉じている(閉包性)
  • 操作が合成可能(結合律)
  • 単位元が定義されている
  • 逆元の有無が明示されている

この領域では初めて、

  • 正しい/誤っている
  • 同値である/ない

を機械的に判定できる。


境界こそが仕様の本体である

副作用領域の事象を、直接群に入れてはならない。

一旦、不可逆な 半群的イベント として扱い、
人間の判断によってのみ 群へ昇格させる。

この「半群に落とす瞬間」が、
仕様における最大の責任点である。


オペレーター(人間)の定義

仕様書は、以下を必ず明示的に定義しなければならない

  • オペレーターが入力できる情報
  • 承認できる条件
  • 却下・保留できる条件
  • 群に昇格させる判定基準
  • 群に入れない判断の扱い

これらの判断は不可逆であり、
AIではなく 人間が責任を持つ


群内部はAIの仕事である

群に入った後、AIが行う作業は次に限定される。

  • 群操作の具体的実装(写像の構成)
  • 準同型性を保った変換
  • 合成・展開・最適化
  • 群公理の機械的検証

実装方法は仕様に含めない。

意味を持つのは操作であり、実装はその具体化にすぎない。


テストと検証

操作・不変条件・公理が定義されていない世界において、
「自動テスト」は検証として無意味である。

群操作が定義されている場合にのみ、

  • 単位元の保持
  • 逆元の成立
  • 閉包性
  • 準同型性

といった検証が可能になる。

この領域では、AIは人間より正確である。


責任の分界

  • 群内部の誤り
    → 仕様定義の欠陥
  • 境界での誤り
    → 人間の判断責任
  • AIは責任主体にならない

この分界が明示されていない仕様は、必ず破綻する。


宗教を持ち込まない

人間には信念や宗教が必要である。
しかしそれを、金勘定・契約・仕様の世界に持ち込んではならない。

  • 信仰は信じてよい
  • 仕様は信じてはならない
  • 定義せよ

結論

仕様とは、
現実をそのまま扱わず、
人間が責任をもって切り分け、
群として安全に扱える世界だけを
機械に渡すための定義書である。

AI時代に必要なのは賢いAIではない。
世界を正しく定義できる人間である。

Discussion