Disinfo Verify — オンデマンドのファクトチェック
1件のテキスト、1本のURL、あるいは1枚の画像を、ファクトチェック機関がすでに公表している検証記事のアーカイブと照合します。依頼はキューに入り、結果は同じドキュメントに書き戻され、恒久リンク(パーマリンク)が付きます。検証は、閉じれば消える画面ではなく、保管できる成果物になります。
概要
アーカイブには、2026年7月26日時点の計測で 98,818件の検証記事 がインデックス化されています。収集経路は3つで、いずれも互いに独立しています。Data Commons、14のファクトチェック機関ドメインを対象としたGoogle Fact Check Tools API、そして7本のRSSフィードです。収集は毎日05:00に実行されます。
照合は 語句ベースで、監査可能 です。検索で候補となる検証記事を引き出し、確信度は共通する語の重なりを希少性で重み付けして算出します。ありふれた語より珍しい語のほうが重く効きます。しきい値は2つ。0.55を超えればシステムが判断を下し、0.38から0.55の間は 人手によるレビュー対象として印を付け、それ未満では何も断定しません。さらに偽陽性を防ぐ下限があります。共通する内容語が最低3語、表示は40件の候補から最大5件までです。
判断保留ゾーンは、謙遜を装ったレトリックではありません。語句ベースの照合の精度は、ラベル付けした246組のペアに対して計測しており、最良の点でも17%を超えません。だからこそシステムは一致した語をそのまま示し、判断の過程を見える場所に置きます。手法を認証バッジの裏に隠すことはしません。
入力と出力
- テキスト — 4段階の抑制的なラベル(「検証により否定済み」「関連する検証記事あり」「兆候 — 人手によるレビューが必要」「一致なし」)、その説明、共通する語で一致した検証記事、そして「実際には」欄(ファクトチェック機関自身が書いた訂正文を掲載)。機関が訂正文を公表していない場合、この欄は表示されません。文面を主張から導き出すことはしません。
- URL — 上記と同じ出力に加え、アーカイブ・取得したページ・Internet Archive上の複製のいずれかから復元したタイトル、および監視対象ネットワークでの拡散状況。URLの同一性は、トラッキングパラメータを除去した正規形のハッシュで判定します。10のキャンペーンから共有された同一記事は、1件のドキュメントとして扱われます。
- 画像(JPEG、PNG、WebP、AVIF、GIF) — 申告された来歴(EXIF、XMP、IPTC、およびC2PAコンテナの検出)、sha256とpHashによるアーカイブ内の来歴照合、レンジとパーセンタイルを添えた5種類のピクセル鑑識指標、Web上の逆画像検索、画像に重ねられた文字の書き起こし。
設計上の判断
判断を保留する言語フィルタ。 フィルタなしでは候補の9.0%が別の言語から混入していました。フィルタありではゼロです。ただし言語検出器は27.5%のクエリで「判定できない」と申告します。その場合フィルタは無効化されます。根拠の弱い推測によって正当な候補を捨てないためです。
鏡像ハッシュを併せ持つpHash。 知覚ハッシュは、再圧縮やリサイズを経ても同一画像を認識します。ただし左右反転は距離を最大にしてしまうため、プラットフォームは反転画像のハッシュも保存します。増えるのはわずか8バイト。使い回された画像で最も起きやすい偽陰性を、これで防ぎます。
圧縮層で層別した鑑識指標。 計測した37種のピクセル指標のうち、公開しているのは5種です。再圧縮への頑健性、媒体による偏りがないことを含む4つのゲートを同時に通過したものだけが残りました。レンジはJPEGの量子化テーブルで層別しています。指標が測るべきは画像であって、それを掲載した編集部ではないからです。
敵対的な入力を想定した入口。 種別はバイト列から判定し、サイズとメガピクセルに上限を設けます。展開爆弾はデコード前にヘッダを読んで拒否し、SVGは絵画的でないとして受け付けません。URL取得ではSSRF対策として、事前にDNSを解決し、いずれかのIPがプライベートなら拒否、リダイレクトは最大3回で、各ホップごとに再検証します。
主な機能
- 6つの正規クラスに標準化した判定を持つ、ファクトチェック機関の検証記事アーカイブ
- 明示された判断保留ゾーン。一致した語は常に可視
- 必須の「判定できなかった事項」セクション。17項目の閉じた語彙から選択
- 署名入りの人手判定。DBの制約で保証された5つの選択肢に限定し、公開状態は4段階
- ヌルモデルに対して較正した、協調と増幅のシグナル。7つの正規化済みネットワークを対象
ユースケース
- メッセージで受け取った主張や報道された主張を、返答する前に確認する
- ある画像が過去に出回っていたか、どの媒体で、いつから拡散したかを調べる
- 検証結果を、根拠と生成過程の記録つきの恒久リンクとして保存する
- 広報、法務、ファクトチェックの各チームで、確認作業の優先順位を決める
本モジュールが行わないこと
- 真偽の自動判定は行いません。言語モデルには、真偽を判断することを指示レベルで禁止しており、10種類のパターンによるガードが、認証バッジのように見える出力フィールドをすべて遮断します
- 動画と音声は受け付けません。対応するのはテキスト、URL、上記5形式の画像のみです
- 画像がAI生成かどうかの分類は行いません。較正済みの分類器が存在しないため、モデルによる視覚的な読み取りはあくまで所見として、根拠と反証を添えて提示します
- C2PA資格情報の検証は行いません。コンテナの存在を検出するのみで、署名は検証していないことを明示します
- アカウントをボットと断定せず、顔認識も行わず、画像から位置を特定することもしません
- 「一致なし」を「真である」と提示することは決してありません
連携
- Google Fact Check Tools API、Data Commons、ファクトチェック機関のRSS
- Internet Archive、Google Cloud Vision(ライセンスに基づく逆画像検索であり、スクレイピングではありません)
- OpenSearch、MinIO/Amazon S3
SLA・保証
キューは10分ごとに処理 · 画像の判定は署名入りの人手所見によってのみ確定