Discuss Scratch

ZZzzzz_2012_11_15-3
Scratcher
21 posts

人工知能を作るには…?

よく知らないので出来るか分かりませんが、scratchは“SB3”ファイルなのでコード?などをSB3ファイルに組み込めばAIの幅が広がるのでは無いでしょうか?
atsukinK
Scratcher
5 posts

人工知能を作るには…?

ZZzzzz_2012_11_15-3 wrote:

よく知らないので出来るか分かりませんが、scratchは“SB3”ファイルなのでコード?などをSB3ファイルに組み込めばAIの幅が広がるのでは無いでしょうか?
sb3ファイルをzipファイルに変換すると、プロジェクトの中に入っているコスチュームと音楽とjsonファイルが入っていることがわかります。
jsonファイルっていうのはコードが書かれている場所ですが、コードそのものではなく、ブロックの情報(見た目)と使われるコスチューム、音などが書かれています。
それをうまくいじるとブロックの見た目が変わるので、それがjsonハックとしてよく知られています。
そこにコードを埋め込むと普通にエラーが出るので、それは難しいですね。
【おまけ情報】
sb3をzipに変換せずにメモ帳で開くと文字化けした意味わからない文字列が見れます。

長文すみませんでした。
ZZzzzz_2012_11_15-3
Scratcher
21 posts

人工知能を作るには…?

atsukinK wrote:

ZZzzzz_2012_11_15-3 wrote:

〜略〜
sb3ファイルをzipファイルに変換すると、プロジェクトの中に入っているコスチュームと音楽とjsonファイルが入っていることがわかります。
jsonファイルっていうのはコードが書かれている場所ですが、コードそのものではなく、ブロックの情報(見た目)と使われるコスチューム、音などが書かれています。
それをうまくいじるとブロックの見た目が変わるので、それがjsonハックとしてよく知られています。
そこにコードを埋め込むと普通にエラーが出るので、それは難しいですね。
【おまけ情報】
sb3をzipに変換せずにメモ帳で開くと文字化けした意味わからない文字列が見れます。

長文すみませんでした。
そうなんですか…それなら難しそうですね。その形式、入出力方法を解読できることは無いのでしょうか?
newmomizi_txt
Scratcher
1000+ posts

人工知能を作るには…?

sb3ファイル形式や、入出力の仕組みについて興味があるのでしたら、「Scratch 3.0 をハック(動作や構造を解析すること)しよう!」をご覧ください。
(おそらく、人工知能の作成に役立つようなものはないと思いますが…)

そういえば、2.0時代は上手くハックすると定義の引数でリストを送ることができたりしたけど、あれは有用かもしれない

Last edited by newmomizi_txt (Jan. 5, 2026 10:41:52)

inoking
Scratcher
1000+ posts

人工知能を作るには…?

atsukinK wrote:

jsonファイルっていうのはコードが書かれている場所ですが、コードそのものではなく、ブロックの情報(見た目)と使われるコスチューム、音などが書かれています。
ブロックの情報自体がそのプロジェクトのコードそのものです。
つまり、JSON ファイルにはコードそのものも入っています。

※「コードそのもの」が何を指すかだけの違いかもしれませんが
 ブロックの情報の組み合わせで処理を構成できるので
 コードそのものと言えるでしょう。
minepra
Scratcher
26 posts

人工知能を作るには…?

人工知能と
人工無能
の違いはなんですか
atsukinK
Scratcher
5 posts

人工知能を作るには…?

minepra wrote:

人工知能と
人工無能
の違いはなんですか
それについて書かれているスタジオがあるので、
こちらを参照することをお勧めします。
https://scratch.mit.edu/studios/36269589/

あとswitch2ほしい…
rino_Gaming
Scratcher
14 posts

人工知能を作るには…?

ZZzzzz_2012_11_15-3 wrote:

atsukinK wrote:

ZZzzzz_2012_11_15-3 wrote:

〜略〜
sb3ファイルをzipファイルに変換すると、プロジェクトの中に入っているコスチュームと音楽とjsonファイルが入っていることがわかります。
jsonファイルっていうのはコードが書かれている場所ですが、コードそのものではなく、ブロックの情報(見た目)と使われるコスチューム、音などが書かれています。
それをうまくいじるとブロックの見た目が変わるので、それがjsonハックとしてよく知られています。
そこにコードを埋め込むと普通にエラーが出るので、それは難しいですね。
【おまけ情報】
sb3をzipに変換せずにメモ帳で開くと文字化けした意味わからない文字列が見れます。

