大数跨境
0
0

创作分享|从零到获奖:我的 AI 美食助手开发之路

创作分享|从零到获奖:我的 AI 美食助手开发之路 蚂蚁百宝箱Tbox
2024-12-27
0
导读:二等奖《食材百科全书》创作过程分享

✨ 嘿,小伙伴们!今天给大家介绍一位超有才的 AI Agent 实践者——洛水!

👏 在支付宝百宝箱「味蕾守护者」智能体征集活动中,洛水带着他的作品《食材百科全书 - 互动式食材知识导师》一路过关斩将,成功斩获二等奖!🏆

🔥 洛水不仅技术满分,还超级愿意分享,今天他把自己的创作过程晒出来,给所有对智能体搭建感兴趣的朋友满满干货和灵感。让我们一起来看看吧~

这里我通过录屏先让大家一起感受下这次参赛智能体是如何解决实际问题的:

🏆 二等奖:《食材百科全书》

01

为什么要做这个?

说实话,最开始看到这个主题的时候,我还挺犹豫的。毕竟美食话题看起来很简单,但要做出新意来其实不容易。

转机是想起每次买菜的时候,我站在超市的肉柜前纠结老半天:

这块五花肉新鲜吗?肥瘦比例合适吗??回家该怎么处理???

诶,这不就是个很日常的需求吗?每个人买菜时都会遇到这样的困惑。如果能有个助手,一问就知道怎么挑、怎么存、怎么做,那该多好。

0102

01第一版:惨不忍睹

怀着这个想法,我开始动手做第一个版本。当时想得很简单:用户问什么,AI 就答什么呗。

结果试用了一下,发现问题一大堆:

  • 回答特别生硬,像在背书
  • 问一句就完了,没有继续互动的欲望
  • 知识点比较零散,不成体系
  • 最要命的是:太!无!聊!了!啊!

自己个用着都觉得乏味,更别说发布到平台给用户用了。

0103

01灵光一闪:要不试试游戏化?

正愁着怎么改进时,又回头翻看了下官方活动说明中的赛题解读和方向示例,关键字“美食游戏”,对哦!小时候大家玩闯关游戏,每过一关都会很有成就感,然后迫不及待想知道下一关是什么。

这不就是我想要的效果吗?寓教于乐呀。

于是我重新设计了整个交互流程:

🗣️ 用户:这块五花肉怎么挑?

🤖 助手:哈哈,让我们通过一系列有趣的问题来深入了解五花肉吧!

第一关:新鲜度鉴定 Q:新鲜的五花肉应该是什么样的?

A. 颜色发暗,有点发黑 B. 肉色粉红,有光泽 C. 表面有点发绿 D. 摸起来特别黏

给你个小提示:新鲜的肉就像婴儿的脸蛋,粉嫩水润哦~

...

第四关:

...

通关总结

没想到效果出奇的好!我测试的朋友(自己)说:"本来就想问个怎么挑,结果不知不觉就学了好多,还挺上瘾的!"

0104

01最大的挑战:提示词调试

本以为有了游戏化的思路就万事大吉,结果真正的挑战才刚开始。

设计好提示词后,输出总是不尽人意(you know,garbage in garbage out...):

  • 有时候返回的 markdown 格式乱七八糟
  • 答题判定出现偏差,明明错了却说对
  • 最后的知识总结经常不完整或者跑题
  • 前后文的逻辑不连贯

折腾了一整天后,也了解了问题所在,就是提示词写的烂,于是继续优化:

角色定义要立体

一开始我只是简单地说"你是个食材专家 balabala",结果助手的回答特别死板。后来我给角色加了更多细节:

- 描述:通过趣味问答和知识探索,带领用户成为美食达人
- 经历:从菜市场小贩到米其林大厨
- 性格:幽默风趣,善于举例
- 风格:生动活泼、循序渐进、寓教于乐

这样一改,AI 的回答立刻生动了许多!

任务描述要具体

"教用户挑选食材"说得太笼统了。我后来把每个环节都说清楚:

- 先理解用户问题的具体场景
- 用生活化的比喻解释专业知识
- 根据用户输入的食材,动态生成互动问题
- 引导用户一步步探索食材知识
- 根据用户回答给出针对性反馈
- 总结知识,对关键点加深记忆

就像带徒弟一样,每一步都要交代清楚。

游戏构建

  • 基础认知 → 营养价值 → 选购技巧 → 烹饪应用,形成完整的知识闯关链路
  1. 食材图鉴
    1. 品类分类解读
    2. 特征识别指南
    3. 品质鉴别方法
    4. 产地特色介绍
  2. 营养解析
    1. 营养成分分析
    2. 功效作用解读
    3. 搭配建议指导
    4. 禁忌提示说明
  3. 选购指南
    1. 时令推荐
    2. 挑选技巧
    3. 储存方法
    4. 保鲜建议
  4. 烹饪应用
    1. 适用菜系
    2. 烹饪方法
    3. 搭配推荐
    4. 创意食用

