ブログ記事ファクトチェック は何をしますか?
ブログ記事内の統計、主張、出典属性を検証します。外部NLP依存関係のない純粋なClaudeパイプラインです。
ワークフロー
ステップ 1: ブログ記事を読む
対象ファイルを読み込み、データに関する主張を含むすべてのセクションを特定します。
ステップ 2: 統計的主張を抽出する
全文をスキャンし、数値、割合、金額、または名前付きの出典を含むすべての主張を見つけます。以下のフィールドを含む主張リストを作成します。
| フィールド | 説明 |
|---|---|
| claim_text | 統計を含む正確な文またはフレーズ |
| value | 数値 (例: "42%", "$1.2M", "3x") |
| attribution | 存在する場合、名前付きの出典 (例: "HubSpot", "Gartner 2025") |
| url | 存在する場合、引用されたURL (マークダウンリンクまたは括弧内から) |
| location | 主張が現れる見出しまたは行番号 |
ステップ 3: 引用された主張を検証する
URLを含む各主張について:
- WebFetchを介してソースページを取得する
- 返されたコンテンツから特定の数値を検索する
- 正確な値が見つかった場合、周囲のコンテキストが主張のトピックと一致するか確認する
- 信頼度スコアを割り当てる (以下の検証スコアリングを参照)
ソースサイトへのレート制限を避けるため、主張は順次処理します。
ステップ 4: 引用なしの主張にフラグを付ける
URLがない主張については:
- ステータスを UNVERIFIED とマークする
- ユーザーがソースを見つけるために実行できる検索クエリを提案する
- 属性に特定の組織名がある場合、そのドメインを提案する
ステップ 5: 検証レポートを生成する
結果の完全なテーブル、サマリー統計、および推奨アクションを出力します。
主張抽出パターン
以下の構造に一致する主張を特定します。
完全に引用されているもの (最優先):
[数値]% [主張] ([出典], [年])- 括弧内の引用[主張] [数値]% ... [ソースへのマークダウンリンク]- インラインリンク[出典]によると、[数値]...- 属性リード
引用なしの統計 (ソース特定のためにフラグ付け):
[数値]% of [名詞句]- 独立したパーセンテージ[数値]x 多い/少ない/高い/低い- 乗数による主張$[数値] [主張]- 属性のない金額
弱いシグナル (抽出前にコンテキストを確認):
研究によると,調査によると,データは示唆する+ 近くの数値調査で判明,レポートが明らかに,分析が示す+ 近くの数値- 単独の概数 (例: "何百万ものユーザー") - 具体的でない限りスキップ
検証スコアリング
| スコア | ステータス | 基準 |
|---|---|---|
| 1.0 | VERIFIED | 引用されたページで一致するコンテキスト内に正確な数値が見つかった |
| 0.7-0.9 | PARAPHRASE | 類似データが見つかったが、表現、丸め、または時間枠が異なる |
| 0.3-0.6 | WEAK | ソースページは存在しトピックをカバーしているが、特定の統計は見えない |
| 0.0 | NOT FOUND | 引用されたページに主張されたデータがどこにも含まれていない |
| N/A | UNVERIFIED | 主張にソースURLが提供されていない |
スコアリングガイダンス:
- ソースが"nearly half"と言っているときに"43%"と主張している場合は0.8
- ソースが"2023"データしか持っていないときに"2024"データと主張している場合は0.7
- 統計がサブページにあるときにホームページを引用している主張は0.3
- 404または到達不能なURLは0.0
出力形式
検証レポート: [記事タイトル]
ファイル: [パス] 見つかった主張: [合計] 検証済み: [数] | パラフレーズ: [数] | 弱い: [数] | 未発見: [数] | 未検証: [数]
| # | 主張 | ソースURL | スコア | ステータス | 備考 |
|---|---|---|---|---|---|
| 1 | "マーケターの73%..." | https://example.com/report | 1.0 | VERIFIED | セクション3で完全一致が見つかりました |
| 2 | "ROIが5倍改善" | https://example.com/study | 0.8 | PARAPHRASE | ソースは"nearly 5x"と記載 |
| 3 | "60%が動画を好む" | (なし) | N/A | UNVERIFIED | 試す: "動画視聴統計2025" |
推奨アクション
- [ソースURLが必要な主張のリスト]
- [弱いスコアまたは未発見のスコアで、代替ソースが必要な主張のリスト]
- [ソースデータが古い可能性のある主張のリスト]
統合
このスキルは、blog-analyzeからオプションの詳細検証ステップとして呼び出すことができます。
アナライザーから呼び出された場合、スコアが0.7未満の主張のみが分析レポートでフラグ付けされます。
スタンドアロンでの使用: /blog factcheck path/to/post.md
制限事項
- ペイウォールのあるコンテンツ: WebFetchはログイン壁の背後にあるコンテンツにアクセスできません。これらはペイウォール検出に関するメモとともに WEAK (0.5) とスコアリングされます。
- 動的ページ: JavaScriptでレンダリングされたコンテンツはWebFetchを介して利用できない場合があります。ページが最低限のコンテンツしか返さない場合、ステータスにその旨を記載します。
- PDFソース: WebFetchはPDFテキストを確実に抽出できない場合があります。手動検証のためにPDF URLにフラグを付けます。
- アーカイブされたページ: URLが404を返す場合、web.archive.orgを確認することを提案します。
- レート制限: ソースサーバーに過剰な負荷をかけないように、1回の実行で最大10 URLまで処理します。記事に10を超える引用URLがある場合、最初の10個を検証し、残りを SKIPPED としてリストします。