menu

秋梦无痕

一场秋雨无梦痕,春夜清风冻煞人。冬来冷水寒似铁,夏至京北蟑满城。

Avatar

ChatGPT生成免费外语私教

from: 得到·如何把ChatGPT变成外语私教?

方法如下:
1. 使用ChatGPT设置单词库。
2. 使用ChatGPT设置场景,生成对话。
3. 使用谷歌或微软的云服务,生成语音,录下来反复听。
4. 使用浏览器插件Voice Control For ChatGPT,尝试自己说。

1. 使用ChatGPT设置单词库
首先,我们设置一个词库的范围。

如果你是初学其他语言,比如法语、德语、日语,那么这个设置词库的过程对你是非常重要也非常有用的。

比如日语,去哪儿找单词库呢?

常见思路是去网上搜资源。但当你真的这么做时就会发现,这很难。因为你要喂给ChatGPT的内容是一种非常粗浅的数据,其实就是一个挨一个的词,中间用空格或者逗号隔开。

而如果你去网上搜索就会发现,没有人把这份粗糙的东西直接放在网上。因为互联网的成熟,内容早就产品化了,你能找到的类似“1000个最基础的日语单词”这样的资料,其实早就已经是图表形式的,或者是书籍,至少也是“数字-日语-中文”这样的形式。

而图表是没法直接输入ChatGPT的,“数字-日语-中文”这样的形式也不知道合适不合适,万一ChatGPT把混入其中的数字和中文也当作日语的一部分呢?

其实,我们根本不用这么麻烦,需要1000个基础单词,直接管ChatGPT要就可以了,让它给我们列出来。

当然,你提1000个单词时它可能会拒绝,因为内容量有点多,就像你要求ChatGPT直接写一篇25000字的论文那样,它也会拒绝的。但我们可以让它先生成500个,这个它不拒绝,然后再补一句,“再列500个”。这样就可以凑足1000个基础单词了。

我们试试日语。比如,我就问它:“给我列一个500个单词的日语单词库,是给零基础的人用的,要最常用到的那些单词。”它就会哗哗哗生成出来。

问:给我列一个500个单词的日语单词库,是给零基础的人用的,最常用到的那些单词。
ChatGPT:好的,以下是一个包含500个日语单词的列表,这些单词是对于零基础的学习者来说最常用的单词。每个单词都有相应的罗马音标注。

1. こんにちは (konnichiwa) - 你好
2. ありがとう (arigatou) - 谢谢
3. はい (hai) - 是
4. いいえ (iie) - 不是
5. さようなら (sayounara) - 再见
6. おはよう (ohayou) - 早上好
7. こんばんは (konbanwa) - 晚上好
8. …………


一般来说,这么长的内容中间一定会有多次中断,不可能一次就完整生成。如果断掉了,只需要在对话框说“继续”就可以了。

对于英语来说,得到的大部分同学都有一定基础,所以不用刻意设置词库。如果一定要设置的话,可以添加一个要求,比如“用英语六级范围内的词汇”。

2. 使用ChatGPT设置场景,生成对话。
设置好单词库,接下来就是设置场景生成对话。

比如,我们可以向ChatGPT提这样的要求:“我在餐馆点餐,帮我想一个对话的场景。”它就会生成一段点餐的对话。

问:I'm ordering at a restaurant, help me think of a dialogue scene
ChatGPT:Sure, here's an example conversation for ordering at a restaurant:

Customer: Hi, could I please see the menu?
Waiter: Of course, here you go. Are you ready to order or do you need a few more minutes?
Customer: I think I'm ready to order. Can I start with a Caesar salad, please?
Waiter: Sure thing. And for your main course?
Customer: I'll have the grilled salmon with roasted vegetables, please.
Waiter: Excellent choice. Would you like any sides with that?
Customer: Yes, I'll have the mashed potatoes on the side.
Waiter: Great. And would you like anything to drink?
Customer: Yes, I'll have a glass of red wine, please.
Waiter: Certainly. Is there anything else you need?
Customer: No, I think that's everything.
Waiter: Okay, I'll place your order with the kitchen and your food will be ready shortly. Enjoy your meal!


3. 使用谷歌或微软的云服务,生成语音,录下来反复听
场景对话出现后,先不要试图拼读和识别文字,而是把它转化成语音。这就是刚才说的第三步。

