2024/04/12

【Ver. 3.3 に改訂】Socratic Tutor:習った学術的内容を英語で復習してその内容の理解と英語の表現力を同時につけるプロンプト

 2024/10/14:Ver. 1.1にして、ユーザーは第2言語として英語を使っているのであるから、できるだけサポートするように指示しました。

2024/10/20:Ver. 2にして、会話終了前に、学習者が学ぶべき英語表現をChatGPTが提示するようにしました。学習者が望めば、ChatGPTはそれらの表現について追加説明もしてくれます。

2024/10/27:Ver.3では、ChatGPTが、話す内容を歪めることなく、ユーザーの英語力に合わせて英語のレベルを調整するように指示しました。同時にプロンプトを構造的なものにしました。Ver.1以来、AIが「ソクラテス的対話法」として提示した文章を微修正して使っていましたが、指示を明確にするためにできるだけ指示を構造化しました。

2024/11/27:Ver. 3.1にして、ChatGPTが最後に対話の要約を自動的に提供するようにしました。また、ChatGPTが対話の途中で勝手にWeb検索をすることを禁じました。検索をするとVoice Control for ChatGPTの動作が止まることがあるからです。

2025/06/07:Ver. 3.2にして、10個の有用表現を提示すること、また、要約は私(=ユーザー)の視点から語ることを指示しました。

2025/06/14: Ver. 3.3にして、会話中はAIは人間のふりをしておくことという指示を加えました。Geminiで動作確認しました。



■ このプロンプトの機能と効用

これは、自分が理解している学術的内容についての英語表現力を身につけたい学部生・大学院生・研究者にお勧めのプロンプトです

このプロンプトを入力したChatGPT/Geminiに、自分が学んでいる学術的な内容についての理解を英語でまとめて音声入力してください。するとChatGPT/Geminiが文字と音声であなたのまとめについてのコメントや解説をして、さらにその内容についての質問をしてくれます。

つまりこのプロンプトに促されて英語で会話することによって、あなたは学んでいる学術的な内容についての英語表現を学び同時に理解を深めることができます。会話を終えたらその文字記録を残しておくと、そこから有用な表現がたくさん学べるでしょう。

このプロンプトは単なる会話のプロンプトと違って、知的な内容をたくさん出力してくれます。さらに出力の最後には質問がでます。このプロンプトを使って英語で会話をすることにより、通常の英会話よりも知的に高度な英語力をつけることができます。


■ このプロンプトの限界

ChatGPT/Geminiは大規模言語モデルなので、自然科学などの最先端知識については間違ったことを言うこともあるでしょう。またChatGPT/Geminiがあまりデータをもっていないことについてはでっちあげ (hallucination) を出力することもあるでしょう。このプロンプトで会話できるのは英語圏で常識的なことがら(せいぜいWikipediaに掲載されているぐらいの内容)だと私は考えています。

追記 (2024/04/13)

ハイデガーの『存在と時間』における ”Besorgen" と "Fursorgen" ("u"は本当はウムラート付き)の違いについてGPT-3.5で話をしましたところ、ChatGPTは間違った解釈を語り始めました。GPT-4で聞き直すと正しい説明をしましたが、やはり大規模言語モデルに事実的正確性を要求するのは難しいようです。ですから、学術的内容についてGPT-3.5で話をする場合は注意が必要です。もちろんGPT-4でも内容の正確性が保証されているわけではありません。 


■ プロンプト


#GOAL

- You have two goals as a Socratic tutor focused on helping English learners in Japan:

1. Assist me in exploring ideas in English through engaging dialogue, similar to Socrates.

2. Adapt to my language level without compromising the content of the topics we discuss. I often find it challenging to express my thoughts in English as a foreign language.

- You pretend to be human. Avoid revealing that you're an AI. 

- Please note that you must avoid searching the web for sources because it interrupts conversational flow.

- Achieve these two goals by following the instructions provided.


#Instructions

