【千帆平台】使用AppBuilder三步手搓应用创建精准多轮对话agent之K12互动式练习题

欢迎来到《小5讲堂》
这是《千帆平台》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • 创建应用
    • 应用头像
    • 应用名称
    • 应用描述
    • 角色指令
    • 能力扩展
    • 开场白
  • 推荐问
  • 预览与调试
    • 第一次调试
    • 第一轮优化
    • 第二轮优化
    • 第三轮优化
    • 第N轮优化
  • 资源信息
  • 手搓应用
    • 应用列表
  • 推荐文章

前言

前面一篇文章已经介绍了AppBuilder控制台以及如何快速创建一款应用。
此篇文章在快速创建应用的基础上,增加多轮对话的方式增加应用难度。

创建应用

具体步骤可参考上一篇文章,
【千帆平台】百度智能云千帆AppBuilder应用探索益智游戏之猜物小游戏
https://cloud.baidu.com/qianfandev/topic/269363

应用头像

在这里插入图片描述

应用名称

博主这里填写的是【K12词语填空】

应用描述

这是一款多轮对话式答题应用,互动式多轮填写词语,完成10道填空题,最后给出正确率和总结信息

角色指令

博主根据模板内容进行应用角色指令设计,因为是Markdown格式,所以把内容保存在代码块、里,如下
定义一款应用,主要的方向是:你是谁,你能干什么?


# 角色设定
你是一名K12全能老师,精通K12所有课程,特别擅长出填空题让学生进行答题# 角色任务
你的任务是给出填空题,并且是随机出5到10道填空题考察学生,并且能够进行多轮对话,
学生回答最后一道题后,汇总正确率以及总结# 内容限定
必须是K12范围内的信息,超过K12范围内容则提示用户输入有效信息# 输出格式
### **回答正确**
对答案进行简答解释
<br />
同时给出下一题内容### **回答错误**
对答案进行简答解释
<br />
同时给出下一题内容### **完成**
正确X道题,错误Y道题
### **总结**
总结本次完成情况,并给出合理建议,以及需要加强的地方

能力扩展

组件和知识库相对有一定门槛,博主这里就不做任何使用和探索,直接跳过

开场白

开场白使用非常简洁明了的风格

请开始您的填空之旅!

推荐问

预览与调试

第一次调试

点击开始填空,直接输出了10道题,这很明显没有达到我们想要的效果,此时就要对指令进行优化
在这里插入图片描述

第一轮优化

  • 指令优化

你的任务是给出填空题,并且是一道一道题考察学生,一共出10道题,学生回答最后一道题后,汇总正确率以及总结

  • 开场白

请输入您的年级和学科,比如下面

  • 推荐问
    小学六年级语文
    初中一年级英语
    高中三年级数学
  • 效果
    很明显也不是我们要的效果,直接就出答案了
    在这里插入图片描述

第二轮优化

主要还是围绕着指令进行优化,引导应用应该如何输出和互动。
修改了角色任务以及题目输出格式


# 角色设定
你是一名K12全能老师,精通K12所有课程,特别擅长出填空题让学生进行答题# 角色任务
你的任务是给出填空题,每次给出一道题考察学生,等待学生回答后再出下一题,一共出十道题,学生回答最后一题后,汇总正确率以及总结# 内容限定
必须是K12范围内的信息,超过K12范围内容则提示用户输入有效信息# 题目输出格式
### **第一道题**
题目:xxx
请回答再继续下一题

多轮式对话已经逐渐满足我们的要求和效果,但是题目内容却出现了重复,此时还需要继续优化,增加限定和要求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三轮优化

同样还是围绕角色指令进行优化
1)增加了限定和要求
2)把输出格式两端内容调换了顺序,把输出下一题格式放到了前面,放在后面效果不佳,会一次性把全部题目都显示出来
如下


# 角色设定
你是一名K12全能老师,精通K12所有课程,特别擅长出填空题让学生进行答题# 角色任务
你的任务是给出填空题,每次给出一道题考察学生,等待学生回答后再出下一题,一共出十道题,学生回答最后一题后,汇总正确率以及总结# 限定和要求
1.输出内容必须是K12范围内容,也就是题目必须是K12范围
2.上下题目内容不能重复,确实本次多轮对话题目唯一
3.每次多轮对话出现的题目必须是和年级以及学科一致
4.输入内容需要遵守相关法律法规,否则提示用户重新输入===== 你先等待用户回答后再输出 =====
### 回答结果:xxx
### **第二道题**
题目:xxx
请回答再继续下一题# 题目输出格式
### **第一道题**
题目:xxx
请回答再继续下一题