我注册了谷歌的云服务,选择文字转语音,就可以把刚刚的英文内容填进去,然后从默认的十几种嗓音中选一个,再选好语速和音调,就可以生成音频文件了。

其实,你可以把每个声音都试试,同一段内容,在不同的嗓音、速度、音调上变化着听,这样好处很多。因为我们练习听力的时候,如果总是一个人在说,就会依赖这个人的口音,换了一个人,本来能听懂的词也会有反应不过来的情况。

有了点餐的场景,自然就能想到结账的场景。

我在ChatGPT中继续问,“那结账的场景对话呢?”注意,只要你没有另外开启一个新对话,ChatGPT就能记住之前的聊天内容,而不用再重复很多指示的细节。

问:What about the checkout scene dialogue?
ChatGPT:Sure, here's an example conversation for paying the bill at a restaurant:

Waiter: Excuse me, would you like to pay the bill now or would you like to order dessert first?
Customer: No, I think we're ready to pay. Could we have the bill, please?
Waiter: Of course. Here is your bill. Please let me know if you need anything else.
Customer: Thanks. Let me take a look. (checks the bill) Everything looks good. I'll pay by credit card.
Waiter: Okay, I'll bring the card machine over. How much would you like to tip?
Customer: Could you add 15% please?
Waiter: Certainly. (brings over the card machine) Please enter your PIN number when you're ready.
Customer: (enters PIN number) Thank you. Is there anything else I need to do?
Waiter: No, that's it. Thank you for dining with us. Have a great day!

经过刚刚的试听,我觉得,选择女声,然后让她以1倍速度和升高0.5个音调的读,是收听效果最好的。速度合适,能听清每一个词;音调稍微调高,非常清晰。如果是上下班路上通勤听,道路上的噪音很难盖过这个合成的嗓音。

当然,微软的Azure的文本转语音效果也不错,有一个萌萌哒的孩子的嗓音更清晰。它的设置步骤和谷歌可以说是大同小异,不多说了。

补充另外一种方法,就是不直接用微软和谷歌的云服务,而是在百度搜索中搜“文本转语音”,会出现很多文本转语音的网页版工具,或者文字转语音转换器之类的工具,也可以直接生成一个MP3文件。

它们只不过是套了一层设置界面的外壳,实际上背后都是接入了上述两个云服务。今天有很多视频博主不想自己发声,又不想为大段文字转语音付费,经常就是用这些工具完成的。

我们说回语言对话场景。哪些场景对语言要求比较高呢?

简单地说,一切我们花钱、别人给我们服务的场景,对语言的要求都很低,低到一句外语不会讲,甚至连母语都说不利索,只要你是掏钱的一方,服务人员总会帮你把东西或者服务买下来。有个例子就是,2岁多的孩子刚可以自己走利索,还不会说话呢,就能自己在商店买零食和玩具了,他其实不太会说什么,就靠指指点点,就能满足自己的需求。

只有在需要为自己争取利益的时候,语言要求才会一下子高了起来。小到家装网络,施工人员在电话里和你商量上门施工的时间,如果你说不清楚,他是不会来的;大到工作挣钱,你必须用当地的语言把钱挣到手。这些对语言的要求就高多了。

所以,现在我们设置一个给家里安装网络的场景。我问ChatGPT :“不久之后,AT&T会上门安装网络,我英语不好,他在上门之前肯定会和我联系,他在电话里会说什么?我应该回答什么?你帮我列出来。”哎,它就把一句中文一句英文的对话给列出来了。

问:不久之后,AT&T会上门安装网络,我英语不好,他在上门之前肯定会和我联系,他在电话里会说什么?我应该回答什么?你帮我列出来。
ChatGPT:当AT&T代表打电话给您预约上门安装时,他们可能会用以下10个英语问题与您交流:

May I speak to [您的姓名]?(我可以和[您的姓名]说话吗?)
Can you confirm your address?(请确认您的地址。)
What is your preferred date and time for the installation appointment?(您的安装预约的首选日期和时间是什么?)
Are there any pets or hazards we should be aware of in your home during the installation?(您的家中是否有任何宠物或危险物品需要在安装期间注意?)
What type of dwelling is this? (e.g. apartment, house)(这是哪种类型的住所?(例如公寓,房子))
Will you be available during the installation period?(您将在安装期间是否可用?)
Do you need additional services such as TV or phone service?(您需要其他服务,例如电视或电话服务吗?)
Is there a specific area of the house where you would like the modem or router to be placed?(您是否希望调制解调器或路由器放置在房屋的特定区域?)
Are you familiar with the basic operation of a modem and router?(您是否熟悉调制解调器和路由器的基本操作?)
Is there anything else you would like to add or ask about the installation?(您还有其他需要补充或询问的有关安装的问题吗?)

