K-Dense-AI/agentic-data-scientist

An end-to-end Data Scientist

解決的問題

Agentic Data Scientist 提供了一個自動化框架,用於處理通常需要反覆規劃、程式碼撰寫與驗證的複雜資料科學任務。透過將規劃階段與執行階段分離,並實作自我修正的循環,確保結果符合特定的成功標準,從而消除手動試誤的需要。

如何運作

本專案使用基於 Google 的 Agent Development Kit (ADK) 與 Claude Agent SDK 的多代理工作流程。主要以兩種模式運作:

  1. 編排模式:完整的多代理流程,其中 Plan MakerPlan Reviewer 建立經過驗證的分析計畫。Stage Orchestrator 隨後管理一個 Coding Agent(由 Claude Code 驅動)與一個 Review Agent,分階段執行該計畫。Criteria CheckerStage Reflector 追蹤進度,並根據執行過程中的發現調整計畫,最後由 Summary Agent 產出最終報告。
  2. 簡易模式:無需規劃開銷,直接用於快速撰寫程式碼或回答問題的直接編碼方式。

系統與 Model Context Protocol (MCP) 伺服器整合,以取得即時文件,並利用包含 143 種科學技能的程式庫進行專業資料分析。

適用對象

需要自動化複雜分析流程、執行科學研究(如差異表現分析)或從原始資料產出可出版報告的資料科學家與工程師。

主要特色

  • 自適應工作流程:根據即時結果,迭代優化計畫與實作。
  • 科學整合:可存取 143 種專業科學技能與資料庫(例如 UniProt、PubMed)。
  • 持續驗證:在每個階段追蹤客觀成功標準,防止無效努力。
  • MCP 支援:使用 Context7 MCP 伺服器取得最新程式庫與框架文件。

相關

  • 專案
  • Dispatch
  • Dispatch
  • 專案
  • Dispatch