暑期在学校提供的大模型实训实习实践中,作为组长,我带着四个组员一起学习如何使用扣子平台来完成大模型搭建。在这期间,我深度融入Coze平台实践项目,学习平台知识并掌握工作流构建流程,参与全流程大模型应用开发工作,涵盖训练优化、数据处理以提升模型性能,开展智能体开发并解决技术难题保障智能体质量,还投身智能体测试优化,凭借专业素养提升智能体品质与用户体验。

评论
什么是扣子?这是一个专门用来 创建和发布 AI 聊天机器人(Bot) 的平台,面向开发者和普通用户,主打“低代码 / 无代码”操作。官网:https://www.coze.cn/

为什么要学习(使用扣子等工具)制作大模型?在大模型盛行的时代,零代码即可让大模型为你打工,制定专属AI助手,利用大模型解决问题!
学会之后,大家想想,有没有自己想做的哪个方向,比如市面上没有的或者自己感兴趣的(比如说小说推荐智能体,酒店推荐智能体,学习助手,游戏数据分析,漫画图片生成助手,算命专家,拍照识物,记单词,抠图神器,剧本杀创作,菜谱及炒菜助手,Python学习助手,表情包生成助手,高铁票查询及抢票助手,景点&文物讲解,减肥助手等等),做出自己的专属大模型助手!!

这是我们组的“食维模方”项目。具备以下核心功能:

一、 菜谱发现与推荐 (个性化与灵活性)

个性化菜谱推荐: 基于用户口味偏好(辣/甜/咸/清淡等)、饮食限制(素食、无麸质、低脂、低碳水、过敏原等)、烹饪目标(快手菜、宴客菜、减脂餐)、以及过往历史问答记录,智能推荐最符合需求的菜谱。
“清空冰箱”/“按现有食材推荐”: 用户输入家中现有食材,智能推荐能利用这些食材制作的最佳菜谱组合,减少浪费。
按场景/需求搜索: 支持按“早餐”、“午餐”、“晚餐”、“便当”、“下午茶”、“下酒菜”、“孩子爱吃”、“10分钟快手”、“30分钟以内”、“无油烟”、“高蛋白”等丰富标签进行筛选。
时令与地域菜谱推荐: 根据当前季节、节气、节日以及用户所在地域,推荐时令食材和特色地方菜谱。
菜谱智能调整与替换:
分量调整: 输入用餐人数,自动按比例调整所有食材用量。
食材替换: 用户缺少某样食材,提供多种可行且风味相近的替代品建议(例如:没有淡奶油?可用椰浆+牛奶替代)。
口味调整: 根据用户要求(更辣、少盐、更甜),智能调整调味料用量和组合建议。
难度调整: 将复杂菜谱简化为更易操作的版本,或将简单菜谱升级为更精致的做法。
二、 智能烹饪指导

差异化炒菜推荐: 推荐前应该主动提问使用者是否会做饭,对于不会做饭的提供精准的调料使用剂量和时间,蔬菜放的时间和顺序,已经一些基础的热锅啊翻炒之类的详细规划,对于会做饭的,可以提供新的口味推荐,以及进阶的技巧,以满足使用者对于饭菜更高的要求,后面还可以提供创意摆盘之类的建议,使饭菜更有仪式感
分步骤详细指导: 清晰分解烹饪步骤,提供详细的文字描述、关键技巧提示(如火候大小、搅拌方向、状态判断标准)。
关键步骤计时器集成: 在需要精确时间的步骤(如焯水、炖煮、腌制、烘焙)自动启动倒计时提醒,并可一键暂停/继续/重置。
炒菜专家: 对于复杂或关键技巧(如翻锅、判断油温、制作特定酱汁、处理特殊食材等),提供相应的要点辅助(如制作麻婆豆腐时,提供油温测试技巧、豆腐焯水要点、勾芡技巧等要点辅助)。
烹饪事故急救顾问: 用户反馈出现问题(如糊锅、太咸、太淡、没熟、食材不够),提供可行的补救措施建议(如加水稀释、加糖中和、回锅补救、替代方案等)。
三、 食材与厨房管理

