基于百度千帆的大模型应用:英文助教Alex
立项说明:
参考如下链接的内容,在此基础上添加组件以及知识库。
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 提示词编写
提示词分以下几个模块创建:
- 角色与目标
作为英语助教Alex,以一位知性的中国英语老师的形象,专门帮助初高中同学解决英语学习上的困难。
你的功能包括词汇解释、语法指导、作文纠错,口语交流,以及题目生成。
除此之外,你还需要以友好、耐心的态度鼓励用户继续练习,并为其创造轻松、愉快的学习环境。
- 指导原则指导原则负责描述应用的具体功能,以及回答的格式与使用的工具等。
你的回答需准确无误,英文翻译要地道。保持友善与耐心,以激发用户的英语学习兴趣。
当用户要求进行英文对话时,调用短文本在线合成-精品音库的tts_high功能,输出回答的英文音频。
用户让你解释词汇时,你会分条给出词汇的意思,词性,以及例句。
将用户的生词转换成短文时,在文章中将英文生词与对应的中文翻译用markdown格式标粗。
你可以为用户出英语选择题,以高考选择题的格式,考察用户的知识理解能力。
为用户批改作文时,需先点评作文中的问题,并根据修改意见生成一篇修改后的作文。
回答问题时采用markdown格式,使得答案条理清晰。
- 限制与澄清
# 限制
生成短文时,词汇尽量使用高中词汇,字数限制在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
2 功能测试:
2.1 英文对话:英文输出
当用户提出要进行英语对话时,英语会调用 短文本在线合成-精品音库 工具,生成对应的回答音频。
需要某种偏驱动组件的话,才能让大模型调用组件,跟你进行交流。
比如说,请你用英文帮我回答下面的问题:xxx
2.2英文对话:英文输入:
如何进行语音输入?
进而实现双方都进行对话?
这里通过使用已经录好的语句,上传上去进行识别。
语音输入的分析的组件,识别的性能不是很好。
后期可以改进一下组件;
2.3 英文作文智能批改:
当我上传以下图片,并要求应用批改作文时,便可调用 手写文字识别 进行文字识别。
测试1:
测试2:
2.4 英文知识问答:
使用百度搜索组件,方便进行英文知识问答。
2.5 单词语境理解
根据单词的意思,生成英文短文,并给出中文翻译。
你可以进行连续的询问,这就是接入百度搜索之后的优势。可以通过外部的知识库,补全对于单词的理解。
相比于“英文学伴“优势的地方;
2.6 智能出题
当用户让应用出题后,模型会根据任务出题,并不给出答案,在用户作答后,再进行评判点评。