AI+従来ソフト協調論
記事状態: 公開 · 最終確認: 未確認
要点
AIにすべてを実行させず、意味解釈や計画をAIへ、厳密な計算・検証・検索・状態更新を従来ソフトへ返す。従来ソフトも正しさを自動保証しないため、型付き入力、権限、transaction/lock、重複実行を防ぐ性質、postcondition、結果の照合を実行契約として固定し、AIの成功宣言ではなく実システムからの再取得で閉じる。
現在の判断
意味論的な意思決定レイヤー(意味上の 判断を担う層)と、決定論的な実行・状態レイヤー(決まった規則に従う 実行/状態管理層)を分離する。算術、集計、厳密なパターン/スキーマ検証、SQLクエリ/更新、トランザクション/ロック、日付計算、数式、および既知のAPI操作は、ソフトウェアが担う候補となる。AIは、自然言語から型定義された意図(型を定めた実行の意図)への変換、曖昧性の検出、候補の生成、および例外の説明を担う。成功の宣言ではなく、データベース、API、ファイル等の結果の照合によって処理を完結させる。
どこまで当てはまるか
エンタープライズAI コア / 実装 / 相互運用性 / 非LLMコンポーネント / ガバナンス / 運用性
詳しく理解する
なぜ重要か
AIに決定論的処理まで模倣させず、意味解釈・計画と、Python/SQL/Excel/GAS/検索/正規表現/DB等の実行・状態管理を分離する。
対象範囲と前提
エンタープライズAI コア / 実装 / 相互運用性 / 非LLMコンポーネント / ガバナンス / 運用性
検討ポイント
AI→従来ソフト引継ぎで型、権限、transaction、重複実行を防ぐ性質、postcondition、結果の照合をどう契約化するか。
根拠資料の対応表
- PostgreSQL 18 Transactions | https://www.postgresql.org/docs/18/tutorial-transactions.html | 現在の 18 docs, 参照日 2026-09-25 | all-or-nothing transaction/intermediate-state isolation | VERIFIED_SPEC | 裏付け.
- PostgreSQL 18 Client Connection Defaults | https://www.postgresql.org/docs/18/runtime-config-client.html | 参照日 2026-09-25 | default isolation=Read Committed、semanticsは設定依存 | VERIFIED_SPEC | limit/文脈・入力情報.
- SQLiteトランザクション | https://www.sqlite.org/lang_transaction.html | アクセス日: 2026-09-25 | 明示的/暗黙的トランザクション、COMMIT/以前の状態へ戻す操作、単一の同時書き込み | VERIFIED_SPEC | サポート/制限事項。
- SQLite Atomic Commit | https://www.sqlite.org/atomiccommit.html | 参照日 2026-09-25 | 以前の状態へ戻す操作 modeでatomic commit、適用範囲を限定 | VERIFIED_SPEC | 裏付け/limit.
- Python 3.14.7 re docs | https://docs.python.org/3/library/re.html | 参照日 2026-09-25 | explicit pattern API/PatternError | VERIFIED_SPEC | 文脈・入力情報.
- Google Apps Script Lock Service | https://developers.google.com/apps-script/reference/lock | 参照日 2026-09-25 | 共有リソースの衝突を防ぐ排他制御(mutex)、文書・スクリプト・利用者ごとのロック | VERIFIED_SPEC + PRODUCT_VOLATILE | 裏付け/関連情報。
利用できる条件
実行環境のバージョン、DBエンジン、分離構成、設定、Excel/Sheetsのインターフェース、Apps Scriptの認可および割当、APIの利用権限、リージョン、組織ポリシー、認証情報の権限範囲を個別に確認する。公開ドキュメントの内容を、組織の利用環境における実際の挙動へと外挿してはならない。
実装・運用
PROPOSAL AI_SOFTWARE_EXECUTION_CONTRACT_V1 = operation_id,intent,component+バージョン,typed_input,preconditions,authority,side_effect_class,idempotency_key,transaction_or_lock,処理待ち時間の上限,再試行,dry_run,expected_postcondition,result,結果の照合,rollback_or_compensation,audit_ref,human_gate,未確認事項。
確認・評価方法
HYBRID_EXECUTION_REGRESSION_V1。LLMのみの実行、AIからソフトウェアへの実行、および決定論的な実行のみのベースラインを比較し、正確性、スキーマの妥当性、副作用の正当性、実行の重複、ロールバック/補償、結果の照合の不一致、レイテンシ、コスト、人による確認、誤ったツールへのルーティングを測定する。競合更新、リトライ、同じ要求の再送で処理を重複させない仕組み、およびロックタイムアウトもテスト用の固定データ(fixture)として扱う。
セキュリティとプライバシー
executor 認証情報をleast privilegeで分離し秘密情報を不要にAIへ渡さない。generated SQL/codeは可能な範囲でallowlist/データ形式の定義/static check/dry-run。参照・書込み/irreversibleで承認 確認・承認の条件を分け、input/ツール バージョン/query hash/result/結果の照合/actor classを監査。
適用範囲と限界
EA-400以降・本編正本・S063 Frozen TOC未変更
---
検証済みの適用範囲
AI_SOFTWARE_EXECUTION_CONTRACT_V1 は、引き続き辞書形式の提案(辞典による提案)です。トランザクション/ロックのプリミティブは、エンドツーエンドで外部への副作用に対して正確に一度だけ実行されることを保証するものではありません。権限パケット内のすべての OPEN_UNKNOWN(不明な状態)を保持してください。 TESTS: exact authority range 結果の照合 PASS; proposal/未確認事項/transaction-boundary markers PASS. 生成・構築/CI deferred to eligible Git batch.
確認できていること
意味論的な意思決定レイヤー(意味上の 判断を担う層)と、決定論的な実行・状態レイヤー(決まった規則に従う 実行/状態管理層)を分離する。算術、集計、厳密なパターン/スキーマ検証、SQLクエリ/更新、トランザクション/ロック、日付計算、数式、および既知のAPI操作は、ソフトウェアが担う候補となる。AIは、自然言語から型定義された意図(型を定めた実行の意図)への変換、曖昧性の検出、候補の生成、および例外の説明を担う。成功の宣言ではなく、データベース、API、ファイル等の結果の照合によって処理を完結させる。
よくある失敗・反証
決まった規則に従う software≠correct software。transaction commit≠DB外外部への変更・送信を含むend-to-end成功。DBごとにisolation/locking semanticsは異なる。regex match≠意味上の correctness。Apps Script LockService≠distributed transaction。code generation成功≠実行/postcondition成功。AIのツール choiceが誤ればexecutorは誤操作を忠実に実行し得る。
実務での使い方
実行環境のバージョン、DBエンジン、分離構成、設定、Excel/Sheetsのインターフェース、Apps Scriptの認可および割当、APIの利用権限、リージョン、組織ポリシー、認証情報の権限範囲を個別に確認する。公開ドキュメントの内容を、組織の利用環境における実際の挙動へと外挿してはならない。
PROPOSAL AI_SOFTWARE_EXECUTION_CONTRACT_V1 = operation_id,intent,component+バージョン,typed_input,preconditions,authority,side_effect_class,idempotency_key,transaction_or_lock,処理待ち時間の上限,再試行,dry_run,expected_postcondition,result,結果の照合,rollback_or_compensation,audit_ref,human_gate,未確認事項。
HYBRID_EXECUTION_REGRESSION_V1。LLMのみの実行、AIからソフトウェアへの実行、および決定論的な実行のみのベースラインを比較し、正確性、スキーマの妥当性、副作用の正当性、実行の重複、ロールバック/補償、結果の照合の不一致、レイテンシ、コスト、人による確認、誤ったツールへのルーティングを測定する。競合更新、リトライ、同じ要求の再送で処理を重複させない仕組み、およびロックタイムアウトもテスト用の固定データ(fixture)として扱う。
executor 認証情報をleast privilegeで分離し秘密情報を不要にAIへ渡さない。generated SQL/codeは可能な範囲でallowlist/データ形式の定義/static check/dry-run。参照・書込み/irreversibleで承認 確認・承認の条件を分け、input/ツール バージョン/query hash/result/結果の照合/actor classを監査。
企業AI運用の共通原則のツール/action 実行、transaction/結果の照合、least privilege、human 承認へ接続。EA-039では推論、意味上の 処理先の振り分け、決まった規則に従う executor、状態 store、検証処理、監査/結果の照合を別componentとして比較する。
EA-400以降・本編正本・S063 Frozen TOC未変更
---
AI_SOFTWARE_EXECUTION_CONTRACT_V1 は、引き続き辞書形式の提案(辞典による提案)です。トランザクション/ロックのプリミティブは、エンドツーエンドで外部への副作用に対して正確に一度だけ実行されることを保証するものではありません。権限パケット内のすべての OPEN_UNKNOWN(不明な状態)を保持してください。 TESTS: exact authority range 結果の照合 PASS; proposal/未確認事項/transaction-boundary markers PASS. 生成・構築/CI deferred to eligible Git batch.
まだ確認できていないこと
- EA-038-UNKNOWN-01
/ STOP_CONDITION 業務横断の一律なルーティングしきい値、分散された副作用の原子性、およびプロバイダーやツールを横断する「正確に一度だけ」の実行は確定していない。境界原則、実行契約、失敗時の対応範囲、評価プロファイルまで限定的に確立したため、EA-038は条件が確認できなければ停止。
実行 SUMMARY COMPLETED_EA: EA-038
- EA-038-UNKNOWN-CURRENTNESS
外部根拠の再確認日が正式な本文・公開管理情報で確定していないため、現行性は未確認のまま保持する。確認日を推測して補わない。
根拠資料
- 研究資料研究資料
1. PostgreSQL 18 Transactions |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
2. PostgreSQL 18 Client Connection Defaults |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
3. SQLiteトランザクション |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
4. SQLite Atomic Commit |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
5. Python 3.14.7 re docs |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
6. Google Apps Script Lock Service |
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-038
- 最終確認日
- —
- 提供元・モデル・プラン・利用環境
- —
- 対象地域
- —
元資料の全文と収録照合記録
WHY_THIS_MATTERS_TO_UPDATE
AIに決定論的処理まで模倣させず、意味解釈・計画と、Python/SQL/Excel/GAS/検索/正規表現/DB等の実行・状態管理を分離する。
SCOPE_ROUTING
Enterprise AI Core / implementation / interoperability / non-LLM component / governance / operability.
CLAIM_OR_RESEARCH_QUESTION
AI→従来ソフトhandoffで型、権限、transaction、idempotency、postcondition、readbackをどう契約化するか。
EVIDENCE TABLE
- PostgreSQL 18 Transactions | https://www.postgresql.org/docs/18/tutorial-transactions.html | current 18 docs, accessed 2026-09-25 | all-or-nothing transaction/intermediate-state isolation | VERIFIED_SPEC | support.
- PostgreSQL 18 Client Connection Defaults | https://www.postgresql.org/docs/18/runtime-config-client.html | accessed 2026-09-25 | default isolation=Read Committed、semanticsは設定依存 | VERIFIED_SPEC | limit/context.
- SQLite Transaction | https://www.sqlite.org/lang_transaction.html | accessed 2026-09-25 | explicit/implicit transaction、COMMIT/ROLLBACK、single simultaneous write | VERIFIED_SPEC | support/limit.
- SQLite Atomic Commit | https://www.sqlite.org/atomiccommit.html | accessed 2026-09-25 | rollback modeでatomic commit、適用範囲を限定 | VERIFIED_SPEC | support/limit.
- Python 3.14.7 re docs | https://docs.python.org/3/library/re.html | accessed 2026-09-25 | explicit pattern API/PatternError | VERIFIED_SPEC | context.
- Google Apps Script Lock Service | https://developers.google.com/apps-script/reference/lock | accessed 2026-09-25 | shared-resource collision防止mutex、document/script/user locks | VERIFIED_SPEC + PRODUCT_VOLATILE | support/context.
FINDINGS
semantic decision planeとdeterministic execution/state planeを分離する。算術・集計・厳密pattern/schema validation・SQL query/update・transaction/locking・date arithmetic・formula・既知API操作はsoftware候補。AIは自然言語→typed intent、曖昧性検出、候補生成、例外説明を担う。成功宣言ではなくDB/API/file等のreadbackで閉じる。
LIMITS / COUNTEREVIDENCE / FAILURE ENVELOPE
deterministic software≠correct software。transaction commit≠DB外side effectを含むend-to-end成功。DBごとにisolation/locking semanticsは異なる。regex match≠semantic correctness。Apps Script LockService≠distributed transaction。code generation成功≠execution/postcondition成功。AIのtool choiceが誤ればexecutorは誤操作を忠実に実行し得る。
AVAILABILITY_GATES
runtime/version、DB engine/isolation/config、Excel/Sheets surface、Apps Script authorization/quota、API entitlement、region、organization policy、credential scopeを個別確認。public docsをtenant実挙動へ外挿しない。
IMPLEMENTATION_STATE
PROPOSAL AI_SOFTWARE_EXECUTION_CONTRACT_V1 = operation_id,intent,component+version,typed_input,preconditions,authority,side_effect_class,idempotency_key,transaction_or_lock,timeout,retry,dry_run,expected_postcondition,result,readback,rollback_or_compensation,audit_ref,human_gate,UNKNOWN。
BENCHMARK_OR_EVAL
HYBRID_EXECUTION_REGRESSION_V1。LLM-only / AI→software / deterministic-only baselineを比較し、exact accuracy、schema validity、side-effect correctness、duplicate execution、rollback/compensation、readback mismatch、latency、cost、human intervention、wrong-tool routingを測る。競合更新・retry・idempotency・lock timeoutもfixture化。
SECURITY / PRIVACY / AUDIT / COST / OPERABILITY
executor credentialをleast privilegeで分離しsecretを不要にAIへ渡さない。generated SQL/codeは可能な範囲でallowlist/schema/static check/dry-run。read/write/irreversibleでapproval gateを分け、input/tool version/query hash/result/readback/actor classを監査。
SAFE_WORDING_FOR_FUTURE_BOOK
AIにすべてを実行させず、意味解釈や計画をAIへ、厳密な計算・検証・検索・状態更新を従来ソフトへ返す。従来ソフトも正しさを自動保証しないため、型付き入力、権限、transaction/lock、idempotency、postcondition、readbackを実行契約として固定し、AIの成功宣言ではなく実システムからの再取得で閉じる。
UPDATE_WORK_HANDOFF
Enterprise AI Coreのtool/action execution、transaction/readback、least privilege、human approvalへ接続。EA-039では推論、semantic routing、deterministic executor、state store、validator、audit/readbackを別componentとして比較する。
OPEN_UNKNOWN
/ STOP_CONDITION 業務横断の一律routing threshold、distributed side effectsのatomicity、provider/tool横断exactly-onceは確定しない。境界原則、execution contract、failure envelope、evaluation profileまでboundedに確立したためEA-038停止。
RUN SUMMARY COMPLETED_EA: EA-038
BOUNDARY
EA-400以降・本編正本・S063 Frozen TOC未変更
---
AUDITED_BOUNDARY
AI_SOFTWARE_EXECUTION_CONTRACT_V1 remains DICTIONARY PROPOSAL. Transaction/lock primitives are not end-to-end exactly-once external-side-effect assurance. Preserve every OPEN_UNKNOWN from the authority packet. TESTS: exact authority range readback PASS; proposal/UNKNOWN/transaction-boundary markers PASS. Build/CI deferred to eligible Git batch.
EVD-EA-038-URL-E2906621865C研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE1. PostgreSQL 18 Transactions |
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-E2906621865C
- 検証箇所
- EVIDENCE TABLE · 1. PostgreSQL 18 Transactions | https://www.postgresql.org/docs/18/tutorial-transactions.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-038-URL-1489663B6F37研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE2. PostgreSQL 18 Client Connection Defaults |
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-1489663B6F37
- 検証箇所
- EVIDENCE TABLE · 2. PostgreSQL 18 Client Connection Defaults | https://www.postgresql.org/docs/18/runtime-config-client.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-038-URL-0F32B54F0BCC研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-0F32B54F0BCC
- 検証箇所
- EVIDENCE TABLE · 3. SQLite Transaction | https://www.sqlite.org/lang_transaction.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-038-URL-FC8C14D053CD研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-FC8C14D053CD
- 検証箇所
- EVIDENCE TABLE · 4. SQLite Atomic Commit | https://www.sqlite.org/atomiccommit.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-038-URL-02D619BBEC9F研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-02D619BBEC9F
- 検証箇所
- EVIDENCE TABLE · 5. Python 3.14.7 re docs | https://docs.python.org/3/library/re.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-038-URL-DD8D837248E1研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE6. Google Apps Script Lock Service |
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-038-URL-DD8D837248E1
- 検証箇所
- EVIDENCE TABLE · 6. Google Apps Script Lock Service | https://developers.google.com/apps-script/reference/lock
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EA-038-R11-RESEARCH研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKETEA-038 監査済みresearch / canonical revision binding
- 裏付ける内容
- semantic decision planeとdeterministic execution/state planeを分離する。算術・集計・厳密pattern/schema validation・SQL query/update・transaction/locking・date arithmetic・formula・既知API操作はsoftware候補。AIは自然言語→typed intent、曖昧性検出、候補生成、例外説明を担う。成功宣言ではなくDB/API/file等のreadbackで閉じる。
- 確認日
- —
- 出典・実験ID
- R1R-060-EA0038
- 検証箇所
- R1R-060-EA0038 · EA-038-R5-LEGACY-MIGRATION-20261008-R1 · content/staging/EA-038.md
- 適用範囲
- 監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。
- 出典・来歴
- AUDIT_PASS_CANONICAL_BINDING
- 限界
- canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。
EA-038-R11-WEB-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACKEA-038 Web body identity / canonical readback
- 裏付ける内容
- canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。
- 確認日
- —
- 出典・実験ID
- WEBBODY-EA0038-R8-E1CB7E39
- 検証箇所
- WEBBODY-EA0038-R8-E1CB7E39 · content/staging/EA-038.md · EA-038-R5-LEGACY-MIGRATION-20261008-R1
- 適用範囲
- R9/R10 canonical readback後のProduction生成時body identity。
- 出典・来歴
- CANONICAL_READBACK_BODY_HASH_MATCH
- 限界
- body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。
- 出典ID
- R1R-060-EA0038, SRC-EA-038-URL-E2906621865C, SRC-EA-038-URL-1489663B6F37, SRC-EA-038-URL-0F32B54F0BCC, SRC-EA-038-URL-FC8C14D053CD, SRC-EA-038-URL-02D619BBEC9F, SRC-EA-038-URL-DD8D837248E1, WEBBODY-EA0038-R8-E1CB7E39
- 追跡中のUNKNOWN ID
- EA-038-UNKNOWN-01, EA-038-UNKNOWN-CURRENTNESS
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。