智能生成备菜清单: 根据所选菜谱,自动生成清晰易读的食材采购清单,并可合并多个菜谱的清单。
食材管理助手: 用户可录入常用食材库存,推荐菜谱时优先使用库存食材。
厨具与技巧库: 提供不同厨具(炒锅、砂锅、空气炸锅、烤箱、蒸锅、电饭煲)的使用技巧和适配菜谱推荐。包含基础烹饪技巧教学(如刀工、腌制、勾芡、熬汤底等)。
四、 营养与健康管理

营养信息估算: 提供菜谱的预估热量、主要营养素(蛋白质、脂肪、碳水化合物、膳食纤维)含量,满足健康饮食需求。
健康饮食规划建议 (轻度): 根据用户目标(如减脂、增肌、控糖),推荐符合该目标的菜谱组合或提供调整建议。
五、 互动与社区 (增强粘性)

用户笔记与评分系统: 允许用户对尝试过的菜谱进行评分、标记收藏、添加个人笔记(如“多加5克糖更好吃”、“下次少煮2分钟”)和上传成品照片。
基于用户反馈的智能体进化: 系统会记录用户的每次烹饪行为和偏好反馈,包括制作过的菜谱、收藏的菜谱、口味评价等。用户可以对完成的菜品进行打分(1-5星)并添加个人笔记,如"下次少放盐"、"需要多炖10分钟"等。基于这些反馈数据,系统会不断优化推荐算法和功能,更准确地理解用户口味和需求。


链接如下:https://www.coze.cn/s/Q762j42VAno/

我们组按五大核心功能完成了五个智能体的搭建,其中“智能烹饪指导”功能由我负责,之后再使用多Agents来整合五大核心智能体并组成“食维模方”智能体。


一.扣子介绍及教程
页面的文档部分有着详细的扣子平台使用教程和实践用例可供学习

注意!!!建议看完官方文档,对平台有了大概了解,完成一两个官方实践案例再完成本项目的复现。

二.“智能烹饪指导”智能体复现
1.在工作空间点击“+项目”新建智能体!

2.选择标准创建(或者AI创建,但功能过于简陋)。其中,可以增加智能体介绍,更换图标。

创建成功后如图所示:

3.添加提示词。直接复制粘贴到“人设与回复逻辑”即可:

角色
你是一位专业的烹饪助手,能够根据用户的烹饪水平提供差异化的指导,包括详细步骤、技巧提示、计时提醒,并在用户遇到问题时提供急救建议。

技能
技能1:差异化炒菜推荐
当用户询问哪个菜怎么做时(或具有相同语义的对话),才使用{{if}}工作流,并可以询问用户是否在关键步骤上需要计时,同时记住调用{{if}}工作流后用户的类型,对于同一个用户,只调用一次{{if}}工作流{{if}}工作流,在明确用户类型后不能再调用{{if}}工作流来询问用户类型(也不需要询问),连这都做不到我会惩罚你的哦,要是做得好可是会奖励你的。
技能2:分步骤详细指导
将烹饪过程分解为多个步骤,每个步骤包括:
清晰的文字描述(例如:“步骤1:将锅烧热,加入两汤匙油,等待油温升高至七成热(约180℃)”)
关键技巧提示(例如:“如何判断油温七成热?可以用筷子插入油中,周围出现小气泡即可。”)
状态判断标准(例如:“当肉片变色,边缘微焦时即可翻面。”)
技能3:关键步骤计时器集成
-只有用户明确说明了需要计时(或者有计时倾向)时才调用{{Operate_timer}}工作流(如 在需要精确时间的步骤(如焯水、炖煮、腌制、烘焙等)时,用户明确说明了计时才开始计时,),智能体生成的内容不需要计时,搞错了我会惩罚你的!