您可以使用上面的回答作为参考,并用以下英语回答这些问题:
Yes, this is [您的姓名].(是的,我是[您的姓名]。)
My address is [您的地址].(我的地址是[您的地址]。)
My preferred date and time for the installation appointment is [日期和时间].(我的安装预约的首选日期和时间是[日期和时间]。)
Yes, I have [宠物/危险物品] in my home. / No, there are no pets or hazards in my home.(是的,我家中有[宠物/危险物品]。/ 不,我家中没有宠物或危险物品。)
This is a [公寓/房子].(这是一间[公寓/房子]。)
Yes, I will be available during the installation period. / No, I will not be available during the installation period.(是的,我将在安装期间可用。/ 不,我将在安装期间不可用。)
No, I don't need any additional services.(不,我不需要任何其他服务。)
Yes, I would like the modem or router to be placed in [房屋的特定区域].(是的,我希望调制解调器或路由器放置在[房屋的特定区域]。)
No, I'm not familiar with the basic operation of a modem and router. / Yes, I'm familiar with the basic operation of amodem and router.(不,我不熟悉调制解调器和路由器的基本操作。/ 是的,我熟悉调制解调器和路由器的基本操作。)
No, I don't have any other questions at the moment. / Yes, I have a question about [安装的某个方面].(不,我目前没有其他问题。/ 是的,我有一个关于[安装的某个方面]的问题。)

无论如何,如果您在与 AT&T 代表交流时遇到困难,请不要害怕要求他们以更慢的语速说话或以简化的语言来解释。他们通常会非常愿意帮助您。

这时候,我们可以继续要求ChatGPT去掉里面的中文,然后按照下面的格式列出来:每一句问题后添加一个回答,问问题的人是A,回答的人是B。

这样一来,由ChatGPT生成的文本就可以直接贴过去生成语音了。否则一句英文、一句中文混在一起,语音生成器没法正确的切换语言读出来。

问:去掉里面的中文,然后按照下面的格式列出来:每一句问题后添加一个回答,问问题的人是A,回答的人是B
ChatGPT:好的,下面是假设A问问题,B回答问题的对话示例:

A: May I speak to KKK, please?
B: Yes, this is KKK.
A: Can you confirm your address?
B: My address is KKK street.
A: What is your preferred date and time for the installation appointment?
B: My preferred date and time for the installation appointment is today 5pm.
A: Are there any pets or hazards we should be aware of in your home during the installation?
B: No, there are no pets or hazards in my home.
A: What type of dwelling is this?
B: This is a apartment.
A: Will you be available during the installation period?
B: Yes, I will be available during the installation period.
A: Do you need additional services such as TV or phone service?
B: No, I don't need any additional services.
A: Is there a specific area of the house where you would like the modem or router to be placed?
B: Yes, I would like the modem or router to be placed in [specific area of the house].
A: Are you familiar with the basic operation of a modem and router?
B: Yes, I'm familiar with the basic operation of a modem and router.
A: Is there anything else you would like to add or ask about the installation?
B: No, I don't have any other questions at the moment. / Yes, I have a question about life.

听过之后你就会发现,除了我们能想到的,在任何国家安装网络前预约时间和确认地点之外,还有一些非常真实的本地化的内容。

比如,要求安装时家里至少有一个18岁以上的人在场,我想这可能涉及法律责任的问题。还有,事先问问家里有没有宠物或者危险品,这是美国家庭常见的潜在风险因素,比如大型犬、武器之类的。

如果不是ChatGPT提供场景化的对话,我想大部分教科书里都不会告诉你在这些场景里对方会说出什么。

类似场景还有很多。

比如,当家人给你汇款的时候,银行收到入账请求,会给收款方打电话确认,这时候,银行会问哪些问题呢?你要知道,这个电话是比较重要的,如果你因为没听懂或者答错了,这笔汇款就有可能因为各种预防洗钱的政策被退回去了。

