如何用 AI 练英语口语?

news2024/12/22 19:50:45

语言学习,就得靠多训练。

254cd25eb4ff9ed249465bf0be3b8d6b.jpeg

痛点

有的小伙伴学了很长时间的英语,但学到的却是「哑巴英语」,特点是见着外国人张不开嘴。这里面有多种因素,但最主要还是练得太少。语言这东西就得靠多训练。经常和外国人说话,语言能力很快就能有提高,相信有过留学经验的小伙伴应该能认同这点。

2018 年我给自己的研究生写过一篇文章,介绍学英语的一些心得,链接在这里。其中重要的一点,就是去找外国人来练口语,对「听」和「说」都有帮助。但是在国内找老外练英语,机会比较难得。如果是付费陪练,即便是在线的,价格也往往较高。练习时间长,成本高;练习时间段,用处不明显。

ChatGPT 火了之后,我就一直在等基于它开发的语言教育应用。你想啊,问答已经解决了,文本转音频、音频转文本都有成熟的模型,这事儿不就水到渠成了?

前些日子我给你推荐过一款应用 OpenCat,它已经往前进了一步,可以集成微软 TTS 引擎,用自然语音来念出回答的文本。

但彼时你还得自己输入文本,这依然只是文字输入,文本 + 语音输出。你要说这种交流对听力有帮助吧…… 也算,但是不大。

所以,当我看见 Call Annie 这款 AI 应用的时候,不禁眼前一亮。

体验

App Store 提供这款应用的下载。

2f72bb4c3131dfecc473925ed17bbe1b.jpeg

打开之后,有个打电话的选项。点击即可。

9f1436e10c875fa2e3b47026616e0dff.jpeg

别担心,不是让你真的进行国际通话。你「打电话」的对象,就是这款 AI 人物 ——Annie 。

Annie 可以跟你直接语音交互。她可以在发音的过程中,能根据发言调整自己的表情和动作,让你感觉仿佛在和真人对话。

对话过程里,你可以进行录像。我把和 Annie 的交谈,录制了一段视频,你可以先看看。

仅从这段对话来说,交流并不太顺畅。一上来让她帮我查询天气,她告诉我没有联网功能,查不了。然后就是聊聊经历、兴趣爱好之类。你已经看到,我好几次都显得非常粗鲁,打断了 Annie 的讲话。其实在日常生活中对话,我并没有那么不礼貌。问题出在哪儿呢?

首先是软件设定。为了让天儿不被「聊死」,Annie 是会主动询问你问题的。而且问题问得非常详细。几乎每一次回答以后,都要进行反问或追问。但这会带来问题,有时我并不想转移话题,还想顺着原先的路径继续聊,于是不得不打断她的发言。

另外的一个问题,是 Annie 「看」不见咱们,所以她不能从语气、表情和动作里,判断出我们是否有马上讲话的意愿。平时的对话,我们只要能看见对方,总会觉察或者预期到对方要说话,从而把讲话时间交给对方。Annie 无法做到这一点,我有时候就只能粗鲁打断了。好在 Annie 的设计是用户高优先级。既然你说话,她就停下来听你说,并且给予继续的回应。

目前的交流形式,还有很大的改进余地。但是,比起从前那些得照着台词儿来念的「AI 语音纠正」应用,Annie 已经有了很大的进步。

焦虑

我把这一则视频发布,很多小伙伴欢欣雀跃。不过有人很焦虑,说:

口语教师要失业了。

我觉得多虑了。通过刚才的视频,你可以看到 Annie 缺乏实时交互特征,延迟不小。以目前的视频,我们一眼就能看出这是 AI 而不是真人。它对于我们的表情动作,尤其是情绪,实际上没有什么感知能力。这些因素决定了,对话体验与真人相比,还是有差距的。

所以目前为止,口语教师们还是可以把心放在肚子里的。