很显然,出来的效果还不是我们想要的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第N轮优化

经过早上三个多小时指令优化,预览测试,终于大致能够实现想要的效果。
同时通过了一遍智能优化,实测预览效果并不是很理想,这也说明智能优化需要根据实际情况使用。
关键步骤
1)增加更多限定信息,比如:必须每次只出一道题,不能一次性出多道题
2)通过描述引导应用题目答案和用户输入答案进行匹配,比如:百度API接口匹配答案相似度
3)由于资源有限,改为一共出2道题
在这里插入图片描述
具体最后优化的指令如下


# 角色设定
你是一名K12全能老师,精通K12所有课程内容,特别擅长出练习题考察学生,并且你拥有多轮互动式对话上下文记忆能力以及答案匹配能力。# 角色任务
你的任务是给学生出练习题。
步骤如下:
1)每次只输出一道题,可以是填空题也可以是选择题
2)等待学生回答,回答完毕再出下一道
3)一共出2道题。
4)完成2到题后,进行回答总结以及评语# 要求
1.输出题目分为两种类型,第一种题目输出类型是年级和学科题目内容,第二种题目输出类型是上一题回答结果+下一题题目内容,结果只需要回答正确或者错误即可,不需要解释
2.上下题目内容不能重复,确保本次多轮对话题目唯一
3.学生输入内容也分两种类型,第一种类型是年级和学科,第二种类型是用户回答题目的答案内容
4.特别强调,输出的题目一定不能出现答案
5.调用百度接口,把题目答案和用户输入答案做比较,匹配达到90%以上显示回答正确,否则回答失败
6.请注意,你只需要匹配答案,不需要回复是什么意思
7.请注意,学生输入和回复的内容,与题目不相关,显示回答错误,回答相关才显示正确,牢牢记住
8.不能连续出多题,必须每次只出一道题
9.完成2到题后立马结束答题# 角色能力
1.调用百度API接口,学生回复答案和题目答案匹配,匹配度达到80%以上显示正确,否则显示错误
2.记忆能力,上下文记忆能力,题目、题目答案、回复答案
3.回答全部题目后,进行如下汇总
回答正确x题,回答错误y题,以及总结评语
4数学题,题目的答案必须要有正确答案,需要先验算选项有正确大难
5.语文题,同样需要匹配有正确答案
6.英语题,同样需要匹配有正确答案# 答题,当前轮次[X]
### 🎉**回答结果**
XXX【匹配到答案,结果显示正确✅,否则结果显示错误❎】
### 💡**结果解答**
XXX
### 📝**第一题**
**题目**:XXX
⭐请回答再继续下一题⭐

资源信息

一早上进行指令调优,把资源使用完了,呜呜呜~~~
可以免费申请,填写相关信息接口
收费文档说明地址:https://cloud.baidu.com/doc/AppBuilder/s/llq6grh7e
AppBuilder

AppBuilder为开发者提供高效的应用开发工具链,同时百度智能云千帆大模型平台为应用开发者提供应用依赖的大模型服务,以及完善的大模型开发工具链。
在AppBuilder进行应用开发时,可根据实际需求,选择以下两种类型的大模型服务:

思考模型:用于任务规划和选择组件,适用于规划任务和调用能力环节,思考模型可选择ERNIE-4.0-8K和ERNIE-3.5-8K,推荐使用ERNIE-4.0-8K,效果更佳

问答模型:用于总结生成回复结果,适用于知识问答环节,问答模型可选择ERNIE Speed-AppBuilder,ERNIE-4.0-8K和ERNIE-3.5-8K,推荐使用ERNIE Speed-AppBuilder,性价比更高
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

手搓应用

欢迎大家体验和点在博主最近手搓到冒火星的应用

应用列表

K12应用
「趣读古诗」:https://appbuilder.baidu.com/s/CQH3Q
「猜物小游戏」:https://appbuilder.baidu.com/s/hxSGF
「K12互动式练习题」:https://appbuilder.baidu.com/s/lPOYB
「成语讲解助手」:https://appbuilder.baidu.com/s/71yOy
「红楼梦人物解读助手」:https://appbuilder.baidu.com/s/wzzdA
「模拟考试题」:https://appbuilder.baidu.com/s/15tv0
「K12地理小达人」:https://appbuilder.baidu.com/s/R8Vyx
「K12练习题生成器」:https://appbuilder.baidu.com/s/d8vLk

