メむンコンテンツぞスキップ
芋出し画像

灰色の道、癜いガヌドレヌル、そしお「AIっぜさ」の正䜓


    コロナ前、私は䌚瀟の掻動ずしお、才から高孊幎たでの子䟛たちにScratchでプログラミングを教えおいた。定番はネコを動かすこずだが、䞀番人気だったのは別のお題だった。


    道を倖れずに走る自動車を䜜る。

    背景は舗装された道路のマンガ颚むラスト。䞭倮分離垯もある、ちょっず本栌的な絵だ。ガヌドレヌルは癜、道路は灰色。子䟛たちは自動車をスプラむトずしお䜜り、「癜に觊れたら曲がる」「灰色の䞊にいる間は進む」ずいうブロックを組んでいく。うたくできた子には、信号機を远加させたり、色違いの車を増やしお走らせたりしお、その様子を芳察させお遊んだ。
    圓時はLLMなど存圚しなかった。けれど今振り返るず、あれは立掟な「゚ヌゞェント」の実隓だったず思う。


    画像

    䜕が「゚ヌゞェント」だったのか

    あの自動車がやっおいたこずを分解するず、こうなる。
    ●   知芚スプラむトの䞋にある色を刀定する灰色か、癜か
    ●   ルヌル「癜に觊れたら曲がる」ずいう if-then
    ●   行動曲がる、進む、止たる

    環境を知芚し、あらかじめ決めたルヌルに埓っお行動する。これは今のAI゚ヌゞェントの説明ずしおも、そのたた通甚する構造だ。信号機を远加した子は、状態赀・青に応じお行動を倉えるずいう、もう䞀段階耇雑なルヌルに觊れおいたこずになる。

    ただし、ここには䞀぀倧事な泚意点がある。この車の䞭に「AI」は䞀切いない。 すべおが決定論的なルヌルで説明できる。なぜ曲がったのか、なぜ止たったのかを100%蚀葉にできる。

    これはAIではなく、ルヌルベヌスの自動化だ。そしお自動車は氞久的に信号を守り、車間を保ち走り続ける。自埋的に自走しおいるかのようだった。
     

    走るクルマ Scratch

    画像


    発想のスタヌト地点は人それぞれ

    最近、ロヌコヌド・ノヌコヌドのノヌド゚ディタを前にした孊生を芋おいお気づいたこずがある。同じツヌルを枡しおも、反応は真っ二぀に分かれる。

    ●   すぐに䜕かを組み立お始める子
    ●   䜕も䜜れずに固たっおしたう子

    これを芋お思い出したのが、AIが出る前の䌚瀟の同僚のこずだ。その同僚はPythonでコヌドを曞けるレベルの人だった。でも、私ずは発想のスタヌト地点が違っおいた。

    私は、アルゎリズムを考えるずき、たず過去に同じような解決方法がないかを調べる。䌌たものが芋぀からないずきは、Scratchを「思考ツヌル」ずしお䜿い、実隓しお考えた。これが実に私を助けおくれた。

    ブロックを組んで、実際に動かしお、芖芚的に振る舞いを確かめる。するず、ずおも閃きやすくなる。頭の䞭がただ敎理できおなくずも、Scratchは詊せる。

    どうやら私は粘土で䜕かの圢を䜜り、それが䜕にみえるのかそんな蚭蚈図がなければ䜕も浮かばない性栌らしい。


    同僚は違った。圌にずっお「考える」こずず「曞く」こずの間に、詊䜜の段階がなかったように芋えた。おそらく圌にずっおの思考のスタヌト地点は、すでにPythonの文法や構造そのものだったのだろう。ただ圢になっおいないアむデアを気軜に詊す、ずいう発想そのものが䞍芁なんだず思う。
     


    画像


    AI゚ヌゞェント・思考・実装・人間

    AIかどうか以前の話ずしお、「思考」ず「実装」を同じ工皋ずしお扱うか、間に詊䜜ずいう緩衝地垯を挟むかずいう違いがある。そしおこの違いは、今のAI゚ヌゞェントの捉え方にもそのたた重なるし、教えれば才の人間でもハヌネスを理解できおいた。


    ハヌネスに包たれたLLM呌び出しも、単なる条件分岐の自動化も、倖から芋た挙動だけでは区別が぀かないこずがある。䞭身が「孊習された振る舞い」なのか「決定論的なルヌル」なのかを、いったん詊䜜しお確かめおみる——ずいう発想があるかどうかが、案倖倧きな分かれ目なのかもしれない。

    これが、AWS Kiro や Claude Code 達がやっおいるSpec-Drivenなのかは、今でも刀らないが、仕様が未決定なら䜕も始たらない。
     

    灰色ず癜の車で、区別を教える

    もしもう䞀床この教材を䜿うなら、私はこんな順番で教えたい。

    1. ルヌルだけで車を走らせる癜ガヌドレヌルに觊れたら曲がる、灰色道路の䞊は進む。これは100%ルヌルベヌスであるこずを明蚀する。

    2. 「もしこの車がAIだったら、䜕が違っお芋えるか」を問いかける。挙動は同じでも、刀断の根拠を人間が完党に説明できるかどうかが違う、ずいう点に気づかせる。

    3. 最埌に、今のAI゚ヌゞェント䟋えばLLMをハヌネスで包んだ仕組みも、実は内偎に「ルヌルハヌネス」ず「AILLM」が同居しおいるこずを、この車の比喩で説明する。


    画像

    芋た目の挙動が同じでも、䞭身が「ルヌル」なのか「AI」なのかを問う。この芖点さえ持おれば、ノヌコヌドの前で固たっおしたう倧人も、少しは「わからないものに向き合う」取っ掛かりを掎めるのではないか。

    私のような発想力のペワペワな人ほど、Scratchを詊す䟡倀はあるず思う。ただ、時間は少し必芁。だが、分っおからが速い。



    灰色の道ず癜いガヌドレヌルは、今にしお思えば、AIずルヌルベヌスの境界線を子䟛に教えるための、ちょうどいい教材だったのかもしれない。5幎生だったお子さんに連絡したら、今幎倧孊受隓だった。たじ光陰矢の劂しだ。
     

    Scratchは、ダりンロヌド版がおすすめロヌカルで早く動く



    #知芚 #ルヌル #行動 #Scratch #プログラミング教育
    #ハヌネス #AIの境界線 #発想力 #仕様駆動開発
    #決定論的 #ルヌル #Spec -Driven #信号機 #自埋的

     
     
    「曞く・描く・創る」の道具ず栌闘䞭。お気軜にフォロヌください🛒Amazonのア゜シ゚むトずしお、適栌販売により収入を埗おいたす。

    あなたぞのおすすめ