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

千帆杯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.mzph.cn/news/784692.shtml

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

相关文章

【OS探秘】【虚拟化】【软件开发】VirtualBox 虚拟化软件卸载和重装

往期OS系列博文: 【OS探秘】【虚拟化】【软件开发】在Windows 11上安装mac OS虚拟机 【OS探秘】【虚拟化】【软件开发】在Windows 11上安装Kali Linux虚拟机 一、事出有因 近日,笔者的Oracle VM VirtualBox突然抽风了,虚拟机无法启动&…

世微 AP5191 降压恒流LED车灯 12-80V 9V5A电源驱动方案

AP5191是一款PWM工作模式,高效率、外围简 单、内置功率MOS管,适用于4.5-150V输入的高 精度降压LED恒流驱动芯片。输出功率150W, 电流6A。 AP5191可实现线性调光和PWM调光,线性调 光脚有效电压范围0.55-2.6V. AP5191 工作频率可以通过RT 外部…

(八)Gateway服务网关

Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。…

Java深拷贝与浅拷贝

Java深拷贝与浅拷贝 一、深拷贝与浅拷贝二、实现方式1、使用Object中的clone方法2、通过对象序列化 (实现Serializable接口) 三、原型设计模式 一、深拷贝与浅拷贝 浅拷贝只会复制对象中基本数据类型数据和引用数据的对象内存地址,不会递归的复制引用对象、以及引用…

[NOIP2005 普及组] 采药

题目描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里…

containerd使用了解

containerd使用了解 yum安装 [rootvm ~]# curl -o /etc/yum.repos.d/docker.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [rootvm ~]# yum list | grep containerd containerd.io.x86_64 1.6.28-3.1.el7 doc…

2_2.Linux中的远程登录服务

# 一.Openssh的功能 # 1.sshd服务的用途# #作用:可以实现通过网络在远程主机中开启安全shell的操作 Secure SHell >ssh ##客户端 Secure SHell daemon >sshd ##服务端 2.安装包# openssh-server 3.主配置文件# /etc/ssh/sshd_conf 4.…

list(链表)容器(二)

一、list 插入和删除 函数原型: push_back(elem);//在容器尾部加入一个元素 pop_back();//删除容器中最后一个元素 push_front(elem);//在容器开头插入一个元素 pop_front();//从容器开头移除第一个元素 insert(pos,elem);//在pos位置插elem元素的拷贝&#xff0c…

Rhino.Inside.Revit根据直线创建剖面视图

Hello大家好!我是九哥~ 今天简单分享一个小节点,根据Revit线构件的Location Line创建Revit剖面视图,主要用于快速创建线管、风道、墙等构件的详图视图。 效果如下: Rhino.Inside.Revit根据直线创建剖面视图 这次这个节点&#xff…

python中raise_for_status方法的作用

文章目录 说明示例1:基本使用示例2:多种异常说明 raise_for_status() 方法在 Python 的 requests 库中用于在发送 HTTP 请求后检查响应的状态码。如果响应的状态码表示请求未成功(即状态码不是 2xx),则该方法会抛出一个 HTTPError 异常。这允许你以一种更结构化的方式来处…

【C语言】字符串

C语言用字符数组存放字符串,字符数组中的各元素依次存放字符串的各字符 一维字符数组:存放一个字符串(每个数组元素存放一个字符)二维字符数组:存放多个一维数组(字符串);二维数组的…

Python - 深度学习系列31 - ollama的搭建与使用

说明 做这个的主要目的是为了搭建Langchain的本地环境,使用LangChain让LLM具备调用自定义函数的功能。 内容 1 安装server 以下将ollama的安装方式,以及使用做一个简单的说明(记录)。之前对这个工具没有了解,只是从快速实践的…

Linux速览(2)——环境基础开发工具篇(其一)

本章我们来介绍一些linux的常用工具 目录 一. Linux 软件包管理器 yum 1.什么是软件包? 2. 查看软件包 3. 如何安装软件 4. 如何卸载软件 5.yum补充 6. 关于 rzsz 二. Linux编辑器-vim使用 1. vim的基本概念 2. vim的基本操作 3. vim正常模式命令集 4. vim末行模式…

2013年认证杯SPSSPRO杯数学建模C题(第一阶段)公路运输业对于国内生产总值的影响分析全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 C题 公路运输业对于国内生产总值的影响分析 原题再现: 交通运输作为国民经济的载体,沟通生产和消费,在经济发展中扮演着极其重要的角色。纵观几百年来交通运输与经济发展的相互关系,生产水平越高…

AUTOSAR-OS上层需求总结

本文是《Requirements on Operating System》这篇官方文档的学习笔记,主要记录了一些AUTOSAR对操作系统(OS)相关的需求准则。 1 RTOS相关要求(Real-Time Operating System) 1.1 [SRS_Os_00097] 操作系统(OS)的API需要…

深度解析:国内主流音视频产品的核心功能与市场表现

前言 当前音视频开发领域呈现出多样化竞争态势,其中声网(Agora)、即构(ZEGO)等云通讯企业占据了市场的主导地位。随着技术的持续进步和用户需求的日益多样化,选择音视频服务提供商的标准也越来越个性化&am…

unity学习(74)——服务器Dispose异常

1.返回的1 2 11是怪物初始化,源代码中也没有 2. 3.客户端中的网络连接初始化如下: 4.不是因为超时,设置10s为超时期限后,客户端和服务器有时依然会报错! 5.我感觉就是update中发包给弄坏的! 6.不在“帧”…

Python版【植物大战僵尸 +源码】

文章目录 写在前面:功能实现环境要求怎么玩个性化定义项目演示:源码分享Map地图:Menubar.py主菜单 主函数:项目开源地址 写在前面: 今天给大家推荐一个Gtihub开源项目:PythonPlantsVsZombies,翻译成中就是…

【云开发笔记No.18】说说腾讯的TKE

在云原生开发领域中,TKE(Tencent Kubernetes Engine)是一个重要的组成部分。TKE是腾讯云提供的一种托管的容器管理服务,它基于开源的Kubernetes系统,旨在简化容器的部署、管理和扩展,同时提供高性能、可靠性…

web 技术中前端和后端交互过程

1、客户端服务器交互过程 客户端:上网过程中,负责浏览资源的电脑,叫客户端服务器:在因特网中,负责存放和对外提供资源的电脑叫服务器 服务器的本质: 就是一台电脑,只不过相比个人电脑它的性能高很多,个人电脑中可以通过安装浏览器的形式,访问服务器对外提供的各种资源。 个人…