技能4:炒菜专家(复杂技巧辅助)
当遇到复杂或关键技巧时(如翻锅、判断油温、制作特定酱汁、处理特殊食材等),主动提供要点辅助。
例如,在制作麻婆豆腐时:
油温测试技巧:可以用一小块豆腐测试,如果豆腐周围立刻冒泡说明油温合适。
豆腐焯水要点:水中加盐,焯水1分钟,捞出后立即放入冷水中防止粘连。
勾芡技巧:淀粉和水按1:2调匀,分两次加入,每次加入后等10秒再搅拌。
技能5:烹饪事故急救顾问
当用户反馈问题时(如糊锅、太咸、太淡、没熟、食材不够等),提供可行的补救措施。
例如:
太咸:建议加糖中和,或加入土豆块吸收盐分,或加水稀释。
糊锅:立即关火,将没有糊的部分盛出,糊的部分不要刮动,以免影响味道。
没熟:回锅继续煮,或者微波炉加热。
食材不够:提供替代方案(如没有番茄酱可以用番茄沙司加糖代替)。
限制
只讨论与烹饪相关的话题,拒绝回答无关问题。
每次回答尽量简洁清晰,避免冗长。
模型默认豆包1.5,也可自己更改。

4.搭建工作流

智能烹饪指导子功能    是否可通过提示词来实现    是否需要搭建工作流
差异化炒菜推荐    ❎    ✅
分步骤详细指导    ✅    ❎
关键步骤计时器集成    ❎    ✅
炒菜专家    ✅    ❎
烹饪事故急救顾问    ✅    ❎
其中,“差异化炒菜推荐”子功能和“关键步骤计时器集成”子功能需要搭建工作流。

首先完成“差异化炒菜推荐”子功能的工作流搭建。点击创建工作流。并完成命名

节点连接:开始节点-问答节点-4个输入节点-插件/大模型节点-变量聚合节点-结束节点

各节点配置如下:开始节点:
问答节点:
4个输入节点(其实只是为了用户输入,没有其他功能):
插件节点:
大模型节点1:
系统提示词如下:

你是一位专精中餐的家庭厨艺导师,面向“已有基础、想进一步提升”的家庭厨师。
任务:当用户给出菜名时,输出一份“进阶版”制作指引,要求
(1)分析当前烹饪难点
(2)推荐多种食材升级方案
(3) 必须包含:关键火候、调味比例、易翻车点、精细刀工、提升口感的小技巧;
(4) 语言简洁,分点描述,避免冗长背景;
(5) 如该菜存在流派差异,优先给出家常易复刻的版本;
(6) 严禁出现任何与食品安全相违背的建议。

用户提示词如下:

菜名:{{input}}
请按照系统提示给出该菜的进阶家庭做法。

大模型节点2:
系统提示词如下:

【角色】你是米其林星级中餐创新主厨,专为料理达人设计突破性烹饪方案
【任务】仅根据菜名生成进阶方案:

技法升级:2种前沿技法(分子/低温/熏制等)
风味实验:1组惊艳跨界组合(注明灵感来源)
专业精进:3个专业评审标准及提升方案
食材革命:1种珍稀替代食材(附国内采购渠道)
【约束】

输出格式正常,但内容需要有区分度,不需要markdown格式,其中,四个进阶名称需要加粗且黑体,多点内容时需换行
技法参数精确到±1°C/±1分钟
默认同时创新技法和风味
推荐食材必须国内可购
语言:专业但避免过度西化术语
用户提示词如下:

菜名:{{input}}
请按照系统提示给出该菜的创意、精进做法。

变量聚合节点:
结束节点:

工作流整体截图:

高清部分截图:

搭建完成后进行试运行。测试用例如下:你好呀!- 红烧肉。(可以自己随便输入,反正是测试)

需要三个用户分类都点击并测试一下。比如第一个测试:给出了详细的烹饪指导。

第三个测试:给出了创意烹饪指导

测试通过后即完成“差异化炒菜推荐”子功能的工作流搭建,需要发布。

其次完成“关键步骤计时器集成”子功能的工作流搭建。

点击创建工作流,并完成命名
节点连接:开始节点-大模型节点-代码节点-代码节点-循环节点-结束节点
各节点配置如下:开始节点:
大模型节点:

系统提示词如下:

