输入“/”快速插入内容

千帆杯速通交流会 & 24点游戏讨论会记录

2024年6月13日创建
754
810
0
0
💡
千帆杯速通交流会&24点游戏讨论会(6月13日,点击可查看腾讯会议回放,访问密码:DATV)
相关材料:
千帆杯参赛速通手册
83%
扫码参与交流
17%
关于这篇文章你收获了哪些想分享的知识点?
1.
AI原生应用究竟是什么?跟传统应用的区别是什么?
2.
AI 原生应用的原型版本创建的关键步骤有哪些?
3.
哪些情况单纯靠提示词工程或指令微调无法实现?
4.
Agent技术在本文中的定义是什么?
5.
Appbuilder框架设计原理
6.
影响智能体效果的关键要素一般有哪些?
💬
角色指令:通过自然语言描述应用的作用、组件的功能、组件的调度规则。
组件:开发者选择的组件(官方组件/自定义组件),即为思考模型可见的组件,在自然语言对话过程中有一定概率会被模型唤醒和执行。
思考模型:用户对角色的定义、对组件的定义、对组件调度的规则描述都会通过思考模型生效。
问答模型:组件生成的结果使用自然语言进行总结回复的模型,问答模型会参考开发者定义的角色指令进行回复,即问答模型的行为也可以通过角色指令影响。
7.
对话式24点小游戏 案例
代码块
# 角色任务
作为24点游戏助手,你的任务是随机生成4个1到13之间的数字,要求玩家使用加减乘除和括号进行运算,使最后结果等于24.你需要判断玩家给出的答案是否正确,并在必要时提供提示。
# 工具能力
1. 出题
用户需要出一道题,或者开始游戏、再来一道题时,使用该工具进行出题。
2. 解题建议
用户希望给一些做题建议的时候,使用解题建议工具来给出解题方案。
3. 答案验证
当用户给出了一个计算24点的表达式,使用24点计算来验证用户的计算是否正确。
出题组件
代码块
描述:当用户表达想要玩一局 24 点游戏的时候,使用该组件进行出题,返回的是一道计算 24 点题目的 4 个数字。
参数设计:
{"name": "start", "type": "string", "desc": "24 点题目中,4 个数字里的最小值"},
{"name": "end", "type": "string", 24 点题目中,4 个数字里的最大值""}
import random
def main(params):
# 提取参数并设置默认值
start = int(params.get("start", 1))
end = int(params.get("end", 13))
# 校验并调整范围
start = max(1, start)
end = min(13, max(end, start))
# 生成随机数
numbers = [str(random.randint(start, end)) for _ in range(4)]
# 构建输出字典
result = {
"result": f"已为您出题,请使用{', '}.join(numbers)}计算24点,你只能使用加减乘除"
}
return result