情報の自動取得
セキュリティ情報の定時取り込みでのGeminiとPerplexityの使い分け
セキュリティ情報・障害短報をGitHub Actionsで定時取り込みするとき、要約はGemini無料枠(1往復・件数上限)、漏えいなど個別事案URLの発見と原典差し替えはPerplexity Sonarを一日最大5回。出典は全トピック共通で、公式以外は原典未確認の印(※)付きで載せる。429時もエディタやCLIのAIチャットに逃がさない。
セキュリティ情報と障害短報をGitHub Actionsで取り込むとき、「どのAI/検索を何に使うか」を間違えると、無料枠をすぐ使い切ったり、プリペイドを無駄に溶かしたりします。枠を食い尽くすと、取得まで落ちたり、定時経路がチャットに逃げたりします。読み終わると、役割分担・枠の守り方・出典の共通化で合格/不合格を切れます。
この記事でわかること
- Gemini・Perplexity・AIチャット(Cursor・Claude Code・GitHub Copilotなどのエディタ/CLI)・Bingの役割分担
- 取得を数回まわし、Sonar検索は一日最大5回(朝の漏えい・AI・決済、夕方の漏えい、原典差し替え)に分ける理由
- 日次20回前後の無料枠でも取り込みを止めない条件(1往復・要約の手直し(polish)件数の上限)
- 出典ルールをカテゴリでバラさないこと
- 429のとき要約を無理に別経路へ逃がさない理由
- 作業前にAIへ渡す入力(貼り付け文)
結論(先に表)
| 用途 | 使うもの | 使わないもの |
|---|---|---|
| フィード/Statuspageの取得 | Actionsのスクリプト(一日に数回) | チャットでの巡回 |
| 短い日本語要約・英日翻訳 | Gemini(AI Studio無料枠) | Perplexity / Bing / チャット一括 |
| 企業・自治体の漏えいなど個別事案URL | Perplexity Sonar(朝と夕方の一日2回) | まとめサイトのRSS巡回、Bing要約 |
| AIベンダーの不正蒸留・中継・脅威 | Perplexity Sonar(一日1回・別枠) | まとめサイトのRSS巡回 |
| 決済・フィンテック動向 | Perplexity Sonar(一日1回・別枠) | X投稿本文 |
| ※付きメモの公式URLへの差し替え | Perplexity Sonar(一日1回・まとめて処理) | 1件ずつの連打 |
| 例外的な下書きやガイド執筆 | AIチャット(依頼があるときだけ) | 定期クロール |
キーが無くても取得自体は動きます。無い機能だけスキップします。
情報3系統の出典は共通です。公式優先。無ければ報道、それも無ければYahoo!ニュースの転載やまとめブログで載せ、※(原典未確認)を付けます。公式が無いことを理由に落としません。主リンクにしないのは検索結果ページとSNS投稿だけです。トピックごとに可否をバラしません。詳細は 情報の出典ルールはカテゴリでバラすな です。
なぜ分けるか
仕事が違います。
- 要約は、すでに手元にあるタイトルと本文の切り出しを、読みやすい日本語にする作業です。Web検索は不要です。安い(できれば無料の)生成だけで足ります
- 漏えい・AI・決済の発見は、公式お知らせ/ベンダー公表のURLを拾う作業です。公式が見つからなければ、報道・転載・まとめのURLを※付きで拾います(索引扱い)
同じ「AI」でも、請求の単位が違います。Geminiの無料枠で要約し、Perplexityは検索付きの一日最大5回(朝の漏えい・AI・決済 各1、夕方の漏えい1、原典差し替え1)に限定すると、役割がぶつかりません。
Gemini:要約・翻訳専用
GEMINI_API_KEY は、取り込み後の要約ブラッシュアップに使います。
- 情報:対象・問題・影響・対応が分かる短い要約(ページ上部でAI利用を一文注記)
- 障害:英語の短報だけ日本語化(すでに日本語なら触らない)
フィード取得のタイミングにあわせて、新規や未要約分を処理します。キー設定や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に渡すだけでよい。
まとめ
- 取得はスクリプト、要約はGemini、URL探索と原典差し替えはPerplexityの定時枠
- 1往復・polish上限で無料枠を食い尽くさない
- 出典は全トピック共通(公式以外は落とさず※)
- 429の日はAIチャットに逃がさず、draftで取得だけ通す
参考リンク
- Geminiキーと429:Gemini無料キーとGitHub Secretsの設定
- 出典の共通化:情報の出典ルールはカテゴリでバラすな
- 未要約手直し:情報メモの要約を手で埋めたら再一覧せよ
- 要約の差分:情報メモの見出しと要約
- Perplexity APIの料金
- Google AI Studio APIキー