
關於 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