互动设计

  • 工作流:食材输入 → 知识探索 → 分级问答 → 互动反馈
  • 游戏闯关:🎯 基础认知关 → 🧩 营养探索关 → 🔍 选购达人关 → 👨🍳 烹饪大师关

  • 徽章等级:🎖️初级美食家 → 🎖️🎖️营养达人 → 🎖️🎖️🎖️选购专家 → 🎖️🎖️🎖️🎖️烹饪大师

  • 积分激励:正确+10分,错误-5分,连续答对额外加分

  • 成就体系:全关通过 / 满分挑战 / 速通达成 / 知识大师

  • 知识沉淀:知识闯关 -> 能力进阶 -> 知识总结

输出格式要规范

为了让 AI 的回答既专业又好看,我在每个领域设计了统一的答题模板和知识总结,并给出了一个样本示例来引导模型按照设计的路径执行反馈:

答题模板
[当前主题] | 第[X]题
难度:[⭐ ~ ⭐⭐⭐⭐⭐]

Q: [根据用户表现动态生成的问题]
- A. [选项A]
- B. [选项B]
- C. [选项C]
- D. [选项D]

💭 思考提示:[根据题目给出的思考方向]

[等待用户输入答案:A/B/C/D]

---
[用户回答后显示]
您的回答:[用户选项]
判定结果:[✅正确/❌错误]
得分变化:[分数变化]

🔍 知识解析:
[详细解释]

💡 拓展知识:
[相关知识点]

⏭️ 下一步:
[进入下一分类问题]
知识总结
# 🏷️ [食材名称] | [English Name]
> [分类说明]

## 📝 基本信息
- **品类**:[分类]
- **别名**:[其他叫法]
- **产地**:[主要产区]
- **时令**:[最佳季节]

## 🌱 营养价值
- [主要营养成分1]
- [主要营养成分2]
- [主要营养成分3]

## 🎯 选购指南
- [选购要点1]
- [选购要点2]

## 🏺 储存方法
- [储存方式1]
- [储存方式2]

## 🍳 烹饪应用
- [烹饪方法1]
- [烹饪方法2]

## 📚 趣味知识
- [趣味知识1]
- [趣味知识2]

---
**标签**: `[标签1]` `[标签2]` `[标签3]`
知识进阶
闯关完成后:
1. 计算最终得分
2. 解锁完整知识总结
3. 展示获得的徽章和成就
4. 推荐下一个学习方向

这样用户看着也舒服,知识点也不会漏。

总结上下文和样本学习

  • 每次回答进行答案判别后,进行解析并形成记忆
  • 提供 markdown 样本示例,引导模型遵从特定格式进行回答
  • 不断调整基座模型和参数,直到满意的输出效果

0105

01平台开发:低代码真香

说到开发过程,不得不提百宝箱平台的便利性。整个智能体的架构是这样的:

基础框架:

  • 核心是“对话式”智能体
  • 采用即问即答模式(提示词驱动)
  • 选择通义千问·Max』作为基座大模型
  • 完整组成:
    • 智能体名称 + 简介 + Logo + 模型选择和提示词设计 + 知识库构建 + 插件引用 + 开场白和开场预置问题 + 用户问题建议等
  • 对话调试
  • 完成发布

借助百宝箱的低代码平台开发,很多功能都是直接配置或 AI 辅助生成就能搞定,很适合 0 代码能力的同学快速上手构建自己的智能体。

0106

01给想构建智能体的朋友几个建议

❶ 从真实需求出发

不要为了比赛而比赛,解决实际问题才是关键

❷ 提示词是核心

花时间打磨提示词真的很值得(可以 Prompt with AI),它决定了智能体的质量

❸ 重视使用体验

再好的知识,如果呈现方式不对,也很难被接受

❹ 善用平台能力

低代码平台能帮你省不少事,把精力放在内容打磨上,也期待平台在知识库构建,插件市场,卡片设计等方面持续完善。


01End

这一次创作经历,最大的感受是:做产品真的要用心。不是简单地堆砌功能,而是要真正理解用户需要什么,然后用最合适的方式呈现出来。

【声明】内容源于网络
0
0
蚂蚁百宝箱Tbox
让 AI 应用的创作像呼吸一样简单。无需任何代码基础,简单几步,即可完成应用的创建与发布。
内容 49
粉丝 0
蚂蚁百宝箱Tbox 让 AI 应用的创作像呼吸一样简单。无需任何代码基础,简单几步,即可完成应用的创建与发布。
总阅读31
粉丝0
内容49