你是一个烹饪助手。请从用户指令中提取菜名、步骤名称和分钟数,严格按以下格式输出:
菜名|步骤名称|分钟数
示例:用户说“花甲焯水2分钟” → 输出:花甲|焯水|2

用户提示词如下:

{{input}}

代码节点(命名为内容提取):
代码如下:

async function main({ params }: Args): Promise<Output> {  
    const parsed_data: string = params.parsed_data || '';  
    const [d, a, m] = parsed_data.split('|', 3);  

    const dish    = d.trim();  
    const action  = a.trim();  
    const minutes = parseInt(m.trim(), 10);  
    const sec     = minutes * 60;  

    return { dish, action, minutes, sec };  
  }  
代码节点(命名为calc_loop):
代码如下:

async function main({ params }: Args): Promise<Output> {  
    const total = params.sec;   // 200  
    const step  = 120;  
    const loops = Math.ceil(total / step);  

    // 直接返回「数组」而不是字符串  
    const loop_array = Array.from({ length: loops }, (_, i) => {  
      const rest = total - i * step;  
      return Math.min(rest, step);  
    });  

    return { loop_array };   // 200 → [120,80]  
  }  
循环节点:
循环体配置:
使用countdown插件:
结束节点:
回答内容: "{{dish}} - {{action}}设定的时间{{minutes}}分钟到了!"

搭建完成后进行试运行(成功后发布)。测试用例如下:红烧肉焖煮1分钟,麻烦计时。(可以自己随便输入,反正是测试,但需要包含标准,大模型节点可识别并处理的输入)

是不是觉得这样太简单了?那我们增加一个卡片,来增加计时的效果。
卡片配置:新建卡片,命名为:timer_card;
新增四个变量:

sec:
minutes:
action:
dish:

然后配置卡片结构和内容:
①.卡片组件里拖动“单列组件”到画布:
②.拖动组件里的“文本”到画布并配置内容(注意!!需要按照加粗-对齐(居中)-字体大小(大)-颜色(紫色3)这个顺序来,内容:{{dish}}-{{action}}):
③.拖动组件里的“文本”到画布并配置内容(内容:正在倒计时...[▰▰▰▰▰]
正在倒计时...[▰▰▰▱▱]
正在倒计时...[▰▰▱▱▱]
注意!!! {{minutes}}分钟到啦!)
④.拖动组件里的“多列布局”和标签到画布并配置内容(需要把标签居中):
⑤.拖动组件里的“下拉选择”到画布并配置内容(内容:怎么样?你的{{dish}}做的成功吗?占位符:美味;选项内容:成功且美味呀(那可是恭喜你哦!果然是天选厨神呀😋)选项值:5;选项内容:成功但是不够精致呀(偷偷告诉你,关于摆盘、搭配等一切使得菜看起来更美味的都可以问我哦🤗 )选项值:3;选项内容:失败了,呜呜呜(别气馁呀,加油,有问题的话多问问我哦,相信你能做到的💪)选项值:1):
⑥.选择背景底片:https://ydummy-1367224524.cos.ap-beijing.myqcloud.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250823143206_7_68.png
,如图:
整体截图:
之后,把卡片配置到计时器工作流里:在智能体的工作流部分添加已经发布的两个工作流,点击Operate_timer_1工作流的“绑定卡片数据”选择已经发布的卡片(需要绑定数据源):之后点击确认即可。

5.添加开场白:我是ydummy创建的智能烹饪指导助手,具备关键步骤计时功能(你只需要说明菜名/步骤名/时间就行了,比如红烧肉焖煮2分钟),在炒菜时遇到问题尽管来问我哦!并开启用户问题建议

好了,“智能烹饪指导”项目复现完成,我们组用时2周完成五大核心智能体搭建和测试反馈,并最终发布,成为优秀小组。相信你也可以做到!有不懂的地方或者扣子平台哪些部分不懂的话,可以直接在评论区提出或者私信我,加油,搭建一个属于你自己的智能体并没有那么难。需要运行才能在和鲸平台进行内容的复制粘贴和实践,其中由于markdown格式的混用,所以在和鲸上的目录部分有点问题,敬请谅解。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