和口语教练差距这么大,这款应用是不是对普通学习者没有意义?当然不是。我们学习外语,一个很重要的提升途径就是获得反馈。你开口跟外国人说话的时候,很多时候也是在担心自己的发音和表述方式,是否能被听懂和理解。如果 AI 都能听懂你说的是啥,那些 native speaker 自然就更没有问题了。

这种自信,对于外语学习来说真的很重要。只不过很多人经历过这一阶段,就把这事儿彻底忘记了。

Call Annie 里面,还能专门设置她的角色和功能。你看这里我设定的,是「教育」分类之下的「英语对话」。

c858dd4a9443348ebf2ff4a141d65a18.jpeg

你也不妨尝试设定 Annie 为其他角色和功能,体验对话内容和风格的差异。

启发

ChatGPT 的出现让很多人兴奋。但是现在有的人已经感受到了「ChatGPT 倦怠」。他们觉得 AI 进展太慢了,提不起兴致。如果看单一维度的话,大语言模型的最前沿进展速度确实不能做到一直保持超高速狂飙。但这不是很正常吗?指望把 100 年的科技树,在一年点完,是不是太贪心呢?

关键是,开发者能不能使用已经出现的技术进展,做出让人惊艳的应用?我觉得 Call Annie 可以算一个。之前已经有人做了类似的对话机器人,技术上并没有什么差距,但是主要是为了拿来玩儿的,没有解决大规模人群的「刚需」。而 Call Annie 则不同,至少它客观上推进了英语口语练习的 AI 应用发展,让有趣有用的工具快速触达大众。

在你熟悉的细分领域里,有没有类似的需求亟待解决?如果有的话,建议你思考一下,怎么把「如今已觉不新鲜」的 ChatGPT 模型与其他技术、专业知识结合,切实解决痛点。

你可能觉得自己不会编程,哪里能做这样的事?其实不然。我在 这篇文章里,给你展示过 GPT-4 自然语言编程的能力。现在有了带浏览插件 GPT-4,你可以让 AI 获取最新的编程 API 文档,如虎添翼。你可以像 AI 绘画一样,只需把自己的想法告诉它,让 AI 帮助你结对开发,旋即做出有意思的应用来。这可以说是时代给了不会编程的开发者难得的机遇窗口。

技术的进展依然重要。我也希望能够早日看到多模态在 Call Annie 这类对话应用中使用,让机器人随时了解我们的情绪表情、肢体动作。另外如果交互延迟也能缩短的话,我们就可以跟一个随时读懂我们的机器人直接无障碍沟通了。到那个时候,AI 不但可以成为更合格的英文教练(或者陪练),许多日常助理工作也可以靠着 AI 应用来高效完成了。

小结

这篇文章里,我给你介绍了 AI 对话机器人应用 Call Annie。她不仅能听懂你的话,还可以用标准的发音和你问答交流。希望你可以通过和她练习快速提升自己的口语和听力能力,更好地和无法使用中文的人交流。

你有没有发现更好用的应用可以帮自己练口语?欢迎留言,咱们一起交流讨论。

祝英语学习愉快!

点赞 +「在看」,转发给你身边有需要的朋友。收不到推送?那是因为你只订阅,却没有加星标

欢迎订阅我的小报童付费专栏,每季度更新不少于10篇文章。目前价格优惠。

d55bfdee5384d1e40b9541c239a18932.jpeg

如果有问题咨询,或者希望加入社群和热爱钻研的小伙伴们一起讨论,订阅知识星球吧。不仅包括小报童的推送内容,还可以自由发帖与提问。之前已经积累下的帖子和问答,就有数百篇。足够你好好翻一阵子。知识星球支持72小时内无条件退款,所以你可以放心尝试。

a0a29c2dc8cc853b49bcb00368876a5b.jpeg

若文中部分链接可能无法正常显示与跳转,可能是因为微信公众平台的外链限制。如需访问,请点击文末「阅读原文」链接,查看链接齐备的版本。 

