第五章 习题参考答案 By 安妮的心动录 #512
Unanswered
anneheartrecord
asked this question in
💬 Exercises & Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
第五章 习题参考答案
1. 本章介绍了三个各具特色的低代码平台:Coze、Dify 和 n8n。请分析:
这三个平台在核心定位和设计理念上有什么区别?它们分别解决了智能体开发中的哪些痛点?
低代码平台与纯代码开发各有优劣,此外,也有部分功能用平台实现,部分功能用代码实现的"混合开发"模式。思考三种开发模式分别适合哪些场景?请举例说明。
三个平台的核心定位差异
从第一性原理看:
三种开发模式分别适合哪些场景
低代码平台优先:
适合验证需求、快速上线、团队工程资源有限的项目。
例子:营销小程序、简报助手、活动 Bot。
纯代码开发优先:
适合高定制、高性能、高合规、复杂基础设施集成场景。
例子:金融风控审批、企业内部研发平台、复杂多智能体系统。
混合开发:
适合把稳定流程交给平台,把复杂能力交给代码服务。
例子:Dify 负责对话和编排,内部 Python 服务负责调用公司专有 API。
结论:大多数企业级项目最终都会走向混合开发,因为纯平台和纯代码都很难兼顾速度与控制力。
2. 在5.2节的 Coze 案例中,我们构建了一个"每日AI简报"智能体。请基于此案例进行扩展思考:
提示:这是一道动手实践题,建议实际操作
当前的简报生成是被动触发的(用户主动询问)。如何改造这个智能体,使其能够每天早上8点自动生成简报并推送到指定的飞书群或微信公众号?
简报的质量高度依赖于提示词设计。请尝试优化5.2.2节中的提示词,使生成的简报更加专业、结构更清晰,或者增加"热点分析"、"趋势预测"等新功能。
Coze 当前不支持 MCP 协议被认为是一个重要局限(在习题的写作过程中,feature-mcp 虽然在 Coze Studio Q4 2025 Product Roadmap 中了,但是还尚未实现)。请简述,什么是 MCP 协议?它为什么重要?如果 Coze 未来支持 MCP,会带来哪些新的可能性?
如何改成每天早上 8 点自动推送
关键思路是把 被动问答 改成 定时触发工作流 。
可行做法:
如果平台本身定时能力不足,可以用
n8n / cron / 云函数做外部触发层。如何优化简报提示词
优化目标不应只是写得更长,而应更像编辑部的完整流程。建议增加:
例如增加要求:
MCP 是什么,为什么重要,Coze 未来支持后会带来什么
MCP本质上是把“外部工具能力、资源”以标准协议暴露给模型或智能体使用。它重要的原因在于:
如果 Coze 未来支持 MCP,新的可能性包括:
3. 在5.3节的 Dify 案例中,我们构建了一个功能全面的"超级智能体个人助手"。请深入分析:
案例中使用了"问题分类器"进行智能路由,将不同类型的请求分发到不同的子智能体。这种多智能体架构有什么优势?如果不使用分类器,而是让一个单一的智能体处理所有任务,会遇到什么问题?
数据查询模块需要为大模型提供清晰的表结构信息。如果数据库有50张表、每张表有20个字段,直接将所有 DDL 语句放入提示词会导致上下文过长。请设计一个更智能的方案来解决这个问题。
Dify 支持本地部署和云端部署两种模式。请对比这两种模式在数据安全、成本、性能、维护难度等方面的差异,并说明各自适用的场景。
为什么要用分类器做智能路由
分类器的价值在于先缩小问题空间,再让合适的子智能体处理。
优势:
如果只有一个万能智能体,会出现:
数据库有 50 张表时如何避免把全部 DDL 塞进 Prompt
推荐做法是元数据检索 + 分阶段生成 SQL:
本质上是把数据库结构信息做成一个可检索的知识库,而不是一次性塞进上下文。
本地部署和云端部署的差异
适用建议:
4. 在5.4节的 n8n 案例中,我们构建了一个"智能邮件助手"。请思考以下问题:
提示:这是一道动手实践题,建议实际操作
案例中使用的 Simple Vector Store 和 Simple Memory 都是基于内存的,服务重启后数据会丢失。请查阅 n8n 文档,尝试将其替换为持久化存储方案(如 Pinecone、Redis 等),并说明配置过程。
当前的邮件助手只能处理文本邮件。如果用户发送的邮件中包含附件(如 PDF 文档、图片),你会如何扩展这个工作流,使智能体能够理解附件内容并做出相应回复?
n8n 的核心优势在于"连接"能力。请设计一个更复杂的自动化场景:当客户在电商平台下单后,自动触发一系列操作(发送确认邮件、更新库存数据库、通知物流系统、在 CRM 中记录客户信息)。请画出工作流的节点连接图并说明关键配置。
如何替换为持久化存储
核心思路是用外部持久化服务替换内存型存储:
Pinecone、Qdrant、Weaviate等。Redis、数据库或持久化 KV 存储。配置步骤通常包括:
如何处理 PDF 或图片附件
扩展流程:
关键点不是识别附件,而是把附件转为后续可推理的统一文本或结构化表示。
设计一个更复杂的电商自动化场景
订单创建后可自动触发:
这是 n8n 的典型强项,因为它本质上是跨系统编排引擎。
##提示词工程在低代码平台中同样至关重要。本章展示了多个平台的提示词设计案例。请分析:
对比5.2.2节(Coze)、5.3.2节(Dify)和5.4.4节(n8n)中的提示词设计,它们在结构、风格和侧重点上有什么不同?这些差异是否与平台特性相关?
在 Dify 的"文案优化模块"中,提示词要求输出"超过500字"。这种对输出长度的硬性要求是否合理?在什么情况下应该限制输出长度,什么情况下应该让模型自由发挥?
三个平台的提示词差异
这些差异本质上和平台形态相关:一个越偏产品化交互,提示词越偏用户前台;越偏工作流,提示词越偏系统中台。
输出长度要不要硬性限制
超过 500 字这类要求只有在业务上真的需要最低信息量时才合理,比如公众号草稿、周报摘要。
不合理的情况:
更好的办法通常是限制结构和覆盖点,而不是死盯字符数。
6. 工具和插件是低代码平台的核心能力扩展方式。请思考:
Coze 拥有丰富的插件商店,Dify 拥有8000+的插件市场,n8n 拥有数百个预置节点。如果这三个平台都没有你需要的某个特定工具(如"连接公司内部系统的 API"),你会如何解决?
在5.3.2节中,我们使用了 MCP 协议集成了高德地图、饮食推荐等服务。请调研并说明:MCP 协议与传统的 RESTful API 以及 Tool Calling 有哪些区别?为什么说 MCP 是智能体工具调用的"新标准"?
假设你要为 Dify 开发一个自定义插件,使其能够调用你公司的内部知识库系统。请查阅 Dify 的插件开发文档,概述开发流程和关键技术点。
平台没有现成工具时怎么办
常见路线:
MCP、RESTful API、Tool Calling 的区别
可以这样理解:
RESTful API是通用系统通信格式,不专门为智能体设计。Tool Calling是模型厂商侧给模型用工具的调用机制。MCP更像是面向智能体时代的标准化工具接口层,把工具、资源、提示模板统一描述出来。所以说 MCP 是新标准,是因为它试图在不同模型、平台、工具提供者之间建立统一契约。
Dify 自定义插件的开发流程概述
关键步骤通常包括:
7. 平台选型是智能体产品成功的关键决策之一。假设你是一家初创公司的技术负责人,公司计划开发以下三个AI应用,请为每个应用选择最合适的平台(Coze、Dify、n8n 或纯代码开发),并详细说明理由:
应用A:面向C端用户的"AI写作助手"小程序,需要快速上线验证市场需求,预算有限,团队中只有1名前端工程师和1名产品经理。
应用B:面向企业客户的"智能合同审核系统",需要处理敏感的法律文档,要求数据不能离开客户的私有环境,需要与客户现有的OA系统、文档管理系统深度集成。
应用C:内部使用的"研发效能提升工具",需要自动化处理代码审查、测试报告生成、Bug跟踪、项目进度同步等多个研发流程环节,团队有较强的技术实力。
对于每个应用,请从以下维度(包括但不限于)进行分析:
提示:平台能力是否满足需求,多快能上线,开发成本、运营成本,后续迭代的难度,未来功能扩展的空间
技术可行性
开发效率
成本控制
可维护性
可扩展性
数据安全与合规性
应用 A:面向 C 端的 AI 写作助手小程序
推荐:
Coze或类似快速搭建平台。理由:
应用 B:企业智能合同审核系统
推荐:
Dify + 私有部署 + 外部代码服务,必要时部分纯代码。理由:
应用 C:内部研发效能提升工具
推荐:
n8n + 纯代码服务或更偏代码化的自建方案。理由:
总结:
Beta Was this translation helpful? Give feedback.
All reactions