はじめに
RSSフィード記事から、興味深い記事だけを自動ピックアップしてくれるシステムを作りました。Claude 3.5 Sonnetの判定能力で見逃しを防ぎます まあ別に見逃してもいいんだけど
システム概要
🤖 AI判定による高精度記事選定
- AI: Claude 3.5 Sonnet(Max 100プラン活用)
- 判定基準: 個人の関心領域に基づくスコア算出
⏰ 完全自動化された運用
- 実行頻度: 1時間ごと(24回/日)
- 記事取得: Feedly APIから過去24時間の全記事を自動取得
- 重複除外: 処理済み記事の自動フィルタリング
- 通知: Discord経由でiPhoneに即座通知
🌍 英語記事の日本語要約機能
英語記事を自動検出し、Claude 3.5 Sonnetが日本語で要約を生成技術的な実装ポイント
3. 状態管理による効率化
処理済み記事IDの永続化
state = {
"last_processed": "2025-07-27T11:18:24",
"processed_entries": ["article_id_1", "article_id_2", ...]
}
最新1000件の処理済み記事IDを保持し、重複処理を回避。
実際の運用結果
記事取得・判定実績
- 総記事数: 234記事(過去24時間)
- 未処理記事: 144件
- AI判定実行: 20記事(API コスト考慮)
- ピックアップ: 11記事選定
選定された記事例
- 🔥 AWS関連: Lambda新機能、Audit Manager更新
- ⭐ AI技術: ChatGPT vs Magnus Carlsen、Google Gemini問題
- ⭐ セキュリティ: Amazon侵害攻撃、Copilot脆弱性
- ⭐ EV: Tesla スーパーチャージャー・ダイナー開設
- ⭐ 個人技術: Pomera Linux環境、Claude Code活用法
運用上の工夫
Discord Webhookによる即座通知
iPhone上のDiscordアプリで記事通知を受信処理数制限によるコスト最適化
1回の実行で最大20記事のAI判定に制限することで、Claude APIの使用量をコントロール。システムの効果
Before(手動選定)
- 毎日数百記事の手動チェック
- 重要記事の見逃し頻発
- 英語記事の理解に時間消費
After(AI自動選定)
- 1日24回の自動監視
- 関心度スコア付きで優先度明確
- 英語記事も日本語要約で瞬時理解
- Discord通知で外出先でも確認可能
まとめ
Claude 3.5 Sonnetの高い判定能力と、完全自動化されたワークフローにより、情報収集の効率が向上する、、はず(気が散りそう)
