簡易的な自作AIです。 <簡単な流れ> ①プロンプトに含まれている文字を一文字ずつ抽出して事前に用意しておいた知識(単語)にその文字が含まれているかいないかを検索します。 ②それぞれ何文字含まれていたかを配列にすべて挿入した後、もっとも含まれていた数が多い単語は何なのか内部的に検索します。 ③含まれていた数の最大値に重複あるいは最大でないものがあった場合は削除します。 ④知識の中の最大値(=ユーザーが言っていたことに最も近いもの)を出力します。同じ値があった場合は両方出力します。 AIは確率をもとに動作します。なので理論上、Scratchを含む数字や配列を計算できるプログラミング言語で作ることが可能。 このAIは最近世間で話題になっていることがらや単語を知識として読み込んでいます(例:「界隈」、「バズる」など)。それ関連のことを問いかけると答えが返ってくるはずです。
現状、文字が含まれている数は検出できますが、文字の順列を検出することはできません。なので答えは不正確な場合がございます。実際デバッグで試してみても的外れな回答は多く見られました。これは要望があれば将来改善する予定です。 ちなみに単語の知識はリスト@data1wordに、単語の意味は@data2meaningに格納してあります。この両方に対応する知識を格納すれば、自分オリジナルのAIが作れます!リミックスして試してみてください!