長文すみませんでした。
そうなんですか…それなら難しそうですね。その形式、入出力方法を解読できることは無いのでしょうか?
既に解読は可能です。しかし、そもそも現時点でネックとなっているものの一つに、「実行速度」があります。これはtarbowarp等で実行してもまだ足りず、もし作るにしても画像生成AI等、大きな遅延が許されるものになると思います。そして、画像生成となってくると、大量のデータが必要ですが、scratchで公開できる最大データ量は(理論値)25MBで、これでは理論値で考えたとしても足りません。
なので解読できたところでそこまで有利にはならないですね。一つ言えば、データ量を食う条件がわかることでしょうか。
ZZzzzz_2012_11_15-3
Scratcher
21 posts

人工知能を作るには…?

rino_Gaming wrote:

ZZzzzz_2012_11_15-3 wrote:

atsukinK wrote:

ZZzzzz_2012_11_15-3 wrote:

〜略〜
〜略〜
〜略〜
既に解読は可能です。しかし、そもそも現時点でネックとなっているものの一つに、「実行速度」があります。これはtarbowarp等で実行してもまだ足りず、もし作るにしても画像生成AI等、大きな遅延が許されるものになると思います。そして、画像生成となってくると、大量のデータが必要ですが、scratchで公開できる最大データ量は(理論値)25MBで、これでは理論値で考えたとしても足りません。
なので解読できたところでそこまで有利にはならないですね。一つ言えば、データ量を食う条件がわかることでしょうか。
公開する時のデータ量やコミュニティガイドラインのルールなどでscratchではファイルを書き換えて作ってもscratchで公開できる作品としては出来ないということですね。ありがとうございました。
inoking
Scratcher
1000+ posts

人工知能を作るには…?

rino_Gaming wrote:

scratchで公開できる最大データ量は(理論値)25MBで、これでは理論値で考えたとしても足りません。
その「理論値」の根拠を教えてください。
eakonn705
Scratcher
14 posts

人工知能を作るには…?

原点回帰します。このスタジオの初めのテーマは、SiriのようなAIを作る事でしたね。私は、MLやtf-idf関係を用いて、質問文と回答文のペアの中から、一番似ている物を選ぶシステムが一番いいかなぁと思います。LSTMやLLMなどの生成モデルを使うのは、夢はあるんですけど、現実的ではありません。それに、この方法なら、皆さんが話されている、パラメータ数などの問題による容量などの問題も、回避することができます。なぜなら、質問文に最も近い、学習データを選択するだけであり、単純(に近い)だからです。
kuwagatarou1023
Scratcher
1 post

人工知能を作るには…?

処理スピード遅いscratchでほぼ不可能
bihidasu
Scratcher
3 posts

人工知能を作るには…?

siriですか。文章を入れるとそれっぽい文章を返すようなAi、作ってみたいですよね。
ただ、他の方が言っているように、英語だとしても学習させるための文章が大量になり、
仮に作れたとして、scratchで実行するには無理があると思います。
僕が提案するのは、マルコフ連鎖を進化させる、という案です。
文章を生成するところは、マルコフ連鎖を使いつつ、プロンプトの話している内容(例えば、りんごについてとか)
を検知するものを取り付ければ、りんごについての話くらいはしてくれるでしょう。話が続くかは
知りませんが….
abee
Scratcher
1000+ posts

人工知能を作るには…?

すでにScratchだけで書かれたLLMは存在しています。たとえば、「Mochi AI Chatbot Pro - 2.1M Transformer」がそうです。
つまり、ScratchでAIが作れるかの議論はもう終わっています。実用的かというのは別の話です。
ScratchからAIが使えるかという意味であれば、さまざまなMODにすでに組み込まれています。通常のScratchでもFace Sensingや翻訳などで使われています。

Last edited by abee (May 9, 2026 06:42:29)

yaya085
Scratcher
5 posts

人工知能を作るには…?

長文失礼しました。
なのでつまり
名詞語 連結語 動作語 みたいにしてリストを作り
短文を作ることからではないでしょうか。
HaruCar
Scratcher
1 post

人工知能を作るには…?

こんにちは! HaruCarです。
僕はAiを作っていますが、間違って消してしまいました…
しかし、覚えているものは、あります。
チャット型の場合は、答えられたものに似たものを探して、見つけたら、答えを返しますが、見つけなかった場合、わからないといいます。
画像生成の場合は、いろいろなもの、形を作っておいて、(例はメガネ、口、目、顔の下、顔の上、鼻など)を質問の通りに出していき、さいごにAiの考えを追加すると、できると覚えています。いつか、また復興させたいと思います。

Last edited by HaruCar (Today 08:39:09)

Powered by DjangoBB