HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Show HN: Bullshit Detector – 動画や記事をファクトチェックするエージェントスキル

Show HN: Bullshit Detector – agent skills that fact-check videos and articles (github.com)

36 pointsby skorniienko17 コメント

要約

Bullshit Detectorは、インターネット上の情報、特に動画や記事をファクトチェックするためのエージェントスキルです。YouTube動画、記事、ツイート、PDFなどのURLを指定すると、主張ごとに検証レポートとBSスコア(0〜10)を生成します。このツールは、AIによって構築されたAIハイプをファクトチェックするツールであり、検証には外部ソースの使用を必須としています。

全文翻訳

Bullshit Detector エージェントスキルがインターネットをファクトチェックします。 エージェントにバイラルなYouTube動画、記事、ツイート、またはPDFを指し示してください — 「AIで稼ぐ10の方法🤯」を額面通りに受け取る代わりに、ソース付きの主張ごとの検証レポートとBSスコア(0〜10)を取得します。 ポータブルエージェントスキル — プレーンなMarkdown + 自己完結型Python。 スキル形式をサポートし、ウェブ検索機能を持つClaude Code、Codex、OpenCode、および任意のハーネスで動作します。 オープンにClaude Codeで構築 — AIがAIハイプをファクトチェックするツールを構築するのを助け、サンプルレポートはそれ自身の種類を監査しています。 新しいスキルやファクトチェック実験については@SerhiiFounderをフォローするか、ニュースレターに登録して受信トレイで受け取ってください。 クイックスタート(30秒セットアップ) uvをインストールします(まだインストールしていない場合)。フェッチスクリプトは依存関係を自己解決するためにuvを使用します。 skills.shインストーラーを実行し、必要なスキルとエージェントを選択します。 npx skills@latest add SerhiiKorniienko/bullshit-detector エージェントに質問します:「これはデマか? <URL>」、「この動画をファクトチェックして」、「<URL>を要約して」、「12:30の部分を説明して」。 Claude Codeプラグインとしてインストール 自分で管理するコピーファイルではなく、新しいバージョンが出荷されたときに更新されるマネージドバンドルを優先しますか? Claude Code内: /plugin marketplace add SerhiiKorniienko/bullshit-detector /plugin install bullshit-detector@serhii-korniienko 2つのインストール方法、2つの哲学: skills.shはスキルをセットアップにコピーするため、ハッキングして独自のものにできます。任意のエージェント(Claude Code、Codex、OpenCode、…)で動作します。 プラグインは、それらを読み取り専用の常に最新のバンドルとして保持します — ただ動作させたい場合や、進化に合わせて追従したい場合に最適です。Claude Codeのみ。 どちらか一方を選択してください。両方をインストールすると、Claude Codeに各スキルのコピーが2つになります。 エージェントによるセットアップ Claude Code以外でも動作します — スキルはプレーンなMarkdown + 自己完結型スクリプトです。 各サーフェスごとの注意点を含む完全なウォークスルーはSETUP.mdにあります: エージェント / アプリ サポートガイド Claude Code CLI ✅ すべて SETUP.md → Claude Code CLI Claude Desktopアプリ (Codeタブ) ✅ すべて — CLIと同じ SETUP.md → Codeタブ Claude Desktop / claude.ai (チャット) ⚠️ 分析スキルのみ(サンドボックスはYouTube/TikTokに到達できない) SETUP.md → チャット OpenAI Codex ✅ skills.shインストーラー経由 SETUP.md → OpenAI Codex ChatGPT ⚠️ ペースト駆動の回避策 SETUP.md → ChatGPT OpenCode, Cursor, Gemini CLI, … ✅ skills.shインストーラー経由 SETUP.md → その他のエージェント なぜこれらのスキルが存在するのか #1: バイラル ≠ 真実 100万回再生された金融マンが「AIで稼ぐ方法はたった14通り」と教えてくれます。そのうちどれくらいが本当でしょうか? 再生回数、制作の質、自信は証拠ではありません。 解決策は退屈です:すべての主張を抽出し、独立したソースに対してチェックし、生き残ったものをスコアリングします。 それが、エージェントがウェブ検索で得意とし、人間が決してやろうとしない作業です。 解決策:bullshit-detector — 主張ごとの判定(✅ 確認済み / 🟡 可能性あり / 🟠 誤解を招く / ❌ 偽 / ❓ 検証不能)、誇大広告シグナルスキャン、「誰がこれを信じると利益を得るか」というインセンティブ分析、そして0〜10のBSスコア。 判定にはソースが必要です — スキルはモデルの記憶のみからの確認または反論を禁止します。 #2: エージェントは動画を見られない エージェントは27分間の動画を最後まで見ることができませんし、YouTubeの公式APIはあなたが所有していない動画のキャプションを提供しません。 ツイート(月額100ドルのAPI)やペイウォール記事でも同じ話です。 解決策:fetch-content — APIキーなしで、任意のURLをクリーンなテキスト+メタデータに変換する1つのスクリプト:yt-dlp経由のYouTubeトランスクリプトとTikTokキャプション、読み取り可能性抽出経由の記事、PDF、無料エンドポイント経由のツイート。 すべての失敗モードは、サイレントな推測ではなく、実行可能なヒント(ペイウォール→ペースト、キャプションなし→Whisper)を生成します。 #3: フェッチとジャッジの分離 取り込みと分析は異なる仕事です。 スクリプトは決定論的な作業(フェッチ、パース、正規化)を行います。エージェントは推論(主張の抽出、検索、判定)を行います。 分析スキルは正規化されたテキスト+メタデータのみを見るため、ある日TikTokサポートを追加しても分析ロジックには一切触れません — そして同じ検出器がツイートと3時間のポッドキャストで機能します。 例 116万回再生された「AIで稼ぐ方法」動画に対する実際の実行: examples/report-14-ways-to-make-money-with-ai.md。 BSスコア:5/10 — 実際のツール、実際のトレンド、グルー数学、そして4分ごとのファネル。 12の主張が検証されました:4つは確認済み、2つは可能性あり、3つは誤解を招く、0は偽、3つは検証不能。 キャッチの中には、「ルネッサンス、D.E.ショー、ツーシグマは従業員の資金のみを取引する」(1社の1ファンドについては真実)や、マーケットプレイスの統計はマーケットプレイス自身のPRから引用されている、などがあります。 TikTok実行 — 55.2万回再生された「私たちの太陽には隠された双子がいる」動画: examples/report-second-sun-binary-star.md(BSスコア:9/10 — 実際の天文学用語が偽の宇宙論に縫い付けられています)。 TikTok動画 はい、TikTokも動作します — 同じように尋ねてください:「これはデマか? https://vt.tiktok.com/…」。 内部での仕組み: 組み込みキャプションが最初です。 ほとんどのTikTokには、クリエイターまたは自動生成されたキャプションが付いています。 fetch-contentスクリプトはこれをネイティブに処理します — TikTok URL(vt.tiktok.comの短縮リンクを含む)は、タイムスタンプ付きのトランスクリプトと再生回数/いいね数/リポスト数を返します。ビデオダウンロードはありません。 手動での同じ手順: uvx yt-dlp --list-subs <tiktok-url> # 利用可能なものを確認 uvx yt-dlp --write-subs --sub-langs "eng-US" --skip-download <tiktok-url> # .vttを取得 キャプションがない場合:Whisperフォールバック。 キャプションのないTikTokやReelsには、検証済みのローカルトランスクリプションプロトタイプがあります(Apple Silicon上のmlx-whisper、システムffmpeg不要 — PyAVがオーディオをデコードします)。これはskills/in-progressからtranscribeスキルとして卒業中です。 whisper-large-v3-turboを使用してください — より小さいモデルは、主張の抽出を壊すほど単語を誤読します。 分析側はどちらでも構いません — 検出器は、それが7分間のTikTokから来たのか、3時間のポッドキャストから来たのかに関わらず、正規化されたテキスト+メタデータを見ます(それがデザイン原則#3です)。 参照 すべてのスキルはモデルによって呼び出されます:明示的に呼び出すこともできますし、エージェントもあなたのリクエストが適合する場合(「これは本物か?」は検出器をトリガーします)にそれらを利用します。 分析 コンテンツについて推論します。 ソースに依存しない — テキストがどこから来たのかを気にしません。 bullshit-detector — すべての主張を抽出し、ウェブ検索経由で独立したソースに対してそれぞれを検証し、誇大広告シグナルをスキャンし、主張ごとの判定と0〜10のBSスコアを含むレポートカードを生成します。 summarize — タイムスタンプ付きの主要ポイント、注目すべき引用、そして正直な「時間をかける価値はあるか?」という呼びかけを含む構造化されたTLDR。 explain — ELI5 → コンテンツまたはその中の任意の概念の深い説明、専門用語の用語集と元の内容が前提とする前提知識付き。 取り込み 任意のソースをクリーンなテキスト+メタデータに変換します。 fetch-content — YouTubeトランスクリプト、TikTokキャプション、記事、PDF、ツイート、ローカルファイル。 1つのスクリプト、ソースの自動検出、APIキー不要。 公開 レポートを共有可能な出力に変換します。 share — X(スレッド/シングル)、LinkedIn、Facebook、Reddit、Hacker News、またはニュースレター用の貼り付け可能な投稿 — さらに、ブランド画像カルーセル:X/Instagram用の1080×1350 PNG、LinkedInドキュメント投稿が求めるPDF。 ロードマップ skills/in-progressを参照してください:compare(ソース間の同じトピック — どちらが正しいか?)、transcribe(キャプションのないTikTok/Reels用のWhisper — 動作中のmlx-whisperプロトタイプが着陸、SKILL.md保留中)、Xスレッドウォーキング。 連絡を取り合う これらのスキルをオープンに構築しています — 新しい検出器、アダプター、実際のファクトチェックレポートが着陸次第。 Xで@SerhiiFounderをフォロー ニュースレターに登録 — 短い週刊メール、スパムなし、いつでも解除可能 ライセンス MIT