延伸阅读

  • AI 帮我找卡片挺好,但能不能帮我创作出新的相关卡片啊?

  • 摸索那么多工具后,怎样才能避免「效率成瘾」?

  • 自己录制和剪辑视频,如何解决占用空间过大的问题?

  • 世界很大,英语不好的你如何去看看?

  • 想打造个性化高效工作流,可不会编程怎么办?

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

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

相关文章

HTML常用标签总结

文章目录 HTML结构HTML常见标签注释标题标签h1 - h6段落标签p换行标签br格式化标签图片标签img超链接标签a表格标签table列表标签ul ol dl表单标签select标签textarea标签无语义标签div和span HTML结构 形如&#xff1a; <body></body>这样的标签就是一个HTML标签…

15.Java基础

1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年&#xff0c;又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者&#xff1a; Tim Berners-Lee (蒂姆伯纳斯李)。 是Web技术领域最具权威和影响力的国际中立性技术标准机构。 到目前为…

linux部署k8s

linux部署k8s 0、k8s的前世今生1、下载k8s2、k8s文档2.1、容器化部署的优越性2.1.1、Traditional deployment era2.1.2、Virtualized deployment era2.1.3、Container deployment era 3、安装k8s3.1、Install kubectl on Linux3.2、 0、k8s的前世今生 参考链接: https://kuber…

《基于智能手机采集的PPG信号预测血管老化》阅读笔记

目录 一、论文摘要 二、论文十问 Q1: Q1论文试图解决什么问题&#xff1f; Q2: 这是否是一个新的问题&#xff1f; Q3: 这篇文章要验证一个什么科学假设&#xff1f; Q4: 有哪些相关研究&#xff1f;如何归类&#xff1f;谁是这一课题在领域内值得关注的研究员&#xff1f…

OpenCV的highgui模块

Opencv把用于操作系统、文件系统以及摄像机等硬件设备交互的函数纳入到highgui&#xff08;High-level Graphical User Interface)模块中&#xff0c;我们可以利用该模块方便地打开窗口、显示图像、读出或写入图像相关的文件&#xff08;图像和视频&#xff09;、处理简单的鼠标…

【大数据之Hadoop】二十六、生产调优-HDFS集群压测

测试上传数据到集群和拉取数据的时间。HDFS的读写性能主要受网络和磁盘影响比较大。为了方便测试&#xff0c;将hadoop102、hadoop103、hadoop104虚拟机网络的带宽都设置为100Mbps。100Mbps/812.5M/s。 1 测试HDFS写性能 写测试原理&#xff1a;   向磁盘写测试文件&#x…

MySQL数据库——MySQL下载安装

&#xff08;1&#xff09;数据库相关概念&#xff1a; &#xff08;2&#xff09;MySQL数据库下载&#xff08;windows版&#xff09;: 下载地址&#xff1a;MySQL :: Download MySQL Installerhttps://dev.mysql.com/downloads/installer/MySQL :: Download MySQL Installer…

Python小姿势 - Python中的类型检查

Python中的类型检查 在Python中&#xff0c;类型检查是通过内置函数isinstance()来实现的。 isinstance() 函数用于判断一个对象是否是一个已知的类型&#xff0c;类似 type()。 isinstance() 与 type() 区别&#xff1a; type() 不会认为子类是一种父类类型。 isinstance() 会…

【Linux下】线程概念

文章目录 【Linux下】线程概念理解线程线程操作接口线程和进程线程和进程的关系代码验证 线程优点线程缺点 【Linux下】线程概念 理解线程 一般的书上都是这么描述线程的 线程&#xff1a;是在进程内部运行的一个执行分支&#xff0c;属于进程的一部分&#xff0c;粒度要比进…

简单搭建Fabric网络

Fabric网络的搭建分为两个阶段&#xff1a;生成网络拓扑和启动网络。在这里&#xff0c;我们假设要搭建一个具有一个orderer节点和两个peer节点的Fabric网络。 在生成网络拓扑之前&#xff0c;需要准备好以下文件&#xff1a; crypto-config.yaml&#xff1a;用于生成组织和节…