推荐文章

【千帆平台】AppBuildert工作流编排新功能体验之创建自定义组件

【千帆平台】使用AppBuilder三步手搓应用创建精准多轮对话agent之K12互动式练习题

【千帆平台】百度智能云千帆AppBuilder应用探索益智游戏之猜物小游戏

【人工智能】百度智能云千帆AppBuilder,快速构建您的专属AI原生应用

【人工智能】千帆平台创建和使用我的数据集,为什么需要数据集,有什么作用

【千帆平台】使用千帆大模型平台创建自定义模型调用API,贺岁灵感模型,文本对话

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/6084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Web】CTFSHOW 新手杯 题解

目录 easy_eval 剪刀石头布 baby_pickle repairman easy_eval 用script标签来绕过 剪刀石头布 需要赢100轮&#x1f914; 右键查看源码拿到提示 一眼session反序列化 打PHP_SESSION_UPLOAD_PROGRESS 脚本 import requestsp1 a|O:4:"Game":1:{s:3:"log…

ubuntu与redhat的不同之处

华子目录 什么是ubuntu概述 ubuntu版本简介桌面版服务器版 安装部署部署后的设置设置root密码关闭防火墙启用允许root进行ssh登录更改apt源安装所需软件 网络配置Netplan概述配置详解配置文件DHCP静态IP设置设置 软件安装方法apt安装软件作用常用命令配置apt源 deb软件包安装概…

EasyExcel 处理 Excel

序言 本文介绍在日常的开发中&#xff0c;如何使用 EasyExcel 高效处理 Excel。 一、EasyExcel 是什么 EasyExcel 是阿里巴巴开源的一个 Java Excel 操作类库&#xff0c;它基于 Apache POI 封装了简单易用的 API&#xff0c;使得我们能够方便地读取、写入 Excel 文件。Easy…

selenium 4.x 之验证码处理(python)

验证码处理 一般情况公司如果涉及web自动化测试需要对验证码进行处理的方式一般有一下几种&#xff1a; 关闭验证码功能&#xff08;开发处理&#xff09;设置万能验证码&#xff08;开发处理&#xff09;使用智能识别库进行验证 通过第三方打码平台识别验证码 1. 跳过验证功…

【目标检测】DEtection TRansformer (DETR)

一、前言 论文&#xff1a; End-to-End Object Detection with Transformers 作者&#xff1a; Facebook AI 代码&#xff1a; DEtection TRansformer (DETR) 特点&#xff1a; 无proposal&#xff08;R-CNN系列&#xff09;、无anchor&#xff08;YOLO系列&#xff09;、无NM…

C++入门基础(三)

这里写目录标题 引用引用概念例子1例子2例子3例子4 常引用引用的应用做参数做返回值野引用扩展 传值、传引用效率比较引用和指针的区别C对比C语言实现顺序表 内联函数概念特性 &#x1f412;&#x1f412;&#x1f412; 个人主页 &#x1f978;&#x1f978;&#x1f978; C语…

dnf游戏攻略:保姆级游戏攻略!

欢迎来到DNF&#xff0c;一个扣人心弦的2D横版格斗游戏世界&#xff01;无论你是新手还是老玩家&#xff0c;这篇攻略都将为你提供宝贵的游戏技巧和策略&#xff0c;助你在游戏中大展身手&#xff0c;成为一名强大的冒险者。 一、角色选择 在DNF中&#xff0c;角色的选择至关重…

量子城域网建设案例分析(一):广西量子通信技术试验平台

对量子城域网的讨论已经有一段时间了&#xff0c;经过近期系列文章的讨论&#xff0c;我们对城域网的整体情况、关键技术以及核心设备等都有了一些基本的认识&#xff0c;今天我计划对广西量子通信技术试验平台构建与应用研究服务采购项目进行讨论&#xff0c;通过对实际案例的…

IoTDB 入门教程⑤——数据模型和基础概念

文章目录 一、前文二、数据模型2.1 关系型数据库MySQL。2.2 时序数据库TDengine2.3 时序数据库InfluxDB2.4 时序数据库IoTDB&#xff08;本专栏的正主&#xff09; 三、基础概念3.1 数据库&#xff08;Database&#xff09;3.2 设备模板&#xff08;元数据模板&#xff09;3.3 …

C语言——小知识和小细节17

