情報の自動取得

セキュリティ情報の定時取り込みでのGeminiとPerplexityの使い分け

セキュリティ情報・障害短報をGitHub Actionsで定時取り込みするとき、要約はGemini無料枠(1往復・件数上限)、漏えいなど個別事案URLの発見と原典差し替えはPerplexity Sonarを一日最大5回。出典は全トピック共通で、公式以外は原典未確認の印(※)付きで載せる。429時もエディタやCLIのAIチャットに逃がさない。

セキュリティ情報と障害短報をGitHub Actionsで取り込むとき、「どのAI/検索を何に使うか」を間違えると、無料枠をすぐ使い切ったり、プリペイドを無駄に溶かしたりします。枠を食い尽くすと、取得まで落ちたり、定時経路がチャットに逃げたりします。読み終わると、役割分担・枠の守り方・出典の共通化で合格/不合格を切れます。

この記事でわかること

結論(先に表)

用途使うもの使わないもの
フィード/Statuspageの取得Actionsのスクリプト(一日に数回)チャットでの巡回
短い日本語要約・英日翻訳Gemini(AI Studio無料枠)Perplexity / Bing / チャット一括
企業・自治体の漏えいなど個別事案URLPerplexity Sonar(朝と夕方の一日2回)まとめサイトのRSS巡回、Bing要約
AIベンダーの不正蒸留・中継・脅威Perplexity Sonar(一日1回・別枠)まとめサイトのRSS巡回
決済・フィンテック動向Perplexity Sonar(一日1回・別枠)X投稿本文
※付きメモの公式URLへの差し替えPerplexity Sonar(一日1回・まとめて処理)1件ずつの連打
例外的な下書きやガイド執筆AIチャット(依頼があるときだけ)定期クロール

キーが無くても取得自体は動きます。無い機能だけスキップします。

情報3系統の出典は共通です。公式優先。無ければ報道、それも無ければYahoo!ニュースの転載やまとめブログで載せ、※(原典未確認)を付けます。公式が無いことを理由に落としません。主リンクにしないのは検索結果ページとSNS投稿だけです。トピックごとに可否をバラしません。詳細は 情報の出典ルールはカテゴリでバラすな です。

なぜ分けるか

仕事が違います。

同じ「AI」でも、請求の単位が違います。Geminiの無料枠で要約し、Perplexityは検索付きの一日最大5回(朝の漏えい・AI・決済 各1、夕方の漏えい1、原典差し替え1)に限定すると、役割がぶつかりません。

Gemini:要約・翻訳専用

GEMINI_API_KEY は、取り込み後の要約ブラッシュアップに使います。

フィード取得のタイミングにあわせて、新規や未要約分を処理します。キー設定や429の切り分けは別記事(Gemini無料キーとGitHub Secretsの設定)を参照してください。

無料枠を食い尽くさない(合格条件)

実測では、モデルあたり無料generateは日次おおよそ 20回前後です(ログの GenerateRequestsPerDay / free_tier系)。RSS要約・障害翻訳・polishが同じ枠を食い合います。

合格不合格
429でもRSS/Statusの取得結果が残る要約失敗でジョブ全体がfailし、取得も消える
1件の要約は API 1往復(書き直しループ無し)品質のために同じ件を連打する
1プロセスのpolish件数に上限がある直近N日を無制限にpolishして日次枠を使い切る
定時経路にAIチャット/Perplexityへの要約逃がしが無い429のたびにAIチャットのトークンへ逃がす
公開面に出る要約だけゲート対象(draftは除外可)不合格要約を公開したままにする

日次上限に当たったら、そのプロセスではGemini呼び出しを止め(回路遮断)、原文のまま残します。不合格要約は draft: true にして取得分はpushします。枠のリセットは太平洋時間の0:00前後です。詳細は Gemini無料キーとGitHub Secretsの設定 を参照してください。

Perplexity Sonar:個別事案URL・一日最大5回

PERPLEXITY_API_KEY は、まとめサイトをRSSで巡回しない代わりに、漏えい・AI・決済とも個別事案のURLを探すために使います。公式を優先し、無ければ報道・転載・まとめのURLを※付きで拾います(出典ルールは共通。X投稿本文は取り込みません)。

項目このサイトの既定
モデルsonar(最安帯)
search_context_size漏えい・決済は medium(取りこぼし対策)、AI・原典差し替えは low
呼び出し一日あたり最大5回(朝の漏えい1 + AI1 + 決済1、夕方の漏えい1、原典差し替え1。スタンプは別)
フィード取得のジョブ混ぜない(別枠)

