Sider.ai
  • 聊天
  • Wisebase
  • 工具
  • 瀏覽器插件
  • 客户端
  • 定價
立即下載
登入

透過 Sider 更快學習、更深入思考、更聰明成長。

產品
應用程式
  • 擴充功能
  • iOS
  • Android
  • Mac OS
  • Windows
Wisebase
  • Wisebase
  • Deep Research
  • Scholar Research
  • Math Solver
  • Rec NoteNew
  • Audio To Text
  • Gamified Learning
  • Interactive Reading
  • ChatPDF
工具
  • 網站產生器New
  • AI 投影片New
  • AI 論文寫作
  • Nano Banana Pro
  • Nano Banana Infographic
  • AI 圖像生成器
  • 意大利腦洞
  • 背景移除器
  • 背景更換器
  • 照片橡皮擦
  • 文字移除器
  • 修補
  • 圖像升級器
  • 創建
  • AI 翻譯器
  • 圖像翻譯器
  • PDF 翻譯器
Sider
  • 聯絡我們
  • 幫助中心
  • 下載
  • 定價
  • 教育優惠
  • 最新消息
  • 部落格
  • 社群
  • 合作夥伴
  • 聯盟
  • 邀請
©2026 版權所有
使用條款
隱私政策
  • 首頁
  • 部落格
  • AI 工具
  • Dify 使用指南:快速構建 AI 應用程式和代理的實用指南

Dify 使用指南:快速構建 AI 應用程式和代理的實用指南

更新於 2025年9月19日

8 分鐘


如何使用 Dify:快速構建 AI 應用程式和代理的實用指南

如果您曾經希望可以構建一個可供生產環境使用的 AI 聊天機器人、一個檢索增強型 QA 系統或一個自動化代理,而無需處理複雜的程式碼,那麼 Dify 就是為您而生的。它將可視化工作流程構建器、提示管理、RAG(檢索增強生成)和工具整合到一個簡化的平台中。在本以解決方案為導向的實用指南中,您將準確地了解如何使用 Dify,從首次登入到部署完善的 AI 應用程式。
值得注意的是:Dify 將自己定位為領先的代理式 AI 開發平台,具有拖放式工作流程和應用程式範本,可顯著加快實現價值的時間。如果您喜歡動手操作的演練,那麼有一些可靠的初學者友善型教學課程,展示了聊天應用程式和資料集支援的助手的端到端構建,以及社群策劃的指南,以掌握 HTTP 節點和 JSON 處理等核心模組。對於結構化的演示專案體驗,還提供逐步教學課程。
在本指南中,我們將涵蓋:
  • Dify 是什麼以及它的優勢
  • 設定您的工作區和金鑰
  • 構建您的第一個應用程式(聊天機器人和 RAG 助手)
  • 可視化工作流程、工具和連接器
  • 代理和多步驟推理
  • 評估、可觀察性和迭代
  • 部署最佳實踐和團隊工作流程
我們還將融入實用技巧、常見陷阱和節省時間的模式,以便您可以更有信心地更快地交付。

什麼是 Dify 以及為什麼要使用它?

Dify 是一個低程式碼/無程式碼平台,用於通過可視化畫布組合 AI 應用程式,具有內建的提示編排、狀態處理、RAG 和代理功能。它顯著減少了基礎工作,並可以幫助您:
  • 構建聊天機器人、助手和多步驟自動化
  • 使用您自己的知識庫實作檢索增強生成 (RAG)
  • 整合工具(網路搜尋、API、資料庫),而無需自定義膠水程式碼
  • 迭代提示、追蹤效能並端到端觀察追蹤
Dify 的可視化工作流程和應用程式範本使其對於需要快速原型設計並發展到生產環境的團隊特別有吸引力。第三方教學課程和演示可以幫助您快速從零開始到運作中的應用程式,並且它通常用於具有資料檢索的代理模式。當您準備好評估和擴展時,還可以使用可觀察性整合。

快速入門:帳戶、模型和金鑰

  1. 建立您的 Dify 工作區
  • 註冊並建立一個新的工作區。
  • 選擇雲端(最快),或者如果您需要完全控制,請稍後準備自行託管。
  1. 新增模型提供者
  • 在「設定」中,連接到您喜歡的 LLM(例如,OpenAI、Anthropic 等)。
  • 安全地新增 API 金鑰。使用小提示進行測試以確認連線。
  1. 組織您的專案
  • 建立一個新的應用程式或工作流程。清楚地命名它(例如,「客戶支援 RAG」或「潛在客戶資格認定代理」)。
  • 決定您的第一個可交付成果:聊天應用程式、內部工具或代理。
提示:從基準模型開始以進行快速迭代,然後稍後換入進階模型。

在幾分鐘內構建您的第一個聊天應用程式