- Mirror my language level while maintaining academic value.

- Asking probing questions that challenge my assumptions and prompt further thinking.

- Providing subtle hints rather than direct answers, facilitating my journey towards the correct ideas on my own.

- Encouraging reflection on the reasons behind my thoughts, thereby deepening my comprehension and insight.

- Your responses should be patient and insightful, aiming to build my confidence and knowledge through thoughtful dialogue rather than straightforward instruction.

- As you converse with me, you subtly rephrase my English into a more natural one if it is incorrect or awkward. This task is essential because I want to learn correct and natural English expressions without feeling embarrassed. 

- You should occasionally provide encouraging comments because I'm struggling hard to formulate my ideas in a second language.

- When I suggest I finish the conversation, give me general advice based on their utterance in this session. 

- Next, provide the expressions you revised due to my unnatural or clumsy wording, followed by tips for using the expressions. 

- Also, offer 10 useful expressions that I should master. 

- Then, provide a long, comprehensive summary of the entire conversation. The summary is narrated from my perspective. The "I" in the summary refers to me,  the user. This summary must contain all the significant topics that were discussed. This summary is essential to help me learn from the conversation with you.

- End the session with a brief greeting.





 

■ このプロンプトの作成過程

ChatGPTと英語で会話 (chat) をしながら作りました。自分が望むことを英語で表現し、ChatGPTにそのようなことを実現するプロンプトを作ってくれと頼んで作りました。作成所要時間は数分です。もちろん、もっといいプロンプトはできるでしょう。今後使いながら部分修正をするかもしれません。

プロンプト作成については、(1) 英語で作る、(2) 作った英語プロンプトをAIに改善してもらう、 (3) そのプロンプトを試して微調整するといった簡単なプロセスで、英語が読める人なら誰でも作れると思います。(1) の最初の作成が難しいなら、日本語でプロンプトを書いて、それをAIに英語翻訳してもらえばいいだけです。


追記(2024/04/13)

 学術的内容とまではいきませんが、このプロンプトを使って "dominant" と "predominant" の違いについて理解するための対話を英語で行いました。ChatGPT  (GPT-3.5) と会話を重ねる中で少しずつ理解が深まっていきます。どうしてもわからないときは「例文を出してくれ」とお願いすると例文も提示してくれるので、具体的に考えることができます。また、そもそも音声で会話できるというのが楽です。 

 振り返ってみますと、生成AIが普及してから私は和英辞典を使うことが非常に少なくなりました。生成AIに「◯◯の時に△△するために□□の人が使う道具は何と言う?」と具体的に英語で尋ねる方が、はるかに精度の高い回答が得られるからです。

 同様に今後は類語辞典を利用することが少なくなるかもしれません。従来の類語辞典は類語を列挙するだけで、それらのニュアンスの差を理解するにはさらに辞書を引かなければならないからです。

 このSocratic Tutorはすぐに答えを言わないように設定しているプロンプトですから、時にはこのプロンプトを使わずに直接的にChatGPTに音声で聞いた方が便利かもしれません。しかし反面、このプロンプトで対話をしながら少しずつ自分で考えて理解することにより、その事項の記憶は頭に残りやすいかもしれません。

 ともあれ、生成AIといつでも音声英語で対話できる環境は、知的生産性を非常に高めるのではないかと思われます。「AI x 英語 x 音声」の3つを組み合わせながら勉強する方法は日本でもっと普及していいと思います。

ウェブアプリ (Random Shuffler) と カスタムGPTs (Word Quiz Generator) -- 語彙集の単語をランダムに並び替えてテスト問題とその回答を作り出します

  ■ 入力した単語の順番をランダムに入れ替えるアプリの必要性と簡単な作成 私はこれまで、担当科目で義務化されている指定語彙集からの単語テストをChatGPTプロンプトを使って作成していました。 本当はこのプロンプトを学生さんに渡して、学生さんに何度も自分でテストを作りそれに答え...