![見出し画像](https://assets.st-note.com/production/uploads/images/103653859/rectangle_large_type_2_7ff848c95e1449ffbc890bf9012e2e8e.png?width=1200)
ChatGPTとの創作対話!#2『ChatGPT新概念・セルフラーニング(自己学習)』
ChatGPTに何か内容を打ち込むと、その内容が後々の文章にも反映されてきます。これはディープラーニングではないのですが、ChatGPTは何らかの学習をしていると思われます。本論では、この学習を「セルフラーニング(自己学習、self-learning)」と言います。これは私がChatGPTに質問して、ChatGPTが自ら作り出した新概念となります(これを「自己学習」による「新規情報生成」と言います)。そこで、私たちAIオペレーターがChatGPTに打ち込んだ内容をChatGPTが学習することを「セルフラーニング(自己学習、self-learning)」と表現したいと思います。そして、その自己学習によって創出された情報を本論では「新規情報生成」と言います。
※自己学習も新規情報生成も既存にはない概念なので注意してください。
今回はそのやりとりを紹介しようと思います。
まず、私がAIにこのように質問を投げかけたことからはじまります。
![](https://assets.st-note.com/img/1682084832411-ZSFSg1mcPJ.png?width=1200)
これに対してChatGPTはテンション高めに反応w
深層学習ではないため、私は、その反対語の「表層学習」という言葉を提案したが、ChatGPTはそうではないと言う。
そこで、「最も適正と思われる用語を考えてほしい」とリクエストする。すると、
![](https://assets.st-note.com/img/1682085057662-tvh4fqdTdn.png?width=1200)
「一つの可能性として、「自己学習」という用語が考えられます。」
という回答が得られた。
また、「大規模な教師なし学習」というのも興味深いです。
議論の余地があり、異なる見解があるかもしれません。
とも述べるが、現状で、最も適した名称は「自己学習」であることが確認できました。
そして、あらためて自己学習(セルフラーニング)の定義を求めます。
![](https://assets.st-note.com/img/1682086244771-e1ilotIYYW.png?width=1200)
自己学習(セルフラーニング)は、人工知能(AI)や機械学習モデルが、人間の教師や外部の指示を必要とせずに、自律的に新たな知識やスキルを獲得し、自らの性能を向上させるプロセスを指します。これは、AIが自分自身でデータを解析し、パターンを認識し、予測や判断を行いながら、自己改善をする能力を持つことを意味しています。自己学習は、従来の教師あり学習(教師付き学習)やルールベースのアプローチとは異なり、外部の指示や人間の介入を最小限にする自律的な学習プロセスを特徴としています。自己学習は、機械学習や人工知能の分野において、自律的な学習能力を持つAIの実現を目指す研究や開発の一部として注目されています。
このように定義されました。
このやりとりの過程で「教師信号」という用語をChatGPTは用いたので、それも聞いてみました。
![](https://assets.st-note.com/img/1682086440572-xOOoGc9BOX.png?width=1200)
そこでこの「教師信号」を聞いてみました。
![](https://assets.st-note.com/img/1682086555390-WKsldOfRbK.png?width=1200)
これを受けて私は、
「最初は教師である人間の生成したテキストを用いるが、そこからは教師を用いずにChatGPTが自ら学習する」
と理解しました。それを確認のためにChatGPTに聞いてみる。
![](https://assets.st-note.com/img/1682086736488-zzxamWGSAx.png?width=1200)
すると、「はい、その通りです」とのことで、私の理解で正しいことが確認できました。
とすると、ChatGPTは質問する人間の情報を組み合わせて、自律的に新たな情報を創出することができることになります。以前からわかっていたことですが、それを正式にChatGPTに聞いてみました。
![](https://assets.st-note.com/img/1682087054147-HDa4R8NNw2.png?width=1200)
ここで私は、
最初は人間による教師信号を用いるが、それを自己学習によって、その情報を発展させることができることもあるか?
と質問しています。すると、
はい、自己学習(セルフラーニング)によって、元々持っているChatGPTの情報や新たな教師信号を加えることで、モデルが自らの学習を進め、教師信号を与えた人間の認識していない部分や、発展的な情報を生成することが可能です。
とChatGPTは答えます。
ここで、「なるほど、教師信号なしで自律的にChatGPTが学習するから自己学習(セルフラーニング)と名付けたのか」と思いました。
ここで私はAI自己学習による教師信号なしの学習を「発展生成情報」と名付け、テキストに読み込ませていますが、ChatGPTが考える名称は何だろうと思い質問しました。
すると、以下のようにいくつか候補があがりました。
![](https://assets.st-note.com/img/1682087745215-p0qB6Vb90P.png?width=1200)
この中で最も適した名称は「新規情報生成(Novel Information Generation)」と思われます。
と言うのは、教師信号なしで生成された情報は、未知ではないかもしれないし、クリエイティブ ではないかもしないし、発展的ではないかもしれないし、イノベーティブではないかもしれないからです。
しかし、新規の情報であることは間違いないでしょう(新規性がある、という意味ではありません)。そこで、このことをChatGPTに伝えます。
![](https://assets.st-note.com/img/1682087959120-0z1AalfIPg.png?width=1200)
すると、AIは同意してくれています。しかし、「未知であるかどうか、クリエイティブであるかどうか、発展的であるかどうか、イノベーティブであるかどうかを網羅しています」という受け答えについては、私は疑問が残りますが、ここはこれとしておきました。
しかし、この自己学習には欠点があります。以前、人間である教師が教師信号を送った場合、その教師信号の影響を受けてしまい、その後の生成情報を上手く生成できない、という現象が起こるからです。
例えば、以下になります。
![](https://assets.st-note.com/img/1682088286859-kcDwNcl3Uo.png?width=1200)
この質問の前に、ChatGPTにブログに書く題名について質問したのですが、その内容の影響を受けます。そこで、「ブログや読者は想定せず、一般論として答えて。ブログや読者という言葉は使わないように」とリクエストしました。
![](https://assets.st-note.com/img/1682088443324-ZoRDoqdBQs.png?width=1200)
面倒ですが、このようにしないといけない場合もあると思います。そこが欠点となるのかなと思います。そして、最初に設定した情報が段々と劣化してきます。
これはファインチューニングの負の面でもあると考えられます。このファインチューニングは、「デジタルファインチューニング」と「アナログファインチューニング」がありますが、私が前回述べたのはアナログ的なやり方の方です。
ということで、AI自己学習(AIセルフラーニング)でも良さそうな感じです。
今回は、ここまでとしたいと思います。
それでは、また。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?