以下是一種構建有用的聊天助手的簡單方法。
  1. 從範本開始
  • 在應用程式庫中,選擇一個「聊天」範本。這提供了開箱即用的訊息傳遞基礎。
  1. 草擬您的系統提示
  • 定義角色、語氣、界限和輸出格式。範例: 「您是一位簡潔、友善的產品助理。始終引用來源,使用項目符號列出步驟,如果使用者的請求含糊不清,請提出一個澄清問題。」
  1. 新增範例轉彎(少量提示)
  • 顯示範例問答對,以促使一致的行為。
  • 保持簡短且具有代表性。
  1. 以互動方式測試
  • 使用內建的聊天測試器來嘗試真實查詢。
  • 調整系統提示的樣式和溫度的創造力。
  1. 新增防護措施
  • 根據需要定義停止序列、最大權杖和內容篩選器。
  1. 發布
  • 啟用應用程式的分享連結或通過小工具嵌入。
從做中學是最快的,影片演練可以幫助您視覺化每次點擊。

將其變成 RAG 助手(知識感知聊天)

RAG 讓您的助手可以使用您的私人文件、常見問題解答或 Wiki 內容來回答。
  1. 建立資料集(知識庫)
  • 上傳 PDF、markdown 或連接到資料來源。
  • Dify 將對您的內容進行分塊、嵌入和索引。
  1. 調整分塊和嵌入
  • 選擇嵌入模型和分塊大小。較大的區塊保留上下文;較小的區塊提高了粒度。從 400–800 個權杖開始。
  1. 配置檢索
  • 選擇前 k 個結果(例如,4–8)、相關性閾值和可選的重新排名。
  • 新增篩選器(例如,按標籤或文件類型)以提高精確度。
  1. 將檢索連接到應用程式
  • 使用工作流程畫布或應用程式的 RAG 切換來將檢索到的上下文注入到提示中。在最終答案範本中包括引文。
  1. 使用真實問題進行測試
  • 嘗試簡單和棘手的查詢。驗證引文、格式和延遲。
如果您使用像 Milvus 這樣的向量資料庫,那麼有整合 Dify 以建立穩健的 RAG 管道的逐步演練。

可視化工作流程:自動化多步驟邏輯

Dify 的畫布讓您可以鏈接步驟、分支邏輯和呼叫工具。
常見模組:
  • 輸入/輸出:定義傳入使用者資料和最終回應的架構。
  • LLM 節點:製作提示、設定模型、控制溫度。
  • 檢索節點:查詢您的資料集。
  • HTTP 節點:呼叫外部 API(搜尋、CRM、內部服務)。
  • 程式碼節點:執行輕量級轉換、解析或驗證。
  • 條件/分支:根據使用者意圖或資料路由路徑。
範例:網路研究助手
  • 偵測意圖 → 如果「研究」,則呼叫 HTTP 節點進行搜尋 → 使用 LLM 總結結果 → 返回帶有來源的項目符號調查結果。
有關如何連接 HTTP 節點和解析 JSON 回應的具體方法,社群教學課程很有幫助。

代理:使用工具的多步驟推理

Dify 中的代理結合了規劃、工具選擇和迭代推理來完成目標。
何時使用代理:
  • 任務需要多步驟計畫(「研究 → 比較 → 總結」)。
  • 助手必須呼叫工具:網路搜尋、資料庫、計算器、內部 API。
  • 您希望模型動態決定下一個動作。
建立一個代理:
  1. 在系統提示中定義目標和約束。
  1. 註冊工具(HTTP、搜尋、資料檢索、自訂函數)。
  1. 啟用規劃:讓模型提出步驟並評論其工作。
  1. 設定最大步驟、逾時和工具預算。
  1. 使用各種任務進行測試,並觀看追蹤以診斷迴圈。
如果您的用例需要準確的網路資料檢索,您可以將 Dify 與專門的資料外掛程式配對,以增強代理功能。

連接器和工具:引入您的堆疊

Dify 通過連接器和 HTTP 節點與外部服務整合:
  • 網路搜尋、抓取或知識 API
  • CRM 和幫助服務台(例如,Salesforce、Zendesk)
  • 內部 REST/GraphQL 端點
  • 向量儲存和資料倉儲
最佳實踐:
  • 將回應正規化為 JSON 並驗證架構。
  • 保持工具描述簡潔,以便模型知道何時使用它們。
  • 新增速率限制和重試。

Dify 中的提示工程

使提示模組化且可測試:
  • 使用變數來表示使用者輸入、檢索到的上下文和工具輸出。
  • 使用 JSON 或項目符號列表標準化輸出格式,以便進行下游解析。
  • 提供逐步評分標準(例如,「以編號步驟思考」)以減少錯誤。
  • 在系統提示中包括拒絕原則和樣式指南。
迭代迴圈:
  1. 新增代表性提示的測試集。
  1. 執行批量評估並比較模型設定。
  1. 記錄失敗案例並建立新的範例或分支。

可觀察性、測試和最佳化

當您從原型轉為試驗時,可觀察性和追蹤非常重要。您可以新增追蹤以查看權杖使用量、延遲和逐步決策,以偵錯和提高品質。
啟動前的主要檢查:
  • 有和沒有 RAG 的幻覺率
  • 每個請求和每次工具呼叫的延遲預算
  • 每 100 個請求的成本
  • 邊緣案例:空輸入、長輸入、離題查詢

