paint-brush
ChatRPG - AI を使って面白い方法で Python を学ぶ方法@beeflett
3,485 測定値
3,485 測定値

ChatRPG - AI を使って面白い方法で Python を学ぶ方法

BeefLett6m2024/03/16
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

一方で、私は霊長類の脳の誇り高い所有者として、学習という文脈においてゲーミフィケーションが私に与える影響力をよく知っています。 一方、テクノマニアとして、私は人工知能ツール、特に OpenAI によって開発された ChatGPT である会話型 AI 現象の出現を見逃すことはできませんでした。
featured image - ChatRPG - AI を使って面白い方法で Python を学ぶ方法
BeefLett HackerNoon profile picture

就職活動の一環として、新しい言語である Python を紹介されることになりました。


一方で、私は霊長類の脳の誇り高い所有者として、学習という文脈においてゲーミフィケーションが私に与える影響力をよく知っています。


一方、テクノマニアとして、私は人工知能ツール、特に OpenAI によって開発された会話型 AI 現象である ChatGPT の出現を見逃すことはできませんでした。


ChatGPT は、Python の体験をできるだけ楽しくしながら、Python を発見するのにどのように役立ちますか?


ChatGPT - ジェネラリストから ChatRPG - Python エキスパートへ

ChatGPT は強力ですが、ロールプレイングを行うとさらに強力になります。そこで、可能な限り多くのコンテキストを与えるための特定の形式に従って、ChatGPT に Python のトレーニングをどのように担当させるかを定義しました。


  • AI: ChatGPT の役割は、教育に対する強い傾向を持つ Python の専門家になります。


  • AI に期待すること: ChatGPT では、Python 言語の最も一般的な構文とメソッドを紹介する必要があります。


  • 方法: これを達成するために、ChatGPT に一連の演習を提案してもらい、ある程度の知識 (JS) があることを伝え、外部ドキュメントの提供を依頼します。私が学んでいる概念をさらに探索することができます (さらに、ChatGPT が私を騙していないかどうかを確認することもできます)。


  • 方法: 最後に、私の学習のゲーミフィケーションの概念を導入し、この主題に対する私の最低限の期待を指定します: (RPG、メイジ、XP の概念)。

画像の説明

画像の説明


強力な魔術師になろう

当初、ChatGPT は一連の「演習」を提供してくれました。そう呼ばれていますが、これは Python 構文の基本を理解できるようにするためのコードの抜粋にすぎません。合意どおり、彼は私に文書を提供し、私がレベルアップできるように経験を与え、この最初の段階で習得したスキルをリストアップしました。

画像の説明

レベル 7 に到達したので、コードを IDE にコピーするだけではなく、より実質的な課題を提供してくれるように ChatGPT に依頼しました。
画像の説明

私が ChatGPT に醜いモンスターを蹴りつけるように頼んだとき、OpenAI が私の優しさをどのように疑っているかに注目してください。

画像の説明

この最初のボスに立ち向かう私の洞察力を称賛され、それを簡単に払いのけ、新しいコードコピーの「演習」を提供した後、私は最初の本当の課題に直面しなければなりませんでした。


ああ、データドラゴン!

画像の説明

敵に感銘を受けることもなく、優れた文書のおかげで、私は自然に熱息を吐いたこの生物を屠殺しました

画像の説明

ここで、会話型 AI による学習が意味を持ちます。 ChatGPT は、2 つの提案の違いを説明しながら、代替ソリューションを提供することができます。私が提案するコードの分析に関しては、それがさらに完全になる可能性があることが少し後でわかります。


もう 1 つの利点は、会話を簡単に「形作る」ことができることです。このようにして、私はアーティファクトを手に入れることができました、それは静脈に直接ドーパミンです。
画像の説明

はい、私は主張しました、だから何ですか?

画像の説明

ちょっとした伝説、それはいつも素晴らしいです。


パイソンモンスター!

新しい一連の演習/レッスンの後、「使用する」命令に関するいくつかの質問、例外をスローする方法に関する少しの課題、いくつかの記事を読んで、そして多くのレベルアップを行います。新しいモンスターに挑戦してもらいました。 ChatGPT は、当然の戦利品でいっぱいの宝箱を約束する、多段階の課題 (一連の小さなアルゴリズム問題) を私に提供しました。
画像の説明

