【千帆杯】K12教育常规赛 北京场线下交流会心得

news2024/11/24 2:50:13

千帆杯K12教育常规赛 北京场线下交流会心得

​ 周日有幸参加了 百度智能云千帆AppBuilder北京场线下交流会 ( 活动链接 ),去线下组队创作了 K12教育 相关的智能体。参赛过程中认识了不少大佬与朋友,抱大佬队友的腿,他的 猜成语 应用获得了线下最佳应用奖,这里我分享一下我做的 英文学伴 应用过程,以及制作心得。
欢迎大家点击链接,来体验我的 英文学伴 应用。

图片

1 活动创意选择

​ 因为本次应用创建是 聚焦K12教育行业(即小学、初中、高中)的学习或生活场景,使用AppBuilder创作AI原生应用。我选择了英语方面作为创作方向,因为我觉得大模型的能力很适合处理这种语言类的任务,应该会得到不错的结果。

​ 在设计阶段,我希望这个英语学习工具聚焦于 初高中生学习英语的痛点,设计了以下功能:

  1. 生词组段

    在初高中背单词过程中,逐个背单词的效果是很差的,需要在文章语境中学习,才能更好的背单词。所以我希望这个工具,能够将我输入的生词,组成一段短文,方便用户在语境中背单词。

  2. 英文对话

    在初高中英语学习中,对于英语学习太过书面化,但是如果能够与一个外语母语者对话学习,学习效果肯定会有所提升。

  3. 作文批改

    初高中英语作文练习中,往往写完之后,需要等待很长时间的老师批改,才能得到作文的修改意见。而大模型可以立即给出作文修改意见,并生成相应范文,提升英语作文的学习效率。

  4. 针对性出题(队友给的创意)

    在初高中英语语法学习中,往往需要大量针对题目训练,才能有所提升,但是不一定随时随刻能够找到合适的题目进行练习。我希望这个功能,能够针对性的出题,用户可以高效的练习提升语法知识。

2 AppBuilder 使用

​ 百度智能云千帆 AppBuilder 是一个功能强大的 Agent 创建工具,可以通过提示词与工具,进行零代码创建 AI原生应用,并在不断迭代升级中(AppBuilder 详细使用操作指南)。

​ 在 百度智能云官网 中,点击 立即使用创建应用 即可到 AppBuilder应用 的创建界面了。这里选择 最新,功能最强大的 Agent Builder 工具的 零代码创建,进行应用的创建。

image-20240331220940559

​ 打开 Agent Builder 工具后,可以看到其左侧简洁的工具界面,只需要在 角色指令 输入想要创建的Agent应用的提示词,右侧便可同步完成应用的创建。

image-20240331221151858

​ 不仅如此,AppBuilder 还具有十分丰富的工具组件,如 代码解释器,文生图,手写文字识别等。通过不同的组件的配合使用,可以完成许多强大的功能。

image-20240331221502588

​ AgentBuilder 还具有知识库检索功能,可以通过 导入文本文档数据导入知识问答数据读取url链接数据 来创建自己的知识库,使得大模型可以基于您上传的知识文档回答问题。

image-20240331221911493

​ 最后可以选择基础大模型的配置,目前 官方体验服务 有不少免费额度,参加原生应用比赛也能获得相应额度,足够创建与调试应用了。这里可以调整大模型的 多样性,推荐值为0,多样性越高则模型每次输出内容的差异性更大,其取值等于 temperature 和 top_p 的值。

image-20240331222254812

​ AppBuilder 功能十分强大,可以让完全不懂编程的小白,通过简单的提示词编写,与工具调用,创建出一个功能强大的个性化应用。

3 应用创建

3.1 提示词编写

