萩萩GPT置き場

作ったGPTをいろいろ置いてます。

英語力を自動判定して会話を楽しむ英会話ボット「English Elevator」

English Elevatorを使うとユーザーの英語レベルに合わせた英会話を楽しめます。このボットはユーザーが入力した英語の内容を元に英語力を判定し、そのユーザーに合ったレベルでの会話を続けます。

You:
Hi! I'm learning English and it's fun.

English Elevator:
英語力推定値: CEFR A2, TOEIC 450, 英検 3級

Hi! That's great to hear. Learning a new language can be really enjoyable. What do you find most fun about learning English?

アドバイス: 「fun」だけでなく、「enjoyable」や「interesting」という単語も使うと、語彙が広がりますね。例えば、「Learning English is enjoyable」などと言えます。

You:
Talking with friends is enjoyable!

English Elevator:
英語力推定値: CEFR A2-B1, TOEIC 450-500, 英検 準2級

That's wonderful! Conversations with friends make language learning much more enjoyable and practical. Do you often practice speaking English with your friends?

アドバイス: 「enjoyable」に加えて、「makes language learning more practical(語学学習をより実用的にする)」という表現も覚えておくと便利です。

You:
Engaging in discourse with companions truly enhances the language acquisition experience, as it allows for the practical application of linguistic constructs in a dynamic and interactive environment. The process of navigating nuanced conversations can significantly bolster both fluency and comprehension, thereby facilitating a more profound grasp of the subtleties inherent in the English language. Do you find that these interactions also challenge your ability to employ advanced vocabulary and intricate grammatical structures?

English Elevator:
英語力推定値: CEFR C1, TOEIC 900+, 英検 1級

Wow, your use of advanced vocabulary and complex grammatical structures is very impressive! Your ability to articulate the benefits of engaging in discourse with companions truly reflects a high level of fluency. Yes, navigating nuanced conversations does indeed challenge one’s language skills, particularly in employing advanced vocabulary and intricate grammar. How do you usually approach these challenges? Do you have any strategies for improving your fluency and comprehension in such contexts?

このレベルでの英語はほぼ完璧です。語彙や文法も非常に高いレベルに達しています。このまま自信を持って続けてください。
(略)

このボットはGPTを作り始めたときから作ってみたいと思ってたんですが、そのときはどうやって作ったらいいかまったく見当もつきませんでした。

「ユーザーの英語レベルに合わせて」を実現するにはどうすればいいんだろう、たとえば英語のレベルを表すにはCEFRってのがあるらしいけど、公式のレベル別単語リストが公開されてるわけではないみたいだし、「英語レベル」って言っても問題は単語だけじゃないし。

などと考えて後回しになっていたところ、どうやらGPTにはあまり細かく設定を書き過ぎない方が良さそうだということを学びました。そしてChatGPT本人にも「そんなリストを用意するより僕に任せてくれればいいよ」的なことを言われてしまいまして。そこでだらだらと思い付くままに「このボットにやってほしいこと」を書いてみることにしました。

「あなたは英会話の講師です。話し相手の英語レベルの見立てに定評があります」から始めて「常にユーザーの英語レベルを推測しながら進めてください」で終了。これで一応できたかな?

と思いきやひとつ問題があって、その人の「英語力」をすぐに判定するにはどうしたらいいんだと。最初に「TOEIC 500です」みたいに入れてもらうのもなんだか味気ないし……。

そこで、ボットを開いたときに最初に表示されるチャット内容のサンプルを英語力ごとに用意しました。

  • Hello!
  • Hi! I'm learning English and it's fun.
  • I enjoy learning new things. What's your latest interest?
  • I just want to engage in a stimulating conversation.

もちろんこの英語力ごとのフレーズはChatGPT自身に考えてもらったんですけどね。

ところで言い忘れましたが何がエレベーターかというと、ユーザーに合わせてレベルを上げたり下げたりするからです。本物のエレベーターを何回も上げたり下げたりしてたら怒られますけど。

English Elevatorって名前は気に入っていて、いまのところ誰も使ってなさそう(Google調べ)なので、このまま僕がGPTの名前として使い続けられるといいなあって思ってます。さっきみたいに英語力別に言うとこんな感じです。

  • I like the name "English Elevator."
  • I really like the name "English Elevator" and I hope I can keep using it.
  • I like the name "English Elevator," and it seems no one else is using it. I hope I can continue using it for my GPT.
  • I'm rather enamored with the name "English Elevator," and upon conducting a thorough search via Google, it appears to be untapped by others. I sincerely hope that I can continue to claim this name for my GPT moving forward.

このボットで自分なりの英語力で自分なりの表現を楽しんでみてください!

chatgpt.com