第63話: パイプラインの並列処理
三日目の午後、レンは授業をすることにした。
焚き火の前に子供たちを集め、地面に木の枝で図を描きながら説明する。テーマは「作業の効率的な分担」。水汲み、薪割り、食料採取、火の番——これらを一人ずつ順番にやるのと、同時に分担してやるのでは、全体の所要時間が大きく変わる。
レンはこれを——こう説明した。
「つまりだな、水汲みと薪割りと食料採取は、依存関係がない独立タスクなんだ。だから直列に処理する必要はない。並列で回せば全体のスループットが——」
子供たちの目が、死んでいた。
「——パイプラインの並列処理って考え方があってな。各ステージの処理を同時に走らせることで、一つの処理が終わるのを待たずに次を——」
マルコが隣のリリの肩に頭を載せて寝始めた。
「——レイテンシは各タスクの最長処理時間に依存するから、ボトルネックを特定して——」
フィオが手を挙げた。
「先生」
「ん、質問か?」
「日本語で」
「……日本語で喋ってるが」
「あたしたちの言葉で」
レンは口を閉じた。地面に描いた図を見下ろした。矢印と四角と並列線。——前世の会議資料みたいだ。これを十歳の子供に見せてどうする。
「えーと……つまり、みんなで同時にやれば早く終わるってことだ」
「最初からそう言えばいいのに」
フィオの容赦ない一言に、子供たちが笑った。
レンが地面の図をため息まじりに消していると、森の小道から足音が聞こえた。
「——こんな奥まで来てたの。道わかんなくて三回迷ったんだけど」
エルナだった。
背中に大きな籠を背負っている。中にはパン、干し肉、チーズ、それにリンゴがぎっしり詰まっていた。エプロンの裾が泥で汚れている。明らかに街道を外れて藪を漕いできたのだろう。
「エルナ!」
子供たちが一斉に立ち上がった。
「エルナ姉ちゃん! パンだ!」
「パン! パン!」
子供たちが群がった。エルナは笑いながら籠を下ろし、パンを一つずつ手渡していく。
「はい、マルコ。はい、リリ。——ちゃんと手は洗ったの?」
「……洗ってない」
「洗ってきなさい」
「えー」
「えーじゃない。川で洗ってきなさい。待ってるから」
子供たちが渋々と川に走っていった。
エルナはレンを見た。
「で、あんたは何してたの」
「授業を——」
「見てた。最後のほうだけ。森の手前から声が聞こえてた」
「……どれくらい聞こえてた」
「パイプラインのなんとか処理ってところから」
レンは顔を覆った。
「あんたの説明、大人でもわかんないのに子供にわかるわけないでしょ」
「……自覚はある」
「自覚あるならなんとかしなよ。あたしが今の説明聞いて理解したの、『みんなで同時にやれば早い』ってとこだけだよ。それだけ言えばいいじゃん。なんで回りくどくするの」
「回りくどく——」
「あんたの悪い癖。仕組みから説明しようとする。でもね、子供は仕組みなんか興味ないの。『何をすればいいか』と『なぜそうすると嬉しいか』だけ言えばいいの」
レンは黙った。
エルナの言葉は、いつも核心を突く。パンの焼き方と同じだ。余計な工程がない。必要なものだけを、必要な順番で。
「……俺、教えるの向いてないのかな」
「向いてないね」
「即答か」
「でも」
エルナが、焚き火のそばに腰を下ろした。膝の上に手を置いて、子供たちが川で手を洗っている方を見た。
「あんたが作ったこの実習は、悪くないと思う」
「……そうか?」
「子供たちの目が変わってる。来る途中で会ったフィオに聞いたら、マルコが自分で薪を割ったって。二日前に泣いてた子が」
「ああ。あれは——」
「あんたが教えたんでしょ」
「いや、教えてない。マルコが自分で——」
「でも、教えないことを選んだのはあんたでしょ」
レンは口を開きかけて、閉じた。
——教えないことを選んだ。
そうか。そういうことか。教育には二種類あるのかもしれない。「何を教えるか」と「何を教えないか」。後者の方が、ずっと難しい。
「あんた、変なとこで黙るよね」
「いま、ちょっと大事なことに気づいた」
「何」
「教えないことを教える、ってのが——たぶん、俺がやるべきことだ」
エルナが眉を上げた。
「それもわかりにくいんだけど」
「だよな」
レンは苦笑した。エルナも——ほんの少しだけ、口の端を上げた。
子供たちが川から戻ってきて、パンを頬張り始めた。エルナのパンはあっという間になくなった。
「エルナ姉ちゃんのパン、うまーい!」
「お代わり!」
「お代わりはないよ。ここにある分だけ。明日の分は自分たちでなんとかしなさい」
「えー!」
「えーじゃない。実習でしょ」
エルナは子供たちの輪から少し離れて、レンの隣に座り直した。二人の間に焚き火がある。秋の風が煙を森の方へ流している。
「あんた、ちゃんと食べてるの」
「まあ、それなりに。木の実と、カイルが捕まえたウサギと——」
「ウサギ?」
「カイルが素手で捕まえた。子供たちの前で豪快にさばいて、半分泣かせた」
「……あいつ」
「でも焼いたらうまかったぞ。カイルの野外料理の腕は本物だ」
「あんたは料理したの」
「……」
「しなかったんだ」
「俺が料理すると炭になる。前世からの伝統だ」
「伝統って言えば許されると思ってない?」
エルナが呆れたように息を吐いた。それから、籠の底からもう一つ、布に包んだパンを出した。丸パンではない。中にチーズとハーブが練り込まれた、少し手の込んだパンだ。
「これ、あんたの分。別に取っといた」
「……別に取っといたのか」
「勘違いしないでよ。余っただけ」
「余ったパンを布に包んで別にする理由は——」
「うるさい。食べなさい」
レンはパンを受け取った。まだ温かかった。焼きたてではないが、布で包んで体温で保温していたのだろう。
齧った。チーズの塩気とハーブの香りが口に広がる。二日間、木の実と焼きウサギだった胃に、文明の味が染みた。
「……うまい」
「当たり前でしょ」
エルナの声は素っ気なかったが、視線はレンから逸れていた。焚き火の炎を見つめている横顔が、夕日に染まり始めていた。
エルナが帰った後、レンは授業のやり直しをした。
地面の図は全部消した。代わりに、子供たちに聞いた。
「今日、何に一番時間がかかった?」
「水汲み!」マルコが即答した。「井戸まで遠いし、桶重いし」
「他には?」
「薪割り」リリが手を挙げた。「薪が足りなくて、途中で探しに行ったから」
「火の番」別の子が言った。「誰もいない間に消えかけた」
「それぞれ、同時にできるか?」
「……え?」
「水汲みと薪割りは、同じ人がやらなきゃダメか?」
子供たちの間に、沈黙が流れた。
マルコが首を傾げた。「……別の人がやればいい?」
「そう。水汲み係と薪割り係を分ければ、同じ時間で両方終わる」
「あ、そっか!」
「でも先生」フィオが手を挙げた。「火の番は誰かがずっとやってなきゃダメでしょ。火が消えたら全部やり直しだもん」
「そうだ。火の番は止められない。じゃあ、火の番をしながらでもできることは?」
「えーと……」フィオが考え込んだ。「……薪の仕分け? 乾いたやつとそうじゃないやつを分ける作業なら、火の横でもできる」
「正解。それが——」
レンは言葉を選んだ。パイプラインの並列処理、と言いかけた口を閉じた。エルナの声が頭の中で響いた。「何をすればいいか」と「なぜそうすると嬉しいか」だけ言えばいい。
「それが、みんなで同時にやると早く終わる理由だ。一人が全部やるんじゃなくて、得意なことを分担して同時に動く。で、一番時間がかかる仕事——今日だと水汲みだな——に人数を多く割けば、全体がもっと早く終わる」
子供たちの目が、さっきとは違っていた。
午前中の授業で死んでいた目が——光っている。
「じゃ、明日の朝から試してみよう。誰が何をやるか、自分たちで決めてくれ」
「あたしが割り振る」フィオが立ち上がった。
「いや、全員で話し合って決めてくれ。フィオ一人に任せたら、フィオがいない時に誰も動けなくなる」
フィオが——ぴたりと止まった。
「……そっか」
声が、小さかった。
「あたしがいなくても回るようにする、ってこと?」
「そうだ。リーダーの仕事は自分がやることじゃない。みんなが自分で動ける仕組みを作ることだ」
フィオがレンを見上げた。焦げ茶色の目に、複雑な光があった。反発と、納得と、それからほんの少しの——尊敬のようなもの。
「……先生。今の説明は、まあまあわかった」
「まあまあか」
「パイプラインの何とかよりは百倍マシ」
「……ありがとう」
「褒めてないから」
だが、フィオの口元はわずかに緩んでいた。
その夜。
子供たちが焚き火を囲んで、明日の役割分担を話し合っていた。
「水汲みは三人がいいよ。今日二人でやったら時間かかったし」
「薪割りは二人で足りるでしょ。マルコ上手くなったし」
「火の番は交代制にしよう。ずっと一人だと飽きるから」
「食料採取は……メイラ先生に毒キノコだけ教えてもらって、あとは自分で見分ける?」
レンは少し離れた場所に座って、その会話を聞いていた。
——自分で考え始めてる。
胸が熱かった。
AIなら一瞬で最適な分担表を出力する。人員配置、所要時間、効率の最大化。完璧な答えだ。だが、完璧な答えには——この子供たちの顔はない。
自分で考えて、自分で話し合って、自分で決める。そのプロセスの中で得られるものは、答えそのものよりもずっと大きい。
カイルが焚き火に大きな薪をくべた。炎が一瞬大きく揺れ、子供たちの顔を明るく照らした。
「明日、俺も混ぜてくれよ。薪割りなら百本でもいけるぜ」
「カイル先生は五本まで」リリが真顔で言った。「先生がやると薪が粉々になるから」
「俺のは割ってるんじゃなくて砕いてるもんな……」
「自覚あったんだ」マルコが笑った。
カイルが大げさに肩を落とし、子供たちが笑った。グレンが「筋肉バカめ」と呟いて、自分も笑った。
メイラがレンの隣に来た。
「レンさん。今日の授業、二回目の方がずっと良かったです」
「そうか」
「子供たちが自分の経験から答えを引き出していました。最初の授業では概念を押しつけていましたけど、二回目は子供たちの体験を起点にしていた。教育学で言う——」
「メイラ」
「……はい?」
「分析は後でいい。今は——見てろ」
子供たちが、焚き火の前で明日の計画を練り上げている。声が重なり、笑いが混じり、時々言い争いになって、また笑いに戻る。
メイラは黙って、その光景を見た。
「……きれいですね」
「ん?」
「この光景が。AIにはきっと、最適解は出せます。でも、この光景は出せません」
レンは頷いた。
焚き火の炎が揺れていた。精霊灯の均一な光とは違う、不規則で、不完全で、風が吹けば消えそうな光。でもその光の周りに、子供たちの笑顔がある。
——パイプラインの並列処理。
俺はそう言った。子供たちは「???」って顔をした。エルナに「大人でもわかんない」って言われた。
そのとおりだ。
教えることの本質は、知識を移すことじゃない。相手の中にある答えを引き出すことだ。問いを投げて、考えさせて、自分で辿り着かせる。——前世のプレゼンでも同じだったはずだ。でも俺は技術の話になると、つい仕組みから入ってしまう。相手の顔を見ないまま。
明日からは変えよう。
子供たちの経験から始める。概念は後からつける。「何をすればいいか」と「なぜそうすると嬉しいか」——エルナの言葉を、忘れないようにする。
「先生ー!」
マルコの声が飛んできた。
「明日の分担、決まったよ! 見て見て!」
地面に木の枝で描かれた図があった。四角の中にそれぞれの名前が書かれ、矢印でつながっている。不格好で、字も曲がっている。でも——。
「これ、さっき先生が描いてたやつの真似。あたしたちなりに書いてみた」
フィオが腰に手を当てて、少し得意そうに言った。
レンは図を見下ろした。
パイプラインの並列処理。
俺が教えたかったのは、まさにこれだ。四角と矢印の意味を、子供たちは自分の体験から理解して、自分の言葉で描き直した。俺の説明は壊滅的に下手だった。でも——伝わっていたのか。全部じゃない。形は変わった。でも、本質だけが残った。
「……よく描けてる」
「先生のより見やすいでしょ」マルコが胸を張った。
「先生のはごちゃごちゃしすぎなんだよ」フィオが付け加えた。
「……反論できない」
子供たちが笑った。レンも、笑った。
明日は四日目だ。
子供たちは自分で考え始めている。火を起こし、薪を割り、水を汲み、仲間と話し合い、役割を決め、図を描く。AIなしで。魔法なしで。自分の手と頭だけで。
——この子たちは、大丈夫だ。
レンはそう思った。同時に、ほんの少しだけ怖くなった。この子たちがこんなに早く成長するなら——俺がここにいる必要、あるのか?
その問いに、グレンの声が答えた。
「小僧。考えすぎるな。明日の飯のことを考えろ」
「……はい」
「師匠と呼べ」
「はいはい、師匠」
グレンが満足そうに頷いた。焚き火の炎が穏やかに揺れ、森の夜が深まっていく。
レンは空を見上げた。星が、精霊灯のない空を埋め尽くしていた。アルゴリズの街では見えない星だ。街の精霊灯が明るすぎて、星の光がかき消される。便利さが奪ったもの——その一つが、この星空なのかもしれない。
マルコが「うわ、星すげー!」と叫んだ。
リリが「あれ何の星?」と聞いた。
フィオが「知らない。でもきれい」と呟いた。
AIに聞けば星の名前は一瞬でわかる。でも今は——名前なんか知らなくていい。自分の目で見て、きれいだと思えれば、それでいい。
明日は、もっと上手く教えよう。子供たちの言葉で。子供たちの経験から。エルナに笑われないように——いや、笑われてもいいか。笑われた方が、たぶん正しい方向に近づいている。
レンは、布に包まれたパンの残り半分をかじった。
もう冷めていた。でも——うまかった。
最後まで読んでいただきありがとうございました。
第63話「パイプラインの並列処理」。第5アーク「学ばない国」の第9話です。
レンの「教え下手」は、前世のエンジニア気質がそのまま出ています。仕組みから入り、専門用語で語り、相手の理解レベルを考えない。これは技術者あるあるだと思います。エルナの「何をすればいいか」と「なぜそうすると嬉しいか」だけ言えばいい、という指摘は、実はプレゼンテーションの基本中の基本です。レンはそれを、技術の話になると忘れてしまう。
面白いのは、レンの壊滅的な説明でも「図を描いた」という行為だけは子供たちに伝わっていたことです。マルコとフィオが「先生の真似をして」自分たちなりの図を描いた。伝えたかった概念は、レンの言葉ではなく、子供たちの体験を通して翻訳された。教育とはそういうものかもしれません。
エルナが「別に取っといた」パンは、もちろん余ったものではありません。でもそれを指摘するとエルナに怒られるので、レンは黙って食べるのが正解です。
☆評価・ブクマ・感想をいただけると次話の励みになります!




