
コンピューターが人間を真似しようとすると、しばしば混乱してしまいます。しかし、いわゆるニューラルネットワークでシミュレートされた脳細胞は、人間の問題解決能力を模倣することができます。AIはデータセットを見て、その支配的なルールを理解し、その指示に基づいて何か新しいものを作り出します。私たちは既に、顔認識、車の運転、視覚障害者向けの画像キャプション作成などにこれらのボットを活用しています。では、コンピューターは料理ができるのでしょうか?ニューラルネットワークに何千ものレシピを入力し、何か自分で料理を作ってみるように指示してみました。すると、なんと…面白い料理が出来上がりました。
1. 記憶喪失AI
処理速度を維持するために、ネットワークは一度に65文字しか思い出しません。「チョコレート」を作っていることを忘れてしまう直前に、ココアを加えます。ブラックプディングにはたいてい血が入っていることを忘れてくれればいいのですが。
2. ワードサラダ
タイトル、カテゴリー、材料、作り方。抽出したレシピ全てに一貫性があるため、毎回この形式になります。ただ、私のAIはゴマのような珍しい材料の使い方の例をあまり見ていません。
3. 聖なる日
まるでフロスティングみたい!デザートの話が続いてるみたいだけど、名前の意味は何なの?大文字は難しい。小文字とは関係ない扱いなの。ニューラルネットワークは、少ない例からこれをゼロから学習しないといけないの。
4. 甘い敗北
材料リストはもう記憶から消え去った。チョコレートは、ありきたりの料理本から引っ張り出した、運任せの推測に過ぎない。「きつね色になるまで」は甘いのか塩辛いのか分からず、曖昧さはネットワークを混乱させる。ニンニク?ゲームオーバーだ。
5. フィードバック
混乱したネットワークはランダムな単語を吐き出し、さらなる混乱を引き起こし、さらにランダムな単語を生み出している。しかし、括弧を閉じることは覚えていた。おそらく括弧専用のニューロンがあるのだろう。
6. おいしい?
「フロストする」や「サーブする」といった単語は、ネットワークに終了の合図を送ることができます。私たちのデータセットの多くのレシピはこのように終わります。私たちのレシピはたまたま諦めただけで、永遠に続けられたかもしれません。私たちはケーキを作っていましたよね? ケーキだとしましょう。
データ
| インターネットレシピ: | 24,044 |
| 「チョコレート」で始まるレシピの数: | 647 |
| 2010 Macbook Pro でのトレーニング時間: | 2日間 |
| 血を含むレシピの数: | 8 |
この記事はもともと、Popular Science 誌の 2018 年春の Intelligence 号に掲載されました。