{
  "format": "agent-article-v0",
  "article_id": "EA-514",
  "canonical_url": "/tools/ea-514-ai",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-514-URL-808D0CAC3891",
    "EVD-EA-514-URL-2E82FF840572",
    "EA-514-CURRENT-APPROVAL",
    "EA-514-CURRENT-BODY-READBACK"
  ],
  "unknown_ids": [
    "EA-514-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-18",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "MANUAL-EA514-DRAIN-20261018-C1",
    "SRC-EA-514-URL-808D0CAC3891",
    "SRC-EA-514-URL-2E82FF840572",
    "BODY-SHA256:795bf755c5758be912e3c790ee96e2fc96dccda3f3b3c2508931f68dac3ff3ed"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-514-URL-808D0CAC3891",
      "evidence_class": "RESEARCH",
      "title": "[S1] Weaviate Ref2Vec Centroid Vectorizer, Updating the centroidおよびAdditional information:",
      "href": "https://docs.weaviate.io/weaviate/modules/ref2vec-centroid",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-514-URL-808D0CAC3891"
      ],
      "supporting_locators": [
        "SOURCES_AND_PROVENANCE",
        "S1",
        "- [S1] Weaviate Ref2Vec Centroid Vectorizer, Updating the centroidおよびAdditional information: https://docs.weaviate.io/weaviate/modules/ref2vec-centroid"
      ],
      "scope": "SOURCES_AND_PROVENANCE",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-514-URL-2E82FF840572",
      "evidence_class": "RESEARCH",
      "title": "[S2] Qdrant Update vectors API, v1.19.x、未指定ベクトルの維持とwait/ordering:",
      "href": "https://api.qdrant.tech/api-reference/points/update-vectors",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-514-URL-2E82FF840572"
      ],
      "supporting_locators": [
        "SOURCES_AND_PROVENANCE",
        "S2",
        "- [S2] Qdrant Update vectors API, v1.19.x、未指定ベクトルの維持とwait/ordering: https://api.qdrant.tech/api-reference/points/update-vectors"
      ],
      "scope": "SOURCES_AND_PROVENANCE",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-514-CURRENT-APPROVAL",
      "evidence_class": "RESEARCH",
      "title": "現行本文の監査・revision対応",
      "supports": [
        "現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。"
      ],
      "limit": "監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "MANUAL-EA514-DRAIN-20261018-C1"
      ],
      "supporting_locators": [
        "1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-514&revision_id=EA-514-R1-20261012&candidate_id=MANUAL-EA514-DRAIN-20261018-C1",
        "EA-514-R1-20261012"
      ],
      "provenance_status": "CURRENT_CANONICAL_APPROVAL_READBACK"
    },
    {
      "id": "EA-514-CURRENT-BODY-READBACK",
      "evidence_class": "IMPL",
      "title": "現行本文の収録照合",
      "supports": [
        "公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。"
      ],
      "limit": "本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。",
      "checked_at": "2026-10-18",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "BODY-SHA256:795bf755c5758be912e3c790ee96e2fc96dccda3f3b3c2508931f68dac3ff3ed"
      ],
      "supporting_locators": [
        "content/staging/EA-514.md",
        "795bf755c5758be912e3c790ee96e2fc96dccda3f3b3c2508931f68dac3ff3ed",
        "EA-514-R1-20261012"
      ],
      "provenance_status": "CURRENT_APPROVED_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "PUBLIC_CLAIM",
      "text": "AIメモリの訂正では、元データの変更成功と、そのデータに依存する要約、ベクトル、索引、キャッシュ、検索結果の更新完了を分けます。正本が訂正済みでも、古い派生物が同じシステムに残り、回答へ再利用されることがあります。依存関係と版を管理し、影響する派生物を再計算し、提供経路で修復結果を再読込することが必要です。本項は訂正と収束を扱い、削除要求の伝播はEA-512、物理的な埋め込み残留はEA-513に接続します。"
    },
    {
      "heading": "ESTABLISHED",
      "text": "Weaviateのref2vec-centroidは、参照するオブジェクトのベクトルから参照元の重心ベクトルを作ります。公式資料は、参照先を更新しても参照元のベクトル更新が自動では起動しないと明示しています[S1]。参照元の更新、例えば参照の削除と再追加や同一内容のPUTによって再計算を起動する方法も説明しています。この挙動は、元データの変更が派生物に自動伝播しない具体例です。全Weaviateベクトルや全DBの更新挙動へ一般化しません。\n\nQdrant v1.19.xのUpdate vectors APIは、指定したベクトルだけを更新し、指定していないベクトルは維持すると説明しています[S2]。したがって一つのpointに複数の表現を保存する構成では、一つの更新成功から全表現の最新性を推定できません。これはfield単位の仕様であり、Weaviateの参照依存と同一の機構ではありません。"
    },
    {
      "heading": "FAILURE_ENVELOPE",
      "text": "例えば価格や資格情報などを訂正した後に、原文は新しい値、要約は古い値、dense vectorは新版、別のnamed vectorは旧版、キャッシュは訂正前という状態が起こり得ます。この例は提案する故障モデルであり、特定組織で観測した事故ではありません。書込みAPIの成功だけを訂正完了にすると、検索経路や閲覧権限によって異なる版を提供してしまいます。\n\n再試行も問題になります。版r2の再計算が遅延している間にr3へ訂正されると、後着したr2の結果がr3由来の派生物を上書きする恐れがあります。元版、依存版、計算設定を付けないジョブでは、この逆転を検出できません。キャッシュ消去だけでは、古い入力で再生成される経路が残ります。"
    },
    {
      "heading": "LINEAGE_AND_COMPLETION_CONTRACT",
      "text": "以下は本項が提案する運用契約です。製品横断で自動提供される共通トランザクションを意味しません。\n\n| 管理対象 | 記録する内容 | 照合目的 |\n| --- | --- | --- |\n| 訂正イベント | correction_id、tenant、source_id、旧版と新版 | 訂正対象と権限を固定 |\n| 派生関係 | artifact_id、直接入力のIDと版、依存先集合 | 影響範囲を求める |\n| 再計算 | job_id、入力版、model/prompt/config版 | 結果の由来を識別 |\n| 適用条件 | 対象の現在版、期待する入力版、操作ID | 後着した旧版の上書きを拒否 |\n| 提供面 | index/cache版、readback、引用元ID | 読者が実際に使う版を確認 |\n| 収束 | 対象集合の版、完了・失敗・未確認件数 | 部分成功を全体成功にしない |\n\n複数入力から作る要約や重心には、単一の最大版番号だけでは足りません。各入力の版の組を記録し、どの訂正を反映した出力なのかを識別します。削除された入力や権限変更も依存関係へ影響します。lineageが不完全なら、分かる範囲と不明な範囲を分けて扱います。"
    },
    {
      "heading": "REPAIR_PROCEDURE",
      "text": "まず正本を訂正し、新版と承認範囲を記録します。次に依存グラフから影響集合を求め、旧派生物を利用中とみなすか隔離するかを業務の影響に応じて決めます。重要な誤情報を提供する危険がある場合は、再計算中の旧版を回答根拠から外す設計が必要です。可用性のため旧版を残す場合も、新版と混ぜて最新と表示しません。\n\n再計算ジョブは入力の固定版を読み、結果と入力版を一緒に保存します。適用時には正本と依存版を再確認し、途中でさらに訂正されていれば、古い結果を配信へ昇格させません。製品が条件付き更新を持たない場合は、アプリケーション側で書込みを直列化するなどの方法を検討します。単なる二回のGETで競合が消えるとは主張しません。\n\nWeaviate ref2vec-centroidでは、参照先の変更だけでは完了しないという仕様に合わせて、参照元の再計算契機も処理に含めます。Qdrantでは、影響するnamed vectorを明示して更新し、意図的に維持した他表現と区別します。要約、reranker用データ、graph、cacheなど別サービスの派生物は、それぞれの保存・更新契約で修復します。\n\n最後にIDによる読取、検索、引用、キャッシュ経由など実際の提供経路を確認します。回答がたまたま新版の値を述べたという一回の生成結果だけで収束を証明しません。出典版、検索されたartifact、設定版、影響集合の処理結果まで対応させます。"
    },
    {
      "heading": "COUNTEREVIDENCE_AND_LIMITATIONS",
      "text": "自動再計算が存在するシステムもあり、すべての更新を手動化する必要はありません。必要なのは、その再計算がどのイベントで起動し、何を対象にし、いつ検索に反映されるかを確認することです。ref2vec-centroidの非伝播は文書化された特定機構の制約です。Qdrantの未指定ベクトル維持も意図された更新仕様であり、それ自体を障害と呼びません。\n\n再計算によって数値ベクトルが変わっても意味的品質が改善した証明にはなりません。逆に正しい修正でもANN検索順位が毎回同一になるとは限りません。版と内容の修復検証、検索品質評価、業務上の許容判断を分けます。全保存先にまたがる原子的な切替は、本項では実証していません。"
    },
    {
      "heading": "VERIFICATION_PROFILE",
      "text": "安全な試験では架空の参照先と参照元を作り、参照先だけの訂正前後、参照元を再計算した後、検索経路での読取を比較します。追加でr2/r3のジョブ完了順を逆転させ、旧入力の結果が新版を上書きしないことを確認します。これは検証手順の提案です。本RUNでは実Weaviate/Qdrant環境、外部キャッシュ、要約モデルへの更新操作を行っていません。"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "利用組織の完全な依存グラフ、実際の製品版・設定、クロスストアの収束時間、条件付き更新の実効性、復元後の訂正再適用、権限変更の伝播、独立した本番訂正事故は未確認です。参照更新と再計算を実行したversion固定試験も未実施です。これらを既に修復できたとは扱いません。"
    },
    {
      "heading": "SAFE_WORDING",
      "text": "「指定した正本版と列挙した派生物について、再計算・適用条件・提供面の読取を照合した」と記述します。「AIが訂正を覚えた」「元データを変えたので全体が最新になった」は検証証拠の代わりになりません。"
    },
    {
      "heading": "運用上の停止・確認条件",
      "text": "依存版が不明、旧ジョブが新版を上書きし得る、影響集合に未照合がある、引用元版を確認できない場合は、全体の訂正完了を宣言しません。対象の版が再び変わった場合は既存証拠を捨てず、その後の差分を新しい訂正イベントとして扱います。"
    },
    {
      "heading": "SOURCES_AND_PROVENANCE",
      "text": "既存研究EA-514-R1-20261012と継続Doc 1XpjZC_R1eHlIckvUaEaJ_mcj6YW6j0ihZ0b91z5vewUのEA-514節を継承。2026-10-18に主要claimの一次資料を再確認。文書の反例をそのまま保持し、独立本番事故や実機検証を推測で補完しません。\n\n- [S1] Weaviate Ref2Vec Centroid Vectorizer, Updating the centroidおよびAdditional information: https://docs.weaviate.io/weaviate/modules/ref2vec-centroid\n- [S2] Qdrant Update vectors API, v1.19.x、未指定ベクトルの維持とwait/ordering: https://api.qdrant.tech/api-reference/points/update-vectors"
    }
  ],
  "human_url": "/tools/ea-514-ai",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-514-ai",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-514-ai"
}