Dify 完整学习大纲
第一阶段:建立正确心智
目标:知道 Dify 是什么,知道什么时候用它。
你需要掌握:
- Dify 是 AI 应用构建平台,不只是聊天机器人页面。
- Dify 应用可以通过 Web、API、MCP Server 等方式发布。
- Workflow 和 Chatflow 是更推荐理解的主线能力。
- Chatbot、Agent、Text Generator 更像简化入口或特定模式。
交付物:
- 一个最小聊天助手。
- 一张应用类型选择表。
第二阶段:做出稳定回答
目标:让模型不要乱答、不要跑题、不要输出不可用内容。
你需要掌握:
- Prompt 的角色、任务、约束、格式。
- 变量的输入类型和使用边界。
- Debug Preview 的测试方法。
- 多模型对比的价值。
交付物:
- 一个带变量的问答助手。
- 一组测试问题。
第三阶段:接入知识库
目标:让回答基于你的资料,而不是模型记忆。
你需要掌握:
- RAG 的基本流程:切分、向量化、召回、重排、生成。
- 知识库描述的作用。
- Top K、Score Threshold、Rerank 的基本判断。
- 文档质量对问答效果的影响。
交付物:
- 一个企业 FAQ 知识库。
- 一个 RAG 调试记录表。
第四阶段:掌握工作流
目标:把复杂任务拆成稳定节点。
你需要掌握:
- Start、LLM、Knowledge Retrieval、IF/ELSE、Code、HTTP、Answer 等节点。
- 单节点职责。
- 变量传递。
- 错误分支。
- 可观测的中间结果。
交付物:
- 一个内容生成工作流。
- 一个带分支的审核流程。
第五阶段:使用 Agent 和工具
目标:让 AI 在明确边界内调用工具完成任务。
你需要掌握:
- Agent 与 Workflow 的区别。
- 工具描述如何影响调用。
- 最大迭代次数、延迟和成本。
- OpenAPI 工具、插件工具、Workflow as Tool、MCP 工具的区别。
交付物:
- 一个可查外部数据的助手。
- 一个复用 Workflow as Tool 的 Agent。
第六阶段:发布和集成
目标:让应用进入真实业务。
你需要掌握:
- Web App 发布。
- API 调用。
- 鉴权和密钥管理。
- 用户输入限制。
- 日志和调试。
交付物:
- 一个可被网页或自动化脚本调用的 Dify 应用。
第七阶段:自部署和生产化
目标:让 Dify 可以在团队或公司内部稳定运行。
你需要掌握:
- Docker Compose 部署。
- 模型供应商配置。
- 文件上传限制。
- 数据备份。
- 升级策略。
- 权限和空间管理。
交付物:
- 一个自部署实例。
- 一份上线前检查清单。