AI市場モニタリング基盤の仕組み

公開向けの概説ページです。秘匿情報・認証情報・内部設定値は含みません。

最終更新: 2026-05-06 / 現行構成を反映済み

現行運用サマリー

要約主系

Claude を中心に安定要約を実施

polish 比較

Claude と Kimi を並行生成して比較

Slack通知

Kimi 文面を優先採用して運用観察中

補助比較

Gemini / MiMo / Qwen を補助枠として維持

現在は「要約の安定性は Claude」「公開文や通知の読みやすさは Kimi」を軸に、比較しながら最適化を進めています。

全体構成図

AI市場モニタリング基盤の構成図
図は公開向け概念図です。実運用では Claude を要約主系、Kimi を polish / Slack通知優先候補として用い、 Gemini / MiMo を補助比較枠として運用しています。

システム概要

本システムは、金属相場・中東情勢・マクロ市場情報を自動収集し、複数のAIモデルを役割分担で利用しながら、 ニュース要約・分類・公開文整形・市況コメント生成を行い、WebダッシュボードおよびSlack通知として配信する 市場モニタリング運用基盤である。

主な目的は、毎日の市場監視を省力化しつつ、ニュース重要度の整理、相場との関連把握、短時間での状況判断支援を実現することである。 現在は Claude を要約主系、Kimi を polish / Slack通知向けの優先候補として活用し、Gemini や MiMo(OpenRouter) を補助比較枠として組み合わせている。

本基盤は QNAP NAS 上で運用され、Docker コンテナ内の Python スクリプト群によって定期処理を実行する。 生成された HTML、チャート画像、比較用JSONは FTP 経由で公開先へアップロードされ、外部ブラウザや Slack から参照される。

要約主系

Claude を中核とした安定要約

polish 比較

Claude と Kimi を並行生成

通知優先

Slack は Kimi 文面を優先活用

冗長化

Gemini / MiMo を補助比較枠として維持

システムの目的

全体アーキテクチャ

本システムは以下の要素で構成される。

処理の流れは、 データ取得 → 前処理 → AI要約/統合 → 公開文整形/比較 → 市場スナップショット生成 → HTML/画像生成 → FTP公開 / Slack通知 という形で構成されている。

データ処理フロー

ニュース処理フロー

  1. ニュース記事を収集する
  2. タイトル、リード、本文、URL、ソース名などを前処理する
  3. 複数AIが以下を判定・生成する
    • category
    • subcategory
    • importance
    • summary_short
    • summary_medium
    • market_hint
    • tone
    • publish_decision
  4. Claude 主系の結果を中核としつつ、Gemini / MiMo などを補助比較し、統合済み要約を生成する
  5. Claude / Kimi による公開文整形を並行生成し、比較ファイルを作成する
  6. Slack通知や公開HTMLでは provider 切替ロジックに基づき文面を採用する
  7. 注目ニュース / その他ニュースの構成に合わせて HTML 化する

市場データ処理フロー

  1. 各種価格データを CSV または取得元から更新する
  2. 100日線、200日線、MA200乖離率などを計算する
  3. 個別チャート・コンバインドチャートを生成する
  4. 市場スナップショット JSON を生成する
  5. AI が市況コメントを生成する
  6. HTML テンプレートへ埋め込み、公開ページを生成する
  7. 朝・昼・夕の定時 Slack 通知へ要点を配信する

AI利用ポイント

オーケストレーション / 設計支援

OpenClaw はモデル呼び出しや処理連携を支える実行オーケストレーション層として位置づけている。

ChatGPT は設計支援、運用改善、比較方針の整理、障害切り分け支援などに活用している。

要約主系AI(Claude)

目的: ニュースの分類、重要度評価、要約文生成、市場示唆抽出、公開可否の判断

出力例: category, importance, summary_medium, market_hint, publish_decision

補助要約AI(Gemini / MiMo / OpenRouter)

目的: 主系要約の補助、比較、冗長化、フォールバック候補

備考: モデルごとに安定性差があるため、統合ロジックで採用可否を制御する

補助分類AI(Qwen)

目的: ニュースのカテゴリ分類、重要度補助判定、テーマ検知、短い補助コメント生成

出力例: category, secondary_categories, importance, dashboard_comment_ja, confidence

備考: 現在は本線要約ではなく、注目ニュース向けの補助整理レイヤーとして利用している

公開文整形AI(Claude / Kimi)

目的: 公開ページ向けの headline, summary, hint を自然な日本語へ整える

出力例: headline_public, summary_public, hint_public

市況コメント生成AI

目的: 当日の価格変動とニュース状況をまとめた短文・中文コメントを生成する

出力例: comment_short, comment_medium

Slack通知向け整形

目的: Slack 通知向けに、短く整理された具体的な見出しを生成・選定する

備考: 現在は Kimi 側文面を優先しつつ運用観察中

主要ファイル / スクリプト

HTML / UI生成

チャート生成

市場スナップショット生成

ニュース要約

公開文整形 / 比較

通知・配信

入出力データ仕様

AIへの入力

AIからの出力

中間データ

最終成果物

運用ルールとガードレール

特に重要な保護は、異常データで中間JSONや本番HTMLを破壊しない という方針である。

モデル切替前提の設計方針

本基盤は、特定のAIベンダーやモデルに固定されないよう、役割分離と入出力整形を重視している。

中国系AIを評価するための観点

使い勝手

安全性

システム適合性

変更履歴(要約)

詳細な変更は運用スクリプト・ログ・比較JSONで追跡し、本ページでは公開可能な範囲に絞って要約表示しています。

現在の課題

今後の改善予定

引き継ぎメモ