繰り返しになりますが、ChatGPT は高品質の修正を提供しており、私のソリューションよりもそのソリューションの利点を実証するのに十分な完成度を持っています。
画像の説明

画像の説明

しかも、とっても素敵なお守りをゲットしました!


MCQ で ChatRPG をさらに RPG 化

ChatGPT を使用して Python を発見したこの段階で、以前に見た概念を習得したかどうかを確認するのが良いだろうと思いました。そこで私は AI に MCQ を生成するよう依頼し、それが NPC (ノンプレイヤー キャラクター) との遭遇に含まれるようにし、成功した場合には使い魔が報酬として与えられることを約束しました。
画像の説明

そこで、奇妙だが賢い農民(おそらく潜入ガンダルフ) の質問に答えた後、残りの冒険の仲間を選ぶことができました。
画像の説明

画像の説明


コードを因数分解して最適化するのが難しいと感じることがあることを認識しており、私はシャドウストーカーと協力して次の戦いを戦うことを選択しました。野獣は私が将来もっと効率的になれるようにするためのテクニックをたくさん持っています。

画像の説明


ChatGPT を使用すると、事前に特定したニーズに応じて、コードに異なる読み取りを適用できます。そのため、どのような種類のフィードバックが必要かを定義することなく、具体的なフィードバックを求めることができます。


たとえば、これは、私の初歩的な旅の途中で私が与えられた問題に適用されたテクニックの 1 つ目です。問題の目的は、ユーザーが入力した数値までのすべての素数を生成することでした。

画像の説明

スタイルがありますね!


結論

ChatGPT について私がすでに知っていたことを考慮すると、AI は新しいプログラミング言語の発見をサポートする能力に関して私の期待に応えてくれました。


しかし、私はプロセスにゲーミフィケーション層をもたらすその機能に非常に熱心でした。ここでは、私が経験中に遭遇した長所と短所のリストを順不同で示します。


長所:

  • 素早く簡単にセットアップできます。

  • 時間の経過とともに適応可能。

  • 満足のいく進捗状況の概要。

  • ロアは大丈夫です。

  • 期待に沿わない行動を修正する能力。

  • 最新の ChatGPT コントリビューションが気に入らない場合は、再起動する可能性があります。

  • 「わあ、そんなこともできるの!?」効果。


    短所:

  • いくつかのエラーと不正確さを犯します。たとえば、MCQ の最初のバージョンには、回答が与えられない質問が含まれていました。


  • 時々リマインダーを要求します: 「文書を提供することを忘れないでください」、「成功したら報酬を与えてください」、「会話の一般的な伝承に私の進捗状況を含める必要があります」など。


この学習方法を試してみたい場合のヒントをいくつか紹介します。

  • あまり詳しくないテーマにはこの方法を使用しないでください。 ChatGPT が間違いを犯したり、嘘をついたりしても、あなたにはわかりません。


  • できるだけ明確で正確な情報を提供してください。


  • 一度にあまり多くの指示を与えないでください。実験の最後に、約 30 行のプロンプトと、場合によっては複雑な指示を使用して、学習フェーズと課題フェーズを生成する方法を自動化しようとしました。結果?全てを壊してしまった!


  • 人間の専門知識に勝るものはありません。教育学は私たちだけの美徳であり、機械は生徒が学んでいることを最大限に活用するために何が必要かを正確に理解することが現時点ではできません。可能な限り最高の状態でトレーニングを受けたい場合は、専門家に相談してください。

ボーナス

ChatGPT に、安定拡散を使用して画像を生成するためのプロンプトを提供するように依頼しました。

画像の説明

チャットGPT:

画像の説明

彼は間違っていません。モデルのトレーニングに使用されるデータセットに存在するアーティストの著作権管理はどうなるのでしょうか?広大な主題。

画像の説明

画像の説明

画像の説明

画像の説明

画像の説明

画像の説明

画像の説明

画像の説明

ありがとう!