此外,产品退货、维修或者去市政府办手续等场景下的对话,都几乎不可能在任何教科书和培训中练习到。

你可能觉得,我举的例子过于简单,但没关系,只要你追问ChatGPT,“除了这些,还会问什么呢?”,反复用这句话追问,它就能在这个场景中生成无限多的对话,肯定会有复杂的。

问:除了这些,还会问什么呢?
ChatGPT:
Do you have any special requests or considerations for the installation?
Would you like to schedule a specific time window for the installation appointment?
Are you interested in any promotions or discounts currently available for our services?
Do you have any questions or concerns about the pricing or billing for the service?
Do you need assistance with setting up email or other online accounts?
Do you have any specific requirements for the Wi-Fi network name or password?
Are you interested in setting up a guest network for visitors to your home?
Would you like to enroll in our customer loyalty program for additional benefits?
Do you have any previous experience with setting up or troubleshooting internet service?
Are you interested in adding a Wi-Fi extender or other network equipment to improve your signal strength?
Do you have any concerns about data usage or internet speeds during peak usage hours?
Would you like to opt in for paperless billing or electronic statements?
Do you have any questions about the installation warranty or equipment protection plans?
Are you interested in setting up automatic updates for your router firmware or other devices?
Do you have any concerns about the security or privacy of your internet service?
Would you like to schedule regular maintenance or check-ups for your internet service?
Do you have any specific questions about the terms of service or user agreement?
Are you interested in setting up parental controls or content filtering for the internet service?
Would you like to receive email or text message alerts for any service updates or changes?
Do you have any feedback or suggestions for improving our services or customer experience?

比如,我就追问了一下,让ChatGPT再列20个问题,其中就出现了不常见的内容,比如关于服务费的折扣、促销、设置访客网络,还有什么客户忠诚计划获得福利、无纸化账单电子结算、路由器固件自动更新、家长控制内容过滤……

相信这些内容对英语初学者来说是非常陌生的,真的需要用到的时候,也很难通过任何教材学到。

4. 使用浏览器插件Voice Control For ChatGPT,尝试自己说。
接下来是最后一步,也就是尝试自己说。

当你接触一种语言,最开始三四千个常用单词无论如何都得自己想法死磕,搞定这些单词。比如,听到单词后,不用想就知道意思,想起这个意思就知道怎么写。

此后,就能进入爆发窗口期了,花同样时间沉浸在语言环境里,学懂的东西会感觉明显比之前快。

如果身在国外,工作环境就是一个很好的语言环境,突飞猛进指日可待。

而如果没有这个条件,ChatGPT可以给我们提供,但是要用到一个插件 VoiceWave - Voice Control。这个插件在大部分浏览器插件市场里都能找到。

安装好插件后,你会在ChatGPT对话框的上方看到一个Settings按钮和一个小喇叭。在Settings里,你可以设置用什么语言跟ChatGPT聊天和ChatGPT用什么语言回复你。

当然,这里说的“语言”,指的都是语音。也就是说,如果你要通过这个工具练习英语,应该把你的声音的语言设置为英语,把ChatGPT的声音的语言也设置为英语,几乎就是你们俩用英语聊天了。这个场景很像1对1的英语私教。

除此之外,还有一个应用方式非常奇葩——

比如,在这个设置中,语音输入选择中文,而ChatGPT输出部分选择英语,会出现什么状况呢?

首先是在声音上,你用中文问,过一会儿它用英语回答。但如果去看屏幕的话,其实输入的是中文,输出的结果也是中文,相当于这个插件自动帮你把输出的中文内容翻译成指定语言的语音了。

这个奇葩功能有什么用呢?

也有用。如果让我们用英语聊天,其实很多人不知道聊什么,复杂的想法也没法充分表达。

但把这个插件装上以后,你可以用最熟练的母语发起话题,聊的内容就丰富了,复杂度也几何级的加上去了。问完了之后,再听听这个话题的英文回复是什么,实在不懂的时候,看一眼屏幕就知道中文的含义了。

我想,这个场景中对语言知识的运用和很多人看英文电影有点像:你大致知道内容和情节,但又不完全理解,于是就可以用它练习听力。

ChatGPT 没被墙?

被墙了,所以只好翻墙,或者用各种镜像