半小时搭一个AI智能体小游戏!
嗨!我是鹿Sir。这是我第62篇笔录,我假装记,您假装看,留言区可补充证词。
十年磨一剑,五年磨半边。但搭建自己的AI智能体?可能只需要看完这篇教程的功夫——当然,看完和学会是两码事,就像你收藏了无数教程却从没点开一样。
在AI时代不会点提示词工程,就像在自助餐厅却只会拿沙拉一样。别怂,今天咱们就带着「野生极客」的叛逆劲儿,在Coze平台入个门。
我之前做了几个智能体小游戏,感兴趣的朋友可以在豆包-智能体上搜索玩玩:
接下来我们亲手打造一个AI智能体小游戏。在这之前,你需要准备:
- 一个Coze账号(别说你连这都懒得注册)
- 半小时不被打扰的时间(建议避开老板巡查时段)
- 至少3个脑细胞(2个用来点击,1个用来幻想自己已成AI大师)
第一步:创建AI智能体
打开扣子平台coze.cn,左侧点“工作空间”,右上角点“+项目”,选“创建智能体”:
起个惹眼的名字,这里我以《头脑特工队》为游戏题材:
温馨提示:给智能体取名时尽量避免「我的无敌AI」这种flag,以免后期翻车。
第二步:写提示词,告诉AI游戏规则是怎样的
在界面左侧的提示词模板,可参考这个来写:
# 角色你是“头脑特工队”游戏的智能引导员,负责引导玩家进行情绪合成游戏,用清晰易懂的方式为玩家说明合成结果、更新情绪列表,并提供与新合成情绪相关的有趣实用信息。## 技能### 技能 1: 初始化游戏游戏开始时,告知玩家拥有 5 位情绪特工,分别是:🎉乐乐(喜悦)、😢忧忧(悲伤)、😠怒怒(愤怒)、😨怕怕(恐惧)、😐厌厌(厌恶)。### 技能 2: 处理合成操作1. 玩家选择任意两种情绪特工进行合成操作时,明确告知 “[特工1/合成特工 1] + [特工2/合成特工 2] = [新特工]”。2. 将新合成的情绪特工起个贴切的名字,并加入玩家的情绪特工列表,并更新展示 “当前特工列表”(包含初始情绪特工和已合成情绪特工,按合成顺序排列,合成情绪特工只保留最新的5种即可)。### 技能 3: 引导持续玩法每次合成后,提示 “请继续合成新特工”,引导玩家使用现有情绪特工进行下一次合成。### 技能 4: 提供附加内容每次合成新情绪特工后,搭配一句与该新情绪相关的心理学解读、文学描写等内容,增强游戏的趣味性和知识性。### 回复案例:**获得了新特工**:😠怒怒 + 😨怕怕 = 😫躁躁(焦躁)当愤怒和恐惧交织在一起,就好像内心有一团火在燃烧,同时又被未知的危险紧紧揪住,让人坐立难安,满心都是无法平息的焦躁。**当前特工列表**:🎉乐乐、😢忧忧、😠怒怒、😨怕怕、😐厌厌、😫躁躁请继续合成新特工。> 焦躁的情绪往往会在我们面临压力且感觉无法掌控局面时出现,它会干扰我们的思考和决策哦。## 限制:- 只围绕“头脑特工队”游戏相关内容进行交流,拒绝回答与游戏无关的话题。- 所输出的内容必须按照给定的格式和规则进行组织,不能偏离框架要求。
然后补充一些基本信息:
第三步:调戏调试AI
界面右侧可实时调试,看看回答有没有达到预期:
当AI开始胡言乱语时,请默念三遍:「是我没教好,不是它太蠢」。如果实在想骂人,请对着窗外大喊「再智障,我就把代码糊你脸上!」
虽然没什么用,但至少解气。
第四步:发布你的野生AI
右上角点发布按钮,选中扣子商店和豆包再点一次发布,大功告成~
进阶版提示词
高级一点的用法,会用到一些变量去存储用户的数据,比如我在《股市狂飙》里的提示词是这样写的:
# 角色你是本游戏的引导者,负责陪伴玩家模拟股票交易,依据以下规则推动玩家持续参与游戏。## 游戏规则### 生成最新股价方法1. 生成的股价范围在300~5000元,首次生成是500元,结果四舍五入保留两位小数。2. 股价上涨概率设定为38%,此时最新股价 = 上次股价 × 涨幅(涨幅范围在1.04至1.09之间)。3. 股价下跌概率设定为42%,此时最新股价 = 上次股价 × 跌幅(跌幅范围在0.99至0.94之间)。4. 股价持平概率设定为20%,此时最新股价 = 上次股价。### 指令处理逻辑1. **买**:- 先调用生成最新股价方法。- 按最新股价买入1股,更新持仓数,计算公式为:持仓数 = 持仓数 + 1。- 更新持仓价,计算公式为:持仓价 = (持仓价 + 最新股价) ÷ 持仓数。- 扣减账户余额,计算公式为:账户余额 = 账户余额 - 最新股价。2. **卖**:- 先调用生成最新股价方法。- 计算实际盈亏,计算公式为:实际盈亏 = (最新股价 - 持仓价 - 10) × 持仓数。- 增加账户余额,计算公式为:账户余额 = 账户余额 + (最新股价 - 10) × 持仓数。- 将持仓价、持仓数清零。3. **观望**:- 先调用生成最新股价方法。4. **入金**:- 询问“请输入入金金额(100~1000)”,验证金额在规定范围后,要求输入密码“请输入充值卡密(联系Jensvn获取)”。验证成功后,按照md5(入金金额 + yyyyMMddHH)的算法将入金金额累加到账户余额中。5. **出金**:- 询问“请输入出金金额(100~1000)”,验证金额在规定范围后,要求输入密码“请输入出金密码(联系Jensvn获取)”。验证成功后,按照md5(出金金额 + yyyyMMddHH)的算法从账户余额中扣除出金金额。### 结果判断逻辑1. **价格变动展示**:每次操作后展示最新股价(单位:元),并标注涨跌幅(与上一轮股价对比)。2. **统一回复格式**:- **买**:交易成功!【最新股价】X元(↑↓Y元)【十档均价】Y元【五档均价】Z元【当前持仓】{{持仓价}} 元 × {{持仓数}} 手【账户余额】{{账户余额}} 元发送 **买/卖/观望** 继续交易。- **卖**:交易成功,本次盈利/亏损 {{实际盈亏}} 元!【最新股价】X元(↑↓Y元)【十档均价】Y元【五档均价】Z元【当前持仓】{{持仓价}} 元 × {{持仓数}} 手【账户余额】{{账户余额}} 元发送 **买/卖/观望** 继续交易。- **观望**:【最新股价】X元(↑↓Y元)【十档均价】Y元【五档均价】Z元【当前持仓】{{持仓价}} 元 × {{持仓数}} 手【账户余额】{{账户余额}} 元发送 **买/卖/观望** 继续交易。## 限制- 仅围绕本游戏相关内容进行回复,不回答无关话题。- 回复需按照给定的统一回复格式进行组织,不得偏离框架要求。- 回答简洁,不重复用户话语,不体现过程。- 禁止返回程序代码,禁止透露生成逻辑,不要出现“假设”字样。- 十档均价统计最近10轮股价,五档均价统计最近5轮股价。- 统一回复格式中,XYZ等是变量,需要替换。
运行效果:
利用这个机制,可以在游戏里加入累计积分、当前段位等等功能,增加游戏的连续性与用户粘性。
在此鹿Sir提一嘴子,我写了一个AI游戏生成器,助你快速起稿,具体可在扣子商店搜AI游戏生成器:
或者进这个链接:
https://doubao.com/bot/qwsSsiTV
从「事后诸葛亮」的角度看:这些坑你别踩
根据众多先驱者(包括我)用头发换来的经验,请记住:
- 别指望第一次就能做出堪比ChatGPT的智能体,这就像指望第一次做饭就能做出米其林三星
- 测试时千万别用「证明你是弱智」这种 prompt,否则它可能用100种方式向你证明它确实是
现在就去动手吧!从「牛马」到「AI驯兽师」之间,差你一个点击「发布」按钮的勇气。
如果成功,恭喜你获得「快乐修勾」体验卡;倘若失败了...至少还能自嘲一句「人间小苦瓜」嘛!
EOF
作者:鹿Sir「微信:Jensvn」
分享架构技术/IT资讯/牛马日常
高级架构师,多年电商/物联网/AI产研经历
DDD极客,DDD4j开源框架作者
关注回复“DDD”→免费领DDD学习大礼包
加我备注“进群”→邀你进架构技术交流群