ZtwitterFacebooktumblrご利用中のブラウザーでは、JavaScriptが無効になっています。サイトをご利用の際はブラウザー設定でJavaScriptを有効にしてご利用ください。人工知能(AI)界隈が沸いている。その言葉を聞かない日は無いほどに。自分の乏しい発想力と拙い言語能力を嘆きつつ、いつも日一日と迫る締め切りに四苦八苦している僕が「人工知能に記事を書かせて自分はゲームとかしていたい」と思うのも無理からぬことであったと思う。今現在、僕は原稿を書いている。先に言ってしまえばその企みは失敗であった。完全に失敗でもなかった。完全に失敗したほうがネタにしやすかったのかもしれない。岡本智博(オカモトラボ)(おかもとともひろ)1984年生まれ岡山のど田舎在住。技術的な事を探求するのが趣味。お皿を作って売っていたりもする。思い付いた事はやってみないと気がすまない性格。オカモトラボ人工知能に記事を書かせるいつも記事を書く前は、デイリーポータルZ編集部とチャットで打ち合わせをする。僕は「人工知能に記事を書かせる」でどうかと言ってみた。もっともらしい理由も付けているが、なぜそんな事を言ったのかと白状すると、出来上がった文章が多少下手だったとしても「人工知能が書いた」と銘打っていれば許されそうな気がしたからだ。あと僕は少しプログラミングもかじっている。テキトーな文章を、何にはばかることもなく衆目に曝す事ができる、その魔法ワードが「ジンコウチノウ」だった。その時、僕は我ながら良いアイデアだと心底思っていた。編集部から快諾をもらい、早速人工知能に取り掛かろうとした時に、僕は人工知能についてほとんど何も知らない事に気づいた。人工知能ってなに?よく分からない人工知能というものを作らなければならない。ヒントとなるものを探していた所、CMで役所広司さんが「人工知能は愛(=AI)」だと踊りながら歌っていた。分からなくなったのでネットで調べ直した所、「人工知能とは人間の知能の働きをコンピュータに再現させる事」だそうだ。そもそも「人間の知能」の定義は出来ていないので、人工知能に確たる定義は存在しないらしい。そこで「大量のデータからパターンを見つけて新たに作り出す」という事にした。人工知能を作るにあたり、最初にぶつかる壁は「大量のデータ」を集めることだ。世間では「アルファGO」や「ポナンザ」という人工知能が囲碁や将棋で人間を打ち負かしているが(とはいえ僕の技術力ではそこまで高度な事は出来ないけれど)、それらの人工知能が強くなりえたのは「棋譜」と呼ばれる大量のデータが揃っていたからと言っても過言ではない。そこでデイリーポータルZの過去記事をパク...お借りした。その上で「マルコフ連鎖」という手法だと比較的簡単に文章を作り出せると分かった。記事全体を作り出すのは難しいので、タイトルだけを作り、そのタイトル通りに行動する事にしよう。すれば「人工知能が考えた記事」という事になる。完成したのがこちらである。記事タイトル生成AIだいぶん端折ったが、これを作るのもかなり苦労した。考えずに発言すると後が大変なんだなと思った。このプログラムは過去のデイリーポータルZの記事からランダムに言葉を繋いでタイトルを生成している。これが果たして人工知能か?と言われれば、ちょっと怪しいかもしれないが「大量のデータからパターンを見つけて新たに作り出す」という意味においては広義の人工知能と言えなくもない。人工知能に定義が無い以上「言ったもん勝ち」である。要するに大目に見て欲しい。この通り、マルコフ連鎖は言葉の意味は考慮していない。生成される文章は運に左右されるので僕はこれを「人工知能ガチャ」と呼ぶ事にした。人工知能ガチャのいうとおりに記事を作る人工知能ガチャで出てきたタイトルに従って行動してそれを記事にする。元の記事のタイトルがそのまま出たりもするが、その場合を除いて難しくても無理やりこじつけてでもやり抜く決意だ。いう事で、色々な事態に対応出来る様に公園に来た。移動しないといけない場合に備えて車も回してきた。パスポート...は持ってこなかったけど、元の記事には海外の記事も多いので、海外の地名が出る可能性も十分に考えられる。なるとほとんど詰むが、その場合は似た地名等でごまかすしかない。「ハワイ→羽合」みたいな感じだ。スマートフォンでさきほどのプログラムが表示出来る様にしている。さきほどのプログラムを触ってもらうと分かるのだが、かなり無茶な内容も多い。いう意味では「人工知能は愛」という役所広司さんの歌には異論を唱えたい。言って何度も人工知能ガチャを引き直すなんて興醒めなので、リテイクなしの一発勝負とする。