須多先生

みなさん お疲れ様でした
クイズはいかがでしたか?

深田 あい

Pythonプログラムのおさらいができたおかげで 人間の手で全てルール設定をしなければいけないことの大変さが分かりました

須多先生

それでは みなさんにもう一つ考えてもらいたいことがあります

須多先生

今回は石を三つ並べる「三目並べ」AIを作成しましたが これが五つ並べる「五目並べ」AIになったら どう変わると思いますか?

徳井 天

五目並べって縦・横・斜めに五つ並べるってことですよね
三目並べのルールのままだと上手くいかないんじゃないかな

深田 あい

そうだよね 手順の書き換えが必要になりそうだし Pythonプログラムはもっと複雑になりそう…

須多先生

はい みなさんのおっしゃる通りです

須多先生

今回みなさんには 人間が事前にルールを設定してその通りに動くAIを作成していただきました

須多先生

コンピュータがこうした特定のルールに従って動く方法「ルールベース」と言います。

須多先生

「ルールベース」では 三目並べ程度であればルールの設定を簡単に行えますが 五目並べのようにマス目が増えると 選択肢も増えるため そのルールを全て人間の手で設定するのは大変です

深田 あい

「将棋」や「囲碁」のように ルールが複雑になると 大変さが増しますよね

徳井 天

じゃあどうしたらいいんだろうな…
あっそうか 分かったぞ!

深田 あい

徳井くん 何が分かったの?

徳井 天

「ルールベースAI」では 人間の限界があるから ここで「強化学習」を使うってことだよな!

深田 あい

なるほどね!私たちが設定した勝つ方法を「強化学習」の技術でAIに考えてもらえばいいんだね

須多先生

その通りです
みなさん しっかり理解できていて素晴らしいですね

須多先生

次のレッスンでは実際に「強化学習」を使用してボードゲームAI作成を進めます

深田 あい

ボードゲームAI作成を通して「強化学習」について理解を深められることを楽しみにしています!

徳井 天

次のレッスンも頑張るぞ!

須多先生

では 最後にみんなで【まとめ動画】を見ながら 本日のレッスンについて振り返りましょう

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる