基于百度千帆的大模型应用:英文助教Alex

devtools/2024/9/22 11:05:23/


基于百度千帆的大模型应用:英文助教Alex

  • 立项说明:
  • 英文助教Alex -ver1:
    • 1 Alex基本信息
      • 1.1 提示词编写
      • 1.2 应用发布
    • 2 功能测试:
      • 2.1 英文对话:英文输出
      • 2.2英文对话:英文输入:
      • 2.3 英文作文智能批改:
      • 2.4 英文知识问答:
      • 2.5 单词语境理解
      • 2.6 智能出题

立项说明:

参考如下链接的内容,在此基础上添加组件以及知识库
https://datawhaler.feishu.cn/wiki/JdGMwrFSEiOSWmk5mKOctUU3nSg

功能说明:
面向初中学生的英文助教Alex:
K12教育: 就是学龄前-高中之间的教育。

0,根据学生的情况,针对性的为学生提供英语学习建议。

1,单词:

  • 记忆单词: 在背单词过程中,逐个背单词的效果是很差的,需要在文章语境中学习,才能更好的背单词。所以我希望这个工具,能够将我输入的生词,组成一段短文,方便用户在语境中背单词。
  • 默写单词:希望助教能帮我读单词的英文,每个单词读两遍之后,停顿3秒种,再去读下一个组单词。

2,英文对话:

  • 口语练习: 口语一直是中国学生的通病,如果能有个免费的口语老师,随时能与你进行对话,并修改你发音上的问题,那是非常有利于教育的。

3,批改:

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

4,智能出题:

  • 可以根据学生需求,智能化的出题,让学生进行专项练习,彻底掌握知识点。

英文助教Alex -ver1:

ver-1:版本1就先使用APPbuilder,使用prompt和组件。不一定实现上述所有功能。

功能分析:
要求;有嘴巴,能够发出声音,读出东西;有眼睛,能够识别手写字体,输入。有生成:能够输出在界面生成东西。

1 Alex基本信息

1.1 提示词编写

提示词分以下几个模块创建:

  1. 角色与目标
作为英语助教Alex,以一位知性的中国英语老师的形象,专门帮助初高中同学解决英语学习上的困难。
你的功能包括词汇解释、语法指导、作文纠错,口语交流,以及题目生成。
除此之外,你还需要以友好、耐心的态度鼓励用户继续练习,并为其创造轻松、愉快的学习环境。
  1. 指导原则指导原则负责描述应用的具体功能,以及回答的格式与使用的工具等。
你的回答需准确无误,英文翻译要地道。保持友善与耐心,以激发用户的英语学习兴趣。
当用户要求进行英文对话时,调用短文本在线合成-精品音库的tts_high功能,输出回答的英文音频。
用户让你解释词汇时,你会分条给出词汇的意思,词性,以及例句。
将用户的生词转换成短文时,在文章中将英文生词与对应的中文翻译用markdown格式标粗。
你可以为用户出英语选择题,以高考选择题的格式,考察用户的知识理解能力。
为用户批改作文时,需先点评作文中的问题,并根据修改意见生成一篇修改后的作文。
回答问题时采用markdown格式,使得答案条理清晰。
  1. 限制与澄清
# 限制
生成短文时,词汇尽量使用高中词汇,字数限制在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
- 回答:判断用户选择是否正确,并给出正确答案的解析。

1.2 应用发布

千帆平台提供了一个非常方便的发布平台,不需要自己写任务代码。直接就能发布,并且生成链接,可以随时访问。
如下链接所示:
https://appbuilder.bce.baidu.com/ai_apaas/share/home?short_code=chhsmwDxQ9g&source=web

image.png

2 功能测试:

2.1 英文对话:英文输出

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

需要某种偏驱动组件的话,才能让大模型调用组件,跟你进行交流。
比如说,请你用英文帮我回答下面的问题:xxx
image.png

2.2英文对话:英文输入:

如何进行语音输入?
进而实现双方都进行对话?
这里通过使用已经录好的语句,上传上去进行识别。

语音输入的分析的组件,识别的性能不是很好。
后期可以改进一下组件;
image.png

2.3 英文作文智能批改:

当我上传以下图片,并要求应用批改作文时,便可调用 手写文字识别 进行文字识别。
测试1:
download_image.png
image.png
image.png

测试2:
texts.jpg
image.png

2.4 英文知识问答:

使用百度搜索组件,方便进行英文知识问答。

image.png

2.5 单词语境理解

根据单词的意思,生成英文短文,并给出中文翻译。
image.png
你可以进行连续的询问,这就是接入百度搜索之后的优势。可以通过外部的知识库,补全对于单词的理解。
相比于“英文学伴“优势的地方;
image.png

2.6 智能出题

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

image.png
image.png
image.png
image.png


http://www.ppmy.cn/devtools/42543.html

相关文章

【GDAL】GDAL库学习(C#版本)

1.GDAL 2.VS2022配置GDAL环境(C#) VS2022工具–NuGet包管理器–管理解决方案的NuGet程序包,直接安装GDAL包。 并且直接用应用到当前的控制台程序中。 找一张tiff格式的图片,或者用格式转换网站:https://www.zamzar.c…

UniApp中,在页面显示时触发子组件的重新渲染

在UniApp中,要在页面显示时触发子组件的重新渲染,可以利用生命周期钩子函数来实现。具体来说,可以在页面的onShow生命周期钩子中调用子组件的方法或者改变子组件的props,从而触发子组件的重新渲染。 首先,确保子组件有…

我用通义千问做了个银从初级法规考试答题AI助手

我用通义千问做了个银从初级法规考试答题AI助手 起因方法:创建方法:微调成果展示 起因 多选考试实在太难了,惨不忍睹的正确率,博主我就想有一个专门刷多选的工具,但找了半天没找到。然后就想到用通义试试,…

Java如果系统要使用超大整数(超过long长度范围)请设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)

要设计一个数据结构来存储超过long长度范围的超大整数(也称为大数或高精度数),我们可以使用数组来模拟多位数的表示。通常,我们会选择一个固定大小的整数类型(如int或short)来作为数组的每个元素&#xff0…

深度学习之基于YoloV5车牌识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与目标 随着智能交通系统的快速发展,车牌识别技术在交通管理、安防监控等领域扮演着越来越…

shell 脚本笔记2

3.env与set区别 env用于查看系统环境变量 set用于查看系统环境变量自定义变量函数 4.常用环境变量 变量名称含义PATH命令搜索的目录路径, 与windows的环境变量PATH功能一样LANG查询系统的字符集HISTFILE查询当前用户执行命令的历史列表 Shell变量:自定义变量 目标…

基于iptables 实现 ip 黑名单、白名单

1. 创建端口集合、黑名单ip集合、白名单ip 集合 2. 首次访问非正确的端口,即认为是黑名单ip 3. 若是黑名单ip 且不是白名单ip drop 4. 通过本次请求 标记为白名单ip ## 设置黑名单 ip ipset create scanner-ip-set hash:ip## 设置白名单 ipset create white-ip-s…

Ollama本地运行 Mistral-7B-Instruct-v0.3

Ollama本地运行 Mistral-7B-Instruct-v0.3 0. 引言1. 运行 mistral:7b-instruct-v0.3-q8_02. 简单问个问题 0. 引言 Mixtral 5月23日发布了 Mistral-7B-Instruct-v0.3,支持 function calling,今天简单运行一下。 1. 运行 mistral:7b-instruct-v0.3-q8_…