DSPy

DSPy

一個 Python 框架,使用具型別簽章和可重複使用的模組,建構可最佳化的語言模型程式。

subscription
最後更新 2026/8/28

關於 DSPy

DSPy 是一個 Python 框架,用於將 AI 系統建構成模組化程式,而非一組組手寫提示詞。開發者先宣告輸入與輸出的具型別簽章,再選擇可重複使用的模組,以控制語言模型如何推理、呼叫工具或傳回結構化結果。其適配器涵蓋聊天、JSON、兩步驟和 XML 互動模式,而模型層則包含語言模型與嵌入介面。將任務定義與執行策略分離後,便能更輕鬆地更換模型或工作流程,無須圍繞提示詞字串重新建構應用程式。DSPy 也支援 ReAct 等代理,並可在開發期間搭配追蹤工具使用。它適合願意定義程式結構、維護評估並營運底層模型服務的 Python 團隊。此框架採用 MIT 授權條款,並要求 Python 3.10 或更新版本。團隊仍須提供範例或評估準則才能進行最佳化,也必須學習 DSPy 的抽象概念,並自行負責供應商用量、可靠性和營運成本。

功能特性

結構化擷取

宣告具型別的輸入與輸出欄位,以從文字中擷取事件或詳細資訊。

檢索與排序

將檢索、相關性判斷和離線評估組合成模組化工作流程。

使用工具的代理

建構可呼叫工具並在開發期間顯示追蹤記錄的多步驟代理。

優點

  • 具型別簽章可明確呈現預期的輸入與輸出,在工作流程變更時提升可維護性。
  • 可重複使用的模組與適配器讓團隊無須重寫任務定義,即可變更推理或輸出策略。
  • MIT 授權條款和 Python 套件讓此框架易於用於內部實驗與正式環境工程。

缺點

  • 團隊必須先學習 DSPy 的簽章、模組、適配器和最佳化概念,才能有效使用此框架。
  • 執行正式環境系統仍需要另行取得模型存取權、部署及監控,並控管供應商的用量成本。
  • 當團隊能提供具代表性的範例或評估準則時,最佳化最為實用,但這也會增加前置準備工作。

價格方案

訂閱方案

Not specified未指定
  • 用於模組化 AI 程式的 Python 框架
  • 簽章、模組、適配器和模型介面
  • 代理與最佳化工作流程

* 價格資訊僅供參考,請以DSPy官網最新公告為準。

常見問題

DSPy 以具備結構化簽章、可重複使用模組、適配器和最佳化工作流程的 Python 程式來建構語言模型應用程式。
DSPy 要求 Python 3.10 或更新版本,並可使用 pip 透過 dspy 套件安裝。
可以。DSPy 包含 ReAct 等代理模組,並提供使用工具進行多跳瀏覽及選用追蹤功能的說明文件。

工具資訊

開發商DSPy
釋出日期2026/7/20
定價模式subscription