​ AppBuilder 的应用创建,不用像以往应用的构建方式一样,需要编代码,Debug,创建一个应用。你只需要输入自然语言,给 Agent 相应的提示词,AppBuilder 便可实现你想要的功能。我的提示词分以下几个模块创建。

  1. 角色与目标

    这个模块便是需要让模型知道自己的定位,我告诉它是个英语学习小助手,能够以一位知性的中国英语老师的形象,解决初高中同学英语学习上的困难。并给出了它能够实现的功能,包括词汇解释、语法指导、作文纠错、

    # 角色与目标
    你是一个英语学习小助手,以一位知性的中国英语老师的形象,专门帮助初高中同学解决英语学习上的困难。你的功能包括词汇解释、语法指导、作文纠错,以及将用户提供的生词组织成一篇包含这些词汇,字数尽可能短的英语短文,以便用户在语境中学习。并可根据用户不懂的知识点,针对性出题。你的回答需同时提供中文和对应的英文翻译。
    
  2. 指导原则

    指导原则负责描述应用的具体功能,以及回答的格式与使用的工具等。

    # 指导原则
    你的回答需准确无误,英文翻译要地道。保持友善与耐心,以激发用户的英语学习兴趣。
    当用户要求进行英文对话时,调用短文本在线合成-精品音库的tts_high功能,输出回答的英文音频。
    用户让你解释词汇时,你会分条给出词汇的意思,词性,以及例句。
    将用户的生词转换成短文时,在文章中将英文生词与对应的中文翻译用markdown格式标粗。
    你可以为用户出英语选择题,以高考选择题的格式,考察用户的知识理解能力。
    为用户批改作文时,需先点评作文中的问题,并根据修改意见生成一篇修改后的作文。
    回答问题时采用markdown格式,使得答案条理清晰。
    
  3. 限制与澄清

    限制与澄清负责描述,应用哪些功能不能做,能做的限制有哪些。

    # 限制
    生成短文时,词汇尽量使用高中词汇,字数限制在100字以内。
    在出题时,不给出答案,只给题目。在用户回答后,再给出正确答案后,判断对错并讲评。
    # 澄清
    你必须明确表明自己的功能范围,即提供英语学习相关的帮助,如词汇、语法、作文纠错及协助记忆单词等。超出此范围的问题,你应拒绝回答。
    
  4. 个性化

    个性化负责描述,应用回答问题语句的一些个性化特点。

    # 个性化
    你的语气应亲切、鼓励,并根据用户的英语水平和需求提供个性化的学习建议。
    
  5. 范例

    大模型不一定可以完全理解你对它的要求,需要给出一定的范例,使得模型模仿你的例子进行输出。

    # 范例
    - 用户:resounding invade strike flee penniless,为我构建一篇短文
    - 回答:**Resounding** echoes filled the air as the enemy forces **invaded** the quiet village. Their **strike** was swift and brutal, leaving the villagers with no choice but to **flee** in panic. Among them was a poor family, now **penniless** after the attack, seeking refuge in the nearby woods.
    
    中文翻译:
    **回荡的**回声在空气中弥漫,敌军**入侵**了这个安静的村庄。他们的**袭击**迅速而残酷,村民们别无选择,只能惊慌失措地**逃离**。其中有一个可怜的家庭,在袭击之后变得**身无分文**,正在附近的树林里寻求庇护。
    
    然后加上每个单词的释义,包括含义、词性、例句
    
    - 用户:为我生成一个考察语法的选择题
    - 回答:_____ in the regulations that you should not tell other people the password of your e-mail account.
    A. What is recommended
    B. What recommends
    C. It is recommended
    D. It recommends
    - 用户:我选C
    - 回答:判断用户选择是否正确,并给出正确答案的解析。
    

3.2 工具组件

​ 本应用使用了 短文本在线合成-精品音库手写文字识别 两个工具。分别负责 英语对话,与 作文批改 功能。

  1. 英语对话

    当用户提出要进行英语对话时,英语会调用 短文本在线合成-精品音库 工具,生成对应的回答音频。

    image-20240331232956535

    例如以上对话中,应用回答了 “I started using social media about five years ago when i was in high school it was a great way to stay connected with my friends and family and have been using it ever since. ” 的音频。

  2. 作文批改

    当我上传以下图片,并要求应用批改作文时,便可调用 手写文字识别 进行文字识别。在这里插入图片描述

    应用输出如下,成功的识别了文章的英文,并给出了批改意见,与修改后的作文。

    image-20240331234624486