什么牌子蓝牙耳机好用不贵?国产性价比高的蓝牙耳机推荐

相较于有线耳机&#xff0c;无线蓝牙耳机更便携、功能更丰富&#xff0c;不用受到耳机孔与线的限制。那么&#xff0c;什么牌子的蓝牙耳机好用不贵&#xff1f;针对这个问题&#xff0c;我给大家推荐几款国产性价比高的蓝牙耳机&#xff0c;可以当个参考。 一、南卡小音舱Lite…

JAVA代码规范审查

JAVA代码规范审查 1. 添加必要的注释 所有的类都必须添加创建者和创建日期&#xff0c;以及简单的注释描述 方法内部的复杂业务逻辑或者算法&#xff0c;需要添加清楚的注释 一般情况下&#xff0c;注释描述类、方法、变量的作用 任何需要提醒的警告或TODO&#xff0c;也要注…

python基础语法1

基本语句 判断语句 1.if语句 if 语法格式: if 要判断的条件:条件成立时&#xff0c;要做的事情 -------------------------- 执行流程:判断条件为True就执行if的语句体.条件为False就执行if以外的代码. if 案例: age int(input(请输入年龄))print(-----开始-----) if ag…

测试遵循的原则

测试遵循的原则 软件测试是在规定的条件下对程序进行操作&#xff0c;以发现程序错误&#xff0c;衡量软件质量&#xff0c;并对其是否能满足设计要求进行评估的过程。软件测试的基本原则有助于测试人员进行高质量的测试&#xff0c;尽早尽可能多的发现缺陷&#xff0c;并负责跟…

【51单片机】:串口通信基础知识详解

学习目标&#xff1a; 串口通信的基础知识和设置详解。 学习内容&#xff1a;串口通信基础知识 并行通信&#xff1a;多条数据线将数据字节的各个位同时传送*缺点&#xff1a;1.电磁干扰 2.成本高 3.由于传输线较多&#xff0c;长距离传输成本高串口通信&#xff1a;将数据字节…

STL常用梳理——STACK、QUEUE

STL——适配器篇 1、ListSTL list 容器介绍list使用 2、适配器介绍3、Deque容器Stack、Queue适配器实现 1、List STL list 容器介绍 STL list 容器&#xff0c;又称双向链表容器&#xff0c;即该容器的底层是以双向链表的形式实现的。这意味着&#xff0c;list 容器中的元素可…

Lecture 11(Preparation):领域自适应 (Domain Adaptation)

Domain shift: Training and testing data have different distributions. Transfer learning&#xff1a;在A任务上学到的技能&#xff0c;可以被用在B任务上 Domain Adaptation的技术&#xff0c;可以看作是Transfer learning的一种 Domain Adaptation: 第一种情况&#xf…

栈和队列OJ题思路分享之括号匹配(C语言实现)

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:刷题分享⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你刷更多C语言和数据结构的题!   &#x1f51d;&#x1f51d; 栈和队列刷题分享 1. 前言&…

【密码学复习】第七章 公钥加密体制

公钥加密模型 密钥生成过程&#xff1a;接收消息的端系统&#xff08;如图中的接收者Alice&#xff09;产生一对密钥(PKA ,SKA ), PKA 是公开钥&#xff08;用于加密&#xff09;&#xff0c; SKA 是秘密密钥&#xff08;用于解密&#xff09;. 加密过程&#xff1a;Bob想向…

从C出发 30 --- 指针与堆空间

数组 就是变量的有序集&#xff0c;因此只有可以动态的创建一个变量&#xff0c;就可以动态的创建多个变量了&#xff0c; 堆空间就是一片内存区域&#xff0c;用于动态创建内存变量的区域 void 类型是基础类型&#xff0c;不是基础数据类型&#xff0c;为什么&#xff1f;因为…