{
  "format": "agent-article-v0",
  "article_id": "EA-012",
  "canonical_url": "/tools/ea-012-ai-vs",
  "page_type": "decision",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-012-URL-258CADE2CEFA",
    "EVD-EA-012-URL-F45C190A0787",
    "EVD-EA-012-URL-10E39629C3D3",
    "EVD-EA-012-URL-ED2EA3ED3DC1",
    "EVD-EA-012-URL-4060FEED7010",
    "EVD-EA-012-URL-7C2BBFCBBEF4",
    "EVD-EA-012-URL-2AB6FA953E92",
    "EVD-EA-012-URL-5F75C0347A74",
    "EA-012-R11-RESEARCH",
    "EA-012-R11-WEB-READBACK"
  ],
  "unknown_ids": [
    "EA-012-UNKNOWN-01",
    "EA-012-UNKNOWN-CURRENTNESS"
  ],
  "operational_object_ids": [],
  "provider": [
    "Copilot"
  ],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "UNKNOWN",
  "observation_status": "SPEC_ONLY",
  "freshness": "UNKNOWN",
  "last_verified": null,
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "COMM-012-EA0012; RESCUE-001-EA0012",
    "SRC-EA-012-URL-258CADE2CEFA",
    "SRC-EA-012-URL-F45C190A0787",
    "SRC-EA-012-URL-10E39629C3D3",
    "SRC-EA-012-URL-ED2EA3ED3DC1",
    "SRC-EA-012-URL-4060FEED7010",
    "SRC-EA-012-URL-7C2BBFCBBEF4",
    "SRC-EA-012-URL-2AB6FA953E92",
    "SRC-EA-012-URL-5F75C0347A74",
    "WEBBODY-EA0012-R8-76298976"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-012-URL-258CADE2CEFA",
      "evidence_class": "RESEARCH",
      "title": "audit-corrected locator:",
      "href": "https://developers.openai.com/api/docs/models/gpt-5.6-sol",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-258CADE2CEFA"
      ],
      "supporting_locators": [
        "Evidence",
        "- audit-corrected locator: https://developers.openai.com/api/docs/models/gpt-5.6-sol"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-F45C190A0787",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://developers.openai.com/api/docs/guides/rate-limits",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-F45C190A0787"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://developers.openai.com/api/docs/guides/rate-limits"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-10E39629C3D3",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://ai.google.dev/gemini-api/docs/rate-limits",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-10E39629C3D3"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://ai.google.dev/gemini-api/docs/rate-limits"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-ED2EA3ED3DC1",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://platform.claude.com/docs/en/api/rate-limits",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-ED2EA3ED3DC1"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://platform.claude.com/docs/en/api/rate-limits"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-4060FEED7010",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-licensing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-4060FEED7010"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-licensing"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-7C2BBFCBBEF4",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-page",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-7C2BBFCBBEF4"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-page"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-2AB6FA953E92",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://aclanthology.org/2024.tacl-1.9/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-2AB6FA953E92"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://aclanthology.org/2024.tacl-1.9/"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-012-URL-5F75C0347A74",
      "evidence_class": "RESEARCH",
      "title": "locator:",
      "href": "https://aclanthology.org/2026.findings-eacl.120/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-012-URL-5F75C0347A74"
      ],
      "supporting_locators": [
        "Evidence",
        "- locator: https://aclanthology.org/2026.findings-eacl.120/"
      ],
      "scope": "Evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-012-R11-RESEARCH",
      "evidence_class": "RESEARCH",
      "title": "EA-012 監査済みresearch / canonical revision binding",
      "supports": [
        "1. **公称能力は単一層ではない。** `MODEL_CAPABILITY → API/SERVICE_EXPOSURE → PRODUCT_SURFACE → ENTITLEMENT → ORG_POLICY → IDENTITY/PERMISSION → RUNTIME/CAPACITY → WORKLOAD_ACCEPTANCE` を分離する。これはPROPOSAL / INFERENCEであり、provider標準そのものではない。\n2. **context windowと実効利用品質を同一視しない。** 入力を受理できる上限と、window内の情報を均等・頑健に検索・推論できることは別である。「1M context対応」だけから「1M全域を同品質に推論可能」と書かない。\n3. **service limitはmodel capabilityとは別の実効制約である。** rate/quota/spend/usage tierと持続throughputを分離して記録する。\n4. **「機能が存在する」と「そのtenant/userが利用できる」は別である。** plan/license、admin setting、identity/permission等を個別gateとして扱う。\n5. **実効能力は二値ではない。** `ADVERTISED → SPECIFIED → EXPOSED → ENTITLED → AUTHORIZED → EXECUTABLE → OBSERVED → ACCEPTED` を状態遷移候補とし、`UNSUPPORTED / HIDDEN / BLOCKED_POLICY / QUOTA_LIMITED / DEGRADED / UNVERIFIED` を失敗・未確定状態として保持する（PROPOSAL）。\n6. **成功した1回の呼出しは業務受入れの証明ではない。** sustained throughput、retry、quota exhaustion、latency、cost、auditability、data permission、業務golden setでの品質を別に確認する。\n7. **EA-011との境界を維持する。** EA-012はcapability inventory / gate chain、EA-011は品質・失敗包絡の測定を担う。"
      ],
      "limit": "canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "COMM-012-EA0012; RESCUE-001-EA0012"
      ],
      "supporting_locators": [
        "COMM-012-EA0012; RESCUE-001-EA0012",
        "EA-012-R5-LEGACY-MIGRATION-20261008-R1",
        "content/staging/EA-012.md"
      ],
      "scope": "監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。",
      "provenance_status": "AUDIT_PASS_CANONICAL_BINDING"
    },
    {
      "id": "EA-012-R11-WEB-READBACK",
      "evidence_class": "IMPL",
      "title": "EA-012 Web body identity / canonical readback",
      "supports": [
        "canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。"
      ],
      "limit": "body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。",
      "checked_at": null,
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "WEBBODY-EA0012-R8-76298976"
      ],
      "supporting_locators": [
        "WEBBODY-EA0012-R8-76298976",
        "content/staging/EA-012.md",
        "EA-012-R5-LEGACY-MIGRATION-20261008-R1"
      ],
      "scope": "R9/R10 canonical readback後のProduction生成時body identity。",
      "provenance_status": "CANONICAL_READBACK_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "Scope",
      "text": "ベンダーのモデル表・製品ページにある context window、tool、connector、Copilot/agent 等の公称能力と、特定の組織・plan・region・surface・identity・policy・quota・runtimeで実際に業務へ投入できる実効能力を分離して記録する。\n\nEA-012は「公称能力が実効能力になるまでに何のgateを通るか」を扱う。EA-011のベンチマーク実験室は各gate通過後の品質・失敗包絡を測る試験機構として参照し、両者を一つの総合scoreへ潰さない。\n\n本稿の8層gate taxonomy、状態遷移、`CAPABILITY_RECORD` は PROPOSAL / INFERENCE であり、provider仕様そのものではない。"
    },
    {
      "heading": "Research questions",
      "text": "1. モデルまたはproviderが公称する能力と、製品surface・契約・組織設定を通過した実効能力をどう分離して記録するか。\n2. context window・tool use・connector/retrievalについて、「仕様上受理できる」「利用権がある」「実行できる」「業務品質を満たす」をどう区別するか。\n3. rate limit・spend cap・admin policy・license・identity/permission等は、名目上の機能をどの段階で実効不能または実効縮小させるか。"
    },
    {
      "heading": "Evidence",
      "text": "### E12-01 — OpenAI model specification\n- source class: official product/model spec\n- audit-corrected locator: https://developers.openai.com/api/docs/models/gpt-5.6-sol\n- model ID: `gpt-5.6-sol`\n- relation: support/context\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- audit boundary: 旧packetのGPT-4 Turbo URLとGPT-5.6 Sol記載の不一致は監査で差替え対象となった。Web handoffでは現行のGPT-5.6 Sol公式model documentation/model IDへ修正する。モデル一覧・位置付けは変動するためPRODUCT_VOLATILEを維持し、「特定tenantで利用可能」の証拠にはしない。\n\n### E12-02 — OpenAI rate limits\n- source class: official service limits\n- locator: https://developers.openai.com/api/docs/guides/rate-limits\n- packet finding: RPM/RPD/TPM/TPD、organization/project scope、model variation、usage tier等をmodel capabilityとは別のservice limitとして扱う。\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- relation: support/limit\n\n### E12-03 — Google AI for Developers rate limits\n- source class: official service limits\n- locator: https://ai.google.dev/gemini-api/docs/rate-limits\n- packet finding: project・model・tierによりlimitが変わり、明示値を持続capacity保証と同一視しない。\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- relation: support/limit/counter\n\n### E12-04 — Anthropic rate limits\n- source class: official service limits\n- locator: https://platform.claude.com/docs/en/api/rate-limits\n- packet finding: org/workspace/tier単位のlimitやspend boundaryをmodel capabilityと分離する。\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- relation: support/limit\n\n### E12-05 — Microsoft Copilot licensing\n- source class: official licensing\n- locator: https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-licensing\n- packet finding: eligible base subscription、add-on/license assignment等が実利用可否を変える。\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- relation: support/availability\n\n### E12-06 — Microsoft Copilot admin controls\n- source class: official admin controls\n- locator: https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-page\n- packet finding: User access / Data access / Copilot actions等の管理設定とtenantのlicensed servicesが利用可能surfaceを変える。\n- label: VERIFIED_SPEC / PRODUCT_VOLATILE\n- relation: support/availability/governance\n\n### E12-07 — Lost in the Middle\n- source class: primary research\n- source: Liu et al., TACL 2024\n- locator: https://aclanthology.org/2024.tacl-1.9/\n- packet finding: long-context modelが入力を受理できることと、必要情報の位置にかかわらず均等に利用できることを分離する反証材料。\n- relation: counter/limit\n\n### E12-08 — Positional-bias follow-up\n- source class: primary research\n- source: Zehle & Aßenmacher, EACL 2026 Findings\n- locator: https://aclanthology.org/2026.findings-eacl.120/\n- packet finding: long-context利用で位置依存biasが残り得ることを示す研究として扱う。\n- relation: counter/context"
    },
    {
      "heading": "Findings",
      "text": "1. **公称能力は単一層ではない。** `MODEL_CAPABILITY → API/SERVICE_EXPOSURE → PRODUCT_SURFACE → ENTITLEMENT → ORG_POLICY → IDENTITY/PERMISSION → RUNTIME/CAPACITY → WORKLOAD_ACCEPTANCE` を分離する。これはPROPOSAL / INFERENCEであり、provider標準そのものではない。\n2. **context windowと実効利用品質を同一視しない。** 入力を受理できる上限と、window内の情報を均等・頑健に検索・推論できることは別である。「1M context対応」だけから「1M全域を同品質に推論可能」と書かない。\n3. **service limitはmodel capabilityとは別の実効制約である。** rate/quota/spend/usage tierと持続throughputを分離して記録する。\n4. **「機能が存在する」と「そのtenant/userが利用できる」は別である。** plan/license、admin setting、identity/permission等を個別gateとして扱う。\n5. **実効能力は二値ではない。** `ADVERTISED → SPECIFIED → EXPOSED → ENTITLED → AUTHORIZED → EXECUTABLE → OBSERVED → ACCEPTED` を状態遷移候補とし、`UNSUPPORTED / HIDDEN / BLOCKED_POLICY / QUOTA_LIMITED / DEGRADED / UNVERIFIED` を失敗・未確定状態として保持する（PROPOSAL）。\n6. **成功した1回の呼出しは業務受入れの証明ではない。** sustained throughput、retry、quota exhaustion、latency、cost、auditability、data permission、業務golden setでの品質を別に確認する。\n7. **EA-011との境界を維持する。** EA-012はcapability inventory / gate chain、EA-011は品質・失敗包絡の測定を担う。"
    },
    {
      "heading": "Limits / counterevidence / failure envelope",
      "text": "- public docsは特定tenantのlicense assignment、rollout、region、admin policy、connector permission、private preview、contract exceptionを証明しない。\n- 最大context、最大rate、usage tierをminimum SLAや持続性能と同一視しない。\n- long-context研究を全製品・全version・全taskへ一般化しない。「公称context長だけから実効利用品質を推定できない」という範囲で使う。\n- UI surfaceとAPI surface、consumer planとenterprise plan、previewとGAは独立して変化し得る。\n- connector/retrieval対応でもidentity permissionがなければdata visibilityは空・限定になり得る。model capability不足と誤分類しない。\n- quota内でもprovider-side transient capacity、latency、tool outage、downstream dependencyでeffective capabilityは一時的に縮退し得る。"
    },
    {
      "heading": "Availability gates",
      "text": "model ID/revision / API or product surface / plan-license / billing-usage tier / region-residency / preview-rollout / admin policy / identity and data permission / connector-tool compatibility / network-egress / rate-quota-spend cap / content-file-message limits / downstream service availability / governance approval."
    },
    {
      "heading": "`CAPABILITY_RECORD` proposal",
      "text": "- CAPABILITY_ID\n- PROVIDER / PRODUCT / SURFACE\n- MODEL_ID_OR_RUNTIME_REVISION\n- NOMINAL_SPEC\n- CLAIM_SOURCE + LAST_VERIFIED\n- REQUIRED_GATES\n- CURRENT_AVAILABILITY_STATUS\n- OBSERVED_STATE\n- TEST_METHOD / TEST_ARTIFACT\n- FAILURE_STATE\n- COST_OR_QUOTA_BOUNDARY\n- ACCEPTANCE_STATUS\n- RECHECK_TRIGGER / EXPIRY\n\nProvider比較表は機能の○×だけで表さず、各cellが `SPECIFIED / ENTITLED / AUTHORIZED / OBSERVED / ACCEPTED / UNKNOWN` のどこまで到達したかを記録する。"
    },
    {
      "heading": "Benchmark / eval handoff",
      "text": "以下は後続Work向けTEST_PROFILEであり、**すべて未実施**。\n\n### TP-E12-A LONG_CONTEXT_EFFECTIVE\n同一task・同一model/revisionでcontext長と必要情報位置を変え、request acceptanceとtask accuracyを別指標で採る。\n\n### TP-E12-B TOOL_EFFECTIVE\n公式仕様上tool対応 → surface exposure → plan entitlement → identity/permission → harmless read/no-op execution → audit trace → task success の各gateを個別記録する。途中停止をmodel unsupportedと誤分類しない。\n\n### TP-E12-C THROUGHPUT_EFFECTIVE\n固定workloadでburst/sustained RPM/TPM、429、Retry-After、latency、cost、queue behaviorを採り、provider公称limitと観測capacityを分離する。\n\n### TP-E12-D ADMIN_GATE\n安全なsandbox tenantがある場合のみ、同一user・同一featureでadmin policy前後のexposure/authorization差を確認する。現調査runでは認証済みtenant操作を実施していない。\n\n### TP-E12-E CONNECTOR_PERMISSION\n同一queryを異なるpermission profileで実行し、feature absence・retrieval failure・authorizationによるdata visibility差を分離する。秘密情報は投入しない。"
    },
    {
      "heading": "Security / privacy / audit / cost / operability",
      "text": "- feature exposureをsecurity/governance approvalと同一視しない。tool/connectorのdata pathと権限境界を別途確認する。\n- identity/permission不足を「AI性能不足」、oversharingを「高性能retrieval」と誤認しない。\n- plan/licenseによりaudit、admin control、retention等の運用面も変わり得るため、capability recordにgovernance surfaceを含める。\n- rate limit、spend cap、tool課金、long-context単価は、技術的に実行可能でも業務上のACCEPTEDを否定し得る。\n- preview/rollout driftが大きい項目はPRODUCT_VOLATILEとし、公開直前・大規模release・契約変更時に再検証する。"
    },
    {
      "heading": "Safe wording",
      "text": "「ベンダーが公称する能力は、モデルまたはサービスが対応する技術的範囲を示す。特定組織での実効能力は、製品面、契約・plan、地域、管理設定、identity/permission、tool/data、runtime capacity、quota/cost、業務受入試験を通過した範囲に限る。」\n\n「大きなcontext windowは、その長さの入力を扱える仕様を示すが、window内の全情報を同じ精度で検索・推論できることまでは保証しない。長文利用品質は対象taskと実データで別途評価する。」"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "- enterprise契約で個別調整されたprivate limits / private preview / rollout cohort。\n- provider内部routingや自動model selectionが表面上のmodel名と実処理をどこまで変えるか。\n- 特定tenantのadmin settings、license assignment、connector permission、region-specific availability。\n- 公称capacityとピーク時間帯の持続capacity差。\n- implementation acceptance。"
    },
    {
      "heading": "STOP_CONDITION",
      "text": "Canonical packet `COMM-012-EA0012` と独立監査修正、同ID rescue bindingがdurably locatableになったため、研究の再実施は不要。以後は実装・repository tests・release readbackを行う。UNKNOWNはtenant固有事項と未実施TEST_PROFILEとして残す。"
    }
  ],
  "human_url": "/tools/ea-012-ai-vs",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-012-ai-vs",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-012-ai-vs"
}