Perplexityのチャット画面の無料枠やProサーチとは別口です。Actionsはブラウザのチャットにログインできないので、API(プリペイド)を使います。

実測では、low で1回あたりおおよそ $0.005前後(リクエスト料が主で、トークンはごくわずか)でした。medium はリクエスト料が上がります。$10程度のクレジットなら、一日5回運用でも 1年近く持つ想定です。料金は変動するので、Perplexityの料金案内を優先してください。

プロンプトは短く固定し、分割しません。

取得の回数と検索の回数

種類目安中身
フィード/障害一日に数回公式RSSやStatuspageの取得 + Geminiでの要約ブラッシュアップ
漏えい個別事案URL朝と夕方の一日2回Perplexity Sonar(出典共通。同件1行。夕方は朝以降の公表を拾う)
AIベンダー開示一日1回Perplexity Sonar(出典共通)
決済動向一日1回Perplexity Sonar(出典共通。X本文は取り込まない)
原典差し替え一日1回(朝の発見のあと)Perplexity Sonar(※付きメモをまとめて公式URLへ)
手動必要なとき既定はフィード側。Sonarは明示したときだけ

「検索も要約も全部Perplexity」「フィード取得のたびにSonar」はしません。定時の枠に寄せることで、クレジットを守りつつ、漏えい公表・AI悪用系・決済動向の取りこぼしを補います。

やらないこと(Bing・チャット一括)

Bing

Bingの検索APIは「探す」用で、フィード本文の要約用ではありません。Microsoft Copilotのチャットの無料枠も、Actionsから安定して叩く経路になっていません。このサイトの定期取り込みには使いません。

AIチャットで未要約を一括処理

未要約が数十件あるとき、エディタやCLIのAIチャット(Cursor、Claude Code、GitHub Copilotなど)に全部読ませて要約すると、会話のトークンとプラン枠を大きく消費します。1件あたりおおよそ千〜数千トークン規模、数十件まとめると数万〜十数万トークン相当になりやすいです。Gemini無料枠の方が向いています。

チャットでやるのは、本当に必要な数件だけ・依頼があったときだけ、にしてください。手直しの完了判定は 情報メモの要約を手で埋めたら再一覧せよ です。

まとめサイトのRSS

TMI / Security NEXT / サイバーセキュリティ.comなどの二次メディアは、RSSで巡回しません。URLはPerplexityの定時検索で拾います。検索が公式の代わりにこれらの記事やYahoo!ニュースの転載を返したときは、落とさずに※付きで載せ、原典差し替えで公式URLに置き換えます。

Gemini 429のときにPerplexityへ逃がす

要約のためにSonarを連打すると、個別事案URLの検索用クレジットが先に減ります。429の日は AIチャットのトークンにも逃がしません。未要約は draft: true にして取得分だけpushし、枠復帰後のpolishか、依頼時の手直しで埋めます。

キーと秘密情報

Secret用途
GEMINI_API_KEY要約・翻訳
PERPLEXITY_API_KEY定時の個別事案検索(漏えい・AI・決済)と原典差し替え

どちらもリポジトリ本文やチャットに貼らないでください。発行・登録の手順はGemini側のガイドと同様に、コンソールで作りGitHubのActions Secretsへ入れます。Perplexityは API Console です。

作業前にAIへ渡す入力

人間向けの長い手順は書きません。次はすべて、作業前に AIに読ませる/貼る文 です。

AI向け:永続ルール(rules / AGENTS.md)

情報要約のブラッシュアップは Gemini(無料枠・1往復・polish 件数上限)。漏えい・AI・決済の URL 探索と※の原典差し替えは Perplexity Sonar(定時のみ・一日最大5回)。
出典は共通(公式優先・公式以外の報道/転載/まとめは※で載せる・公式が無いからと落とさない・検索結果ページとSNS投稿だけ不可)。カテゴリで可否をバラすな。
チャット上での定期フルクロールや、Bing/手製検索の横展開で定時を賄うな。X投稿本文を定時取り込みするな。
429/未要約でジョブ全体を止めず、不合格要約は draft にして取得分は残す。エディタ/CLI の AI チャットのトークンを定時経路に使うな。

AI向け:この作業の開始時にチャットへ貼る文

取り込み/要約の作業。Gemini と Perplexity の役割を混同するな。定時経路にチャット一括要約や、このチャット自体のトークンを使う案は出すな。出典をトピックでバラすな。方針に沿った手順と、やってはいけないことだけ先に復唱せよ。

人間向け

なし。上をAIに渡すだけでよい。

まとめ

参考リンク