【千帆杯】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突然抽风了,虚拟机无法启动&…

(八)Gateway服务网关

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

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

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

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 异常。这允许你以一种更结构化的方式来处…

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题 公路运输业对于国内生产总值的影响分析 原题再现: 交通运输作为国民经济的载体,沟通生产和消费,在经济发展中扮演着极其重要的角色。纵观几百年来交通运输与经济发展的相互关系,生产水平越高…

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

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

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

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

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

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

【JavaEE初阶系列】——常见的锁策略

目录 🚩乐观锁和悲观锁 🚩读写锁和普通互斥锁 🚩轻量级锁和重量级锁 🚩自旋锁和挂起等待锁 🚩公平锁和非公平锁 🚩可重入锁和不可重入锁 🚩关于synchronized的锁策略以及自适应 接下来讲解的锁策…

transformers微调模型后使用pieline调用无法预测列表文本

初学transformers框架 使用trainer简单训练一个文本分类模型三个epoch后 使用piepline调用model 和tokenizer后 发现 传入列表文本后 输出就变得不正常了,为么子哇 如下图

语义分割——Dark Zurich数据集

一、重要性及意义 首先,Dark Zurich为语义分割提供了大量真实且多样化的图像数据。该数据集包含了在夜间、黄昏和白天拍摄的大量图像,涵盖了不同光照条件和场景下的图像变化。这些图像数据不仅丰富了语义分割任务的数据集,也为模型提供了更全…

LLM:函数调用(Function Calling)

1 函数调用 虽然大模型能解决很多问题,但大模型并不能知晓一切。比如,大模型不知道最新消息(GPT-3.5 的知识截至 2021年9月,GPT-4 是 2023 年12月)。另外,大模型没有“真逻辑”。它表现出的逻辑、推理,是训练文本的统计…

IDEA一键备份MySQL数据库(mysqldump版)

问题 又到了搬MySQL数据库的时刻,这次我不想使用命令行备份,这次我想使用IDEA一键备份MySQL数据库。 解决 假设安装好mysqldump命令后,让IDEA使用mysqldump一键备份指定的数据库。具体IDEA配置如下: 这是IDEA上面的数据库到处…

掌握未来商机:如何利用会话式AI赢在起跑线

AI智能助手:提升工作效率的秘密武器 在这个信息爆炸的时代,内容策略成为了品牌与用户之间沟通的重要桥梁。一个有效的内容策略能够帮助品牌提升知名度,建立与目标受众的深度连接,并最终实现转化目标。内容策略不仅涉及内容的创作与…

【Pytorch学习笔记(二)】张量的创建(补充)

一、知识回顾 我们在博客《张量的创建与访问》中已经讨论了一些张量的创建方法如torch.CharTensor()、torch.FloatTensor()以及torch.zeros()等张量创建方法,但由于其仅仅介绍了cpu版本torch下张量的创建方法和只有具体数据类型张量,本节内容旨在补充gp…

深入理解MapReduce:从Map到Reduce的工作原理解析

当谈到分布式计算和大数据处理时,MapReduce是一个经典的范例。它是一种编程模型和处理框架,用于在大规模数据集上并行运行计算任务。MapReduce包含三个主要阶段:Map、Shuffle 和 Reduce。 ** Map 阶段 ** Map 阶段是 MapReduce 的第一步&am…

微信开发者工具创建一个小程序

创建项目 对于上面这个AppID可以自行选择是注册还是测试号,我是使用的测试号,之后再下面选择模板,我这里选择了JS-基础模板。 进入项目后在模拟器中可看到如下页面: 添加提交按钮进行页面跳转 添加需要跳转的文件夹,…