LLM用RSSデータの準備
メニューを表示するにはスワイプしてください
RSSデータは時に一貫性がなかったり情報過多で届くことがあり、そのため各記事を必要最小限に絞り込むことで、LLMが毎回クリーンなツイートを生成できるようにします。目標はシンプルで、各記事がクリーンかつコンパクトな形でLLMに渡され、1つのツイートに変換されることです。
- フィードの集約を行い、LLMが処理できるかテスト
- マッピングがうまくいかない場合は、Codeノードで正規化
- アイテムごとにループし、バッチサイズ1で各記事を1つのツイートに処理
まずはフィードを小さなバッチで集約します。Aggregateを使ってすべてのアイテムを1つのリストにまとめ、約25件の記事を含む配列を持つ1つのアイテム(JSON形式)を作成します。これにより、手軽でシンプルなセットアップが可能です。この集約結果をLLMでテストし、配列をContextフィールドにマッピングします。出力が不明瞭または一貫性がない場合は、正規化に進みます。
正規化するには、RSSのJSONサンプルをコピーし、LLMにCodeノードを生成させます。このノードはHTMLを除去し、最初の画像URLを抽出し、title、text、url、guid、publishedAtなどのフィールドを標準化し、類似タイトルを除去し、各記事ごとにクリーンなアイテムを配列として返します。このCodeノードはRSSまたはRSS Readノードの直後に配置します。
次に、集約パスをループに置き換えます。LoopまたはSplit in Batchesを使い、バッチサイズ1で1記事ずつ出力します。これにより、1回の処理で1つのツイート生成が理想的に行えます。最後に、ループ内にチャットモデルを追加し、正規化された記事テキスト(および必要なフック)をContextにマッピングし、ツイートのトーンやスタイルに関する短く明確なシステム指示を与えます。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください