Dialectic-Flow
Financial Graph

基於 LangGraph 與多代理辯證的
AI 投資決策系統

Python LangChain Groq RAG
Yu-Jun Wang
Data Engineer / AI-Augmented Developer

痛點 (Pain Points)

單一觀點的幻覺與阿諛

  • 現狀 (Status Quo):
    傳統 LLM 容易產生「幻覺」,且傾向於討好使用者 (Sycophancy),缺乏客觀性。
  • 後果 (Risk):
    產出過於樂觀、缺乏批判深度的金融分析,無法做為專業決策依據。

解決方案 (Solution)

引入辯證法 Dialectic Method

  • 真理越辯越明:
    Thesis (多頭) vs Antithesis (空頭) -> Synthesis (共識)。
  • 自我修正機制:
    利用多代理人 (Multi-Agent) 架構,透過衝突互相糾錯,消除單一盲點。

核心概念: Thinking, Fighting, Consensus

The Bull (多頭)

Role: Fanatic Investor

尋找成長機會與市場催化劑。樂觀解讀財報訊號。

The Bear (空頭)

Role: Forensic Accountant

挖掘監管風險與估值過高問題。挑戰所有假設。

The Manager (經理)

Role: Logic Coach

不參與辯論,僅審查邏輯因果,做出最終裁決。

系統架構: LangGraph Self-Reflection Loop

Reflection Loop

Researcher
Data Ingestion

Debate
Bull vs Bear

Review
Gatekeeper

Storyteller
HTML Publish

核心機制: Review Node 評分若低於門檻,將強制退回 Debate Node 進行新一輪辯證。

關鍵技術 I: Agentic Workflow & Persona

System Message Design

Prompt Engineering 賦予 Agent 鮮明人設。

Causality Alignment

Logic Feedback 拒絕缺乏證據的推論。

role: "system",
content: "You are a cynical short-seller. Do not trust management guidance..."
Bear Agent Activated

關鍵技術 II: Active RAG & Memory

Active Research

自動生成「短尾關鍵字」 (e.g., "TSLA 10K 2025"),搜尋 DuckDuckGo 補足資訊。


Smart Toggle

依據辯論品質分數,動態切換記憶模式。

Quality Score Check
Score < 75

Amnesia Mode

銷毀 Context
強制重啟以打破偏見
Score > 75

Refinement Mode

保留 Context
進行論點深度微調

成果展示: Visualized Intelligence

Bull Agent 營收年增率達 20%,顯示市場需求強勁,且新產品線毛利率高於預期...
Bear Agent 但我注意到庫存周轉率下降,且這 20% 增長主要來自一次性合約,非核心業務...
Manager (Verdict) 空方觀點有效。請多方針對庫存問題提出數據佐證。

HTML Output

自動生成響應式網頁報告,包含 CSS 排版與互動元素。

Storyteller Engine

將生硬數據轉化為 "Hook, Battle, Verdict" 的敘事架構。

Matplotlib Integration

整合 K 線圖 (K-Line Chart) 與技術指標,提供量化佐證。

技術挑戰與解法 Challenges & Solutions

搜尋中毒

SEO 農場文干擾 RAG 準確度。

Query Optimizer

強制短關鍵字檢索。

API Rate Limits

429 Error 導致中斷。

Backoff & Retry

指數退避與冷靜期。

觀點縫合

Agent 互相影響導致趨同。

物理隔絕

不傳入完整 Context。

商業應用價值 Business Impact

自動化投研

加速盡職調查 (Due Diligence),為分析師提供「已辯證過」的投資簡報,節省 80% 閱讀時間。

企業紅藍軍演練

模擬「競爭對手 Agent」進行 Red Teaming,壓力測試企業戰略或新產品發布計畫。

法律合規審查

設定 Agent 為「虛擬監管者」,自動掃描合約漏洞或不合規條款。

Thank You

"Building AI agents that think, debate, and evolve."

GitHub QR Code
github.com/YuJunWang