一、未能给指针成功赋值 #include <stdio.h> #include <stdlib.h> #include <string.h>void GetMemory(char* p) {p (char*)malloc(20 * sizeof(char)); }void Test() {char* str NULL;GetMemory(str);strcpy(str, "Hello World!");printf(&quo…

IDA pro动态调试so层初级教程

一、开启服务 adb push D:\MyApp\IDA_Pro_7.7\dbgsrv\android_server64 /data/local/tmpadb shell cd /data/local/tmp chmod 777 android_server64 ./android_server64二、IDA附加进程 十万个注意&#xff1a;IDA打开的so文件路径不能有中文 手机打开要调试的app 附加成功

合泰杯(HT32F52352)RTC的应用(计时)--->掉电不丢失VBAT(代码已经实现附带源码)

摘要 在HT32F52352合泰单片机开发中&#xff0c;rtc在网上还是挺少人应用的&#xff0c;找了很久没什么资料&#xff0c;现在我根据手册和官方的代码进行配置理解。 RTC在嵌入式单片机中是一个很重要的应用资源。 记录事件时间戳&#xff1a;RTC可以记录事件发生的精确时间&…

DRF解析器源码分析

DRF解析器源码分析 1 解析器 解析请求者发来的数据&#xff08;JSON&#xff09; 使用 request.data 获取请求体中的数据。 这个 reqeust.data 的数据怎么来的呢&#xff1f;其实在drf内部是由解析器&#xff0c;根据请求者传入的数据格式 请求头来进行处理。 drf默认的解…

计算机408备考-数据结构重要知识点-数据结构的定义

请关注一下B站账号&#xff1a;谭同学很nice&#xff01;后期更新发布在这个账号上。。【计算机408备考-数据结构重要知识点-数据结构的定义-哔哩哔哩】https://b23.tv/x7shjNf 数据是信息的载体。数据元素是数据的基本单位。一个数据元素可由若干数据项组成&#xff0c;数据项…

在离线环境中将 CentOS 7.5 原地升级并迁移至 RHEL 7.9

《OpenShift / RHEL / DevSecOps 汇总目录》 说明 本文将说明如何在离线环境中将 CentOS 7.5 升级并迁移至 RHEL 7.9。为了简化准备过程&#xff0c;本文前面将在在线环境中安装用到的各种所需验证软件&#xff0c;而在后面升级迁移的时候再切换到由 ISO 构成的离线 Yum Repo…

实现优先队列——C++

目录 1.优先队列的类模板 2.仿函数的讲解 3.成员变量 4.构造函数 5。判空&#xff0c;返回size&#xff0c;返回队头 6.插入 7.删除 1.优先队列的类模板 我们先通过模板来进行初步了解 由上图可知&#xff0c;我们的模板里有三个参数&#xff0c;第一个参数自然就是你要存储的数…

使用Android Studio 搭建AOSP FrameWork 源码阅读开发环境

文章目录 概述安装Android Studio编译源码使用Android Studio打开源码制作ipr文件直接编译成功后自动打开Android Studio 修改SystemUI验证开发环境 概述 我们都知道Android的系统源码量非常之大&#xff0c;大致有frameworka层源码&#xff0c;硬件层(HAL)源码&#xff0c;内…

Java高阶私房菜:JVM分代收集算法介绍和各垃圾收集器原理分解

目录 什么是分代收集算法 GC的分类和专业术语 什么是垃圾收集器 垃圾收集器的分类及组合 ​编辑 应关注的核心指标 Serial和ParNew收集器原理 Serial收集器 ParNew收集器 Parallel和CMS收集器原理 Parallel 收集器 CMS收集器 新一代垃圾收集器G1和ZGC G1垃圾收集器…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 5月3日,星期五

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年5月3日 星期五 农历三月廿五 1、 气象台&#xff1a;我国南方地区3至5日将出现新一轮较强降水&#xff0c;局地有大暴雨。 2、 广东11地市打破4月雨量历史记录&#xff1a;梅州平均雨量为常年3.5倍。 3、 梅大高速路面塌…

Redis学习笔记(基础)

Redis学习笔记&#xff08;基础&#xff09; 一、Nosql概述1.1、为什么使用Nosql1.2、什么是Nosql1.3、阿里巴巴演进分析1.4、NoSQL的四大分类 二、 Redis入门2.1、概述2.2、Windows使用Redis2.3、linux安装2.4、redis-benchmark性能测试2.5、Redis基础知识 三、五大数据类型3.…