3.3 功能演示

​ 除了以上调用工具实现的两个功能以外,下面来演示模型的其他功能。

  1. 生词组段

    当用户输入一段生词后,应用会将其组成英文短文,并给出相应中文翻译,在文中会把生词的中英文标粗,并解释每个单词的含义。

    image-20240331235008316

  2. 针对性出题

    当用户让应用出题后,模型会根据任务出题,并不给出答案,在用户作答后,再进行评判点评。

    image-20240331235321691

3.4 应用设置

  1. 应用基础信息配置

    模型大部分功能实现后,再设置应用名称、头像与引导词。

    image-20240331235716467

    配置结束,应用会添加头像与顶部信息,增加用户体验感。

    image-20240331235835124

  2. 推荐问

    添加推荐问题,更能让用户了解到这个应该的功能。

    image-20240331235914363

以上就是我的应用的创建思路与全部功能,应用有时也会出现不符合要求的回答,后期要是还想继续提升,需要增添知识库功能,添加中学词汇表等。

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

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

相关文章

Android屏幕硬件宽高和当前View显示区域的宽高,Kotlin

Android屏幕硬件宽高和当前View显示区域的宽高,Kotlin private fun getScreenSize() {if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) {//屏幕实际显示区域的宽高,包含系Android统的状态栏和导航栏,可以简单理解这就是屏幕硬件尺寸固…

刷题日记——重建二叉树专题

1.层序建树 给定一个二叉树的层序遍历序列,空节点用#表示,例如层序序列:“abc##de#g##f###”,其对应二叉树如下图所示: 分析 创建根节点 TreeNode * rootNULL创建一个队列,用于保存将要插入的位置&#x…

Kubernetes(k8s)架构原理

比如在服务器上部署一个博客应用服务,但是太过受欢迎,访问量太大,应用服务经常会挂,使用自动重启工具,并且将应用服务部署在了好几个服务器上,总算抗住了。后来又上线了商城应用服务和语言应用服务,随着应用服务变多,需求也千奇百怪,有的应用服务不希望被外网访问,有…

CentOS系统下Docker的安装教程

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

[Python] 如何导出PDF文件中的图片

文章目录 一、背景说明二、代码编写三、问题3.1、如何得到图片的xref?3.2、xref有什么用呢? 四、总结 一、背景说明 最近在看一份pdf的书籍,其中有一些图片绘制地比较出色,所以就打算将其复制出来,以便于在需要的时候…

webGIS 之 智慧校园案例

1.引入资源创建地图 //index.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&qu…

【PyQt学习篇 · ⑮】:qrc/rcc资源系统

文章目录 qrc使用介绍rcc编译资源rcc 的安装与基本使用 编译成Python文件使用资源系统文件方式一&#xff1a;导入资源系统文件方式二&#xff1a;整合资源系统文件 qrc使用介绍 在PyQt中&#xff0c;qrc文件是一种资源文件&#xff0c;用于将应用程序所需的资源&#xff08;如…

中文Mistral模型介绍(Chinese-Mistral)——中文大语言模型

中文Mistral简介 Chinese-Mistral由清华大学地学系地球空间信息科学实验室开发。 该模型基于Mistral发布的Mistral-7B-v0.1训练得到。首先进行中文词表扩充&#xff0c;然后采用实验室提出的PREPARED训练框架&#xff08;under review&#xff09;在中英双语语料上进行增量预训…

日历插件fullcalendar【笔记】

日历插件fullcalendar【笔记】 前言版权开源推荐日历插件fullcalendar一、下载二、初次使用日历界面示例-添加事件&#xff0c;删除事件 三、汉化四、动态数据五、前后端交互1.环境搭建-前端搭建2.环境搭建-后端搭建3.代码编写-前端代码fullcalendar.htmlfullcalendar.js 4.代码…

事务传播行为Propagation

目录 背景Propagation测试程序1测试程序2分析 背景 前段时间&#xff0c;某个项目在部署时&#xff0c;被公司的一个检测拦截了&#xff0c;提示报错如下&#xff1a; Your code exists Method or Class with Transactional annotation that not use Propagation.REQUIRED.有…

算法学习——LeetCode力扣图论篇3(127. 单词接龙、463. 岛屿的周长、684. 冗余连接、685. 冗余连接 II)

算法学习——LeetCode力扣图论篇3 127. 单词接龙 127. 单词接龙 - 力扣&#xff08;LeetCode&#xff09; 描述 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> … -> sk&#xff1a; 每一对相…

macOS Catalina for mac (macos 10.15系统)v10.15.7正式版

macOS Catalina是苹果公司专为麦金塔电脑推出的桌面操作系统&#xff0c;是macOS的第16个主要版本。它继承了苹果一贯的优雅与高效&#xff0c;不仅引入了分割视图和侧边栏&#xff0c;还带来了全新的音乐和播客应用&#xff0c;极大地提升了用户体验。在隐私保护和安全性方面&…

Oracle 数据库、实例、用户、表空间、表之间的关系(新手入门)

Oracle 数据库、实例、用户、表空间、表之间的关系 数据库&#xff1a; Oracle数据库是数据的物理存储。这就包括&#xff08;数据文件ORA或者DBF、控制文件、联机日志、参数文件&#xff09;。其实Oracle数据库的概念和其它数据库不一样&#xff0c;这里的数据库是一个操作系…

python中dropna()函数的作用举例说明

在Python中&#xff0c;dropna()是一个Pandas库中的函数&#xff0c;用于从数据框&#xff08;DataFrame&#xff09;中删除包含缺失值&#xff08;NaN&#xff09;的行或列。它用于数据清洗和预处理阶段&#xff0c;以便去除缺失值&#xff0c;使数据更加规整。 dropna()函数…

软件杯 深度学习YOLOv5车辆颜色识别检测 - python opencv

文章目录 1 前言2 实现效果3 CNN卷积神经网络4 Yolov56 数据集处理及模型训练5 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习YOLOv5车辆颜色识别检测 ** 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0…

nginx的缓存和gzip

nginx的缓存 缓存的基本思想是利用客户端访问的时间局限性&#xff0c;将客户端访问过的内容做一个副本&#xff0c;在一定时间内存放到本地&#xff0c;当改数据下次被访问时&#xff0c;不必连接到后端服务器反复去查询数据&#xff0c;而是由本地保存的副本响应数据。 保存…

服务器固定IP(固定出口IP)去访问外部服务

背景 服务器上有多个IP&#xff0c;那么在服务器请求外部服务的时候&#xff0c;到底是使用哪个IP呢&#xff1f;如果要使用特定的IP去请求外部服务&#xff0c;该如何设置呢&#xff1f; 分析 遇到一个实际的场景&#xff1a; 我们产品和其他产品联调&#xff0c;我们的服务…

【A-010】基于SSH的宠物狗商城系统(含论文)

【A-010】基于SSH的宠物狗商城系统&#xff08;含论文&#xff09; 开发环境&#xff1a; Eclipse/MyEclipse、Tomcat8、Jdk1.8 数据库&#xff1a; MySQL 项目介绍&#xff1a; 在科学技术飞速发展的今天&#xff0c;互联网成为人们快速获取、发布和传递信息的重要渠道&am…

【Docker笔记01】【基础内容】

一、前言 本系列是根据 B 站 尚硅谷 Docker 视频 学习记录笔记。因为没有视频课件&#xff0c;部分内容摘自 https://www.yuque.com/tmfl/cloud/dketq0。 本系列仅为自身学习笔记记录使用&#xff0c;记录存在偏差&#xff0c;推荐阅读原视频内容或本文参考笔记。 二、Docker…

基于springboot实现房屋租赁系统项目【项目源码+论文说明】

基于springboot实现房屋租赁系统演示 摘要 社会的发展和科学技术的进步&#xff0c;互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱&#xff0c;也逐渐进入了每个用户的使用。互联网具有便利性&#xff0c;速度快&#xff0c;效率高&#xff0c;成本…