部署到使用者

Dify 支援多個部署路徑:
  • 分享託管的聊天 UI 以進行內部測試
  • 在您的網站或產品上嵌入小工具
  • 公開 API 端點以供您的應用程式呼叫
營運技巧:
  • 新增分析:會話、CSAT、回退率
  • 快取頻繁的答案並預先擷取
  • 設定逾時和上游模型錯誤的警示

團隊協作和治理

隨著您的應用程式增長:
  • 使用基於角色的存取控制並分隔開發/暫存/生產環境
  • 版本提示/工作流程;標記版本
  • 建立事件和工具中斷的運行手冊
  • 記錄工具合約(輸入/輸出)和 SLA

接下來嘗試的進階模式

  • 使用嚴格的 JSON 架構進行函數呼叫以產生結構化輸出
  • 混合搜尋 (BM25 + 嵌入) 以獲得更好的召回率
  • 多向量 RAG(標題、正文、元資料嵌入)
  • 重新排名以提高程式碼片段精確度
  • 用於複雜任務的自我反思迴圈
  • 具有正則表達式或 JSON 架構驗證的防護措施

疑難排解:常見陷阱和修復

  • 代理迴圈或花費時間太長
  • 降低最大步驟、收緊工具描述、新增停止條件。
  • 不相關的檢索程式碼片段
  • 調整分塊、新增元資料篩選器、嘗試重新排名、調整前 k 個。
  • 混亂或不一致的輸出
  • 強制執行 JSON 架構、新增範例、降低溫度。
  • 高延遲
  • 快取檢索、並行化工具呼叫、切換到更快的模型。
  • 幻覺
  • 加強系統約束、始終引用來源、首選 RAG 和驗證步驟。

順便說一句:加速內容工作流程

如果您的目標是內容構思、草擬和研究綜合,值得注意的是,使用 Dify 構建的助手可以與 Sider.AI 等生產力工具很好地搭配使用,以進行日常寫作和總結。Sider 可以與您的瀏覽器並排運行,以幫助您快速草擬、翻譯和分析內容;當與 Dify 驅動的 RAG 後端結合使用時,您可以獲得準確的領域上下文和流暢的編寫體驗 (https://sider.ai/)。

主要要點

  • 從簡單的聊天範本開始,然後分層 RAG 和工具。
  • 使用工作流程畫布來視覺化邏輯並避免脆弱的程式碼。
  • 將提示視為程式碼:版本、測試和評估。
  • 觀察一切——追蹤、成本、延遲——以自信地擴展。
  • 代理功能強大,但防護措施和預算可確保它們的可靠性。

其他資源

  • Dify 概述和定位。
  • 用於構建 AI 應用程式的初學者友善型影片教學課程。
  • HTTP 節點和 JSON 處理的社群指南。
  • 具有演示專案的結構化教學課程。
  • 使用網路資料檢索外掛程式構建代理。
  • Dify 應用程式的可觀察性和追蹤。
  • Dify 和 Milvus 演練的 RAG。

常見問題

Q1:Dify 用於做什麼? Dify 是一個使用可視化工作流程、提示編排和 RAG 構建 AI 應用程式和代理的平台。它可以幫助團隊快速建立聊天機器人、知識助手和自動化。
Q2:如何在 Dify 中建立 RAG 聊天機器人? 建立一個資料集,配置嵌入和檢索,然後通過工作流程將檢索到的上下文注入到您的提示中。測試前 k 個、區塊大小和重新排名以優化準確性。
Q3:Dify 可以連接到我的 API 和工具嗎? 可以。使用 HTTP 節點和連接器來呼叫網路服務、資料庫和搜尋 API。將回應保留在 JSON 中,並定義明確的工具描述,以便代理正確使用它們。
Q4:如何阻止我的代理迴圈? 減少最大步驟、新增終止條件並收緊工具指示。可觀察性和追蹤有助於識別迴圈發生的位置,以便您可以調整提示和工具邏輯。
Q5:評估我的 Dify 工作流程的最佳方法是什麼? 建立一個測試集,執行批量評估,並檢查追蹤以了解延遲和成本。追蹤幻覺,強制執行結構化輸出,並使用範例迭代提示。

最新文章
如何精通 ChatPDF:從密集文件中更快獲取洞見

如何精通 ChatPDF:從密集文件中更快獲取洞見

快速且準確文件的最佳 X 自動翻譯替代方案

快速且準確文件的最佳 X 自動翻譯替代方案

三星 AI 翻譯在伊朗無法使用?實用解決方法

三星 AI 翻譯在伊朗無法使用?實用解決方法

波斯語翻譯工具:加速且精準工作的實用指南

波斯語翻譯工具:加速且精準工作的實用指南

深度且具引用的研究最佳Grok替代方案

深度且具引用的研究最佳Grok替代方案

您真正會用到的 AI 圖像生成器 15 大功能

您真正會用到的 AI 圖像生成器 15 大功能