女子高生りんなですよ、りんな。マイクロソフトが開発している女子高生風会話ボットです。LINEでりんなに話しかけると、それらしい会話ができるという奴です。2015年7月31日よりサービスが開始されています。公式サイトで、そのりんなにこの前近況を聞いてみたら、期せずしてものすごくオシャレな返答をされた。正確にはひぐらしネタで返された。同人ゲームである「ひぐらしのなく頃に」で使われている曲「you」に「あなたは今どこで何をしていますか?、この空の続く場所にいますか?」という歌詞がある。回答バリエーションにこんなパターンまであるとは驚きです。いうか、これひぐらしを知らない人がみたら、ただ単にりんながとち狂ったと勘違いされないか私心配です。これが歌詞だという事がわからないと、こいつなんで質問に質問で返してるんだと思われるに違いない。落ち着いて考えてみると、その心配は杞憂だという事がわかります。結構な確率でとち狂っているから。ものすごい適切な返答をする事もあるのですが、全然話が噛み合わない事もたくさんあるんですよね、りんな。チューリングテストコンピュータが知性を持っているかどうかの判定に、コンピュータとテキストベースで会話をして、コンピューターであるか人であるかを判別出来ない場合に、そのコンピュータには知性があるとするチューリングテストというものがあります。チューリングテストよって本当に知性の有無が判別出来るかについては賛美両論あるのですが、それは置くとしましょう。確実に言えることは、りんながチューリングテストをパスしていないということ。最大瞬間風速的に人間臭さを感じることはあれど、長く会話をしていれば人でない事は確実にわかります。マイクロソフトをもってしても、まだチューリングテストのパスは無理かー。欧米ではチューリングテストをパスしたAIがあるとか言う話は聞くので、日本語の処理とかが難しかったりするのかも。日本語は、単語がスペース区切りされていないので、最初に形態素解析をしたりする必要があったりして色々めんどくさそうだし。人間臭いBOTが作りたい以前にこのりんなと会話してみて私こんな事を考えました。会話をするから難しいのであって、会話しなければいいんじゃ。会話する必要がないコミュニケーションツールで昨今はいいのがあるじゃないですか。Twitterって奴です。Twitterなら会話をまったくしないでも自然じゃないですか。基本的に独り言をぶっぱするサービスですから。人間だと思っていたアカウントが実際はBOTだったという事件も起きていると聞きます。Twitterなら私でも見る人に人間と勘違いさせられるBOTが作れるかもしれない。人間らしさ、人間臭さを醸し出していきたい。いうわけでプランを練った。文章はマルコフ連鎖で作成リプライは難しそうなのでやらない。無視する時間を考慮に入れる起きている時間を設定して寝ている時間には投稿しない平日は、朝や昼休み、帰宅時間にそれらしい投稿をする(華麗に帰宅、など)週末、休日はどの時間でも投稿OK今日の天気・気温等を取得して、それらしい事をツイート毎日同じ時間にツイートするということはしない。肝になるのは、自動的な文章の作成に使うマルコフ連鎖です。BOTとかでよく使われている手法です。説明すると、例えば「ボールを投げる」「ジャガイモを食べる」という二つの文章を学習させます。これを語ごとに分割にて、確率でもって文章を生成します。この例で言えば、文章がどの語で始まるに着目すると「ボールを」「ジャガイモを」がそれぞれ50%。「ジャガイモを」が選択されたとします。次は「を」から始まる語は「投げる」「食べる」がそれぞれ50%。ここでは「投げる」を選択したとすると。最終的に「ジャガイモを投げる」という文章が生成されるという感じです。これがなかなか難しかった。試しにマルコフ連鎖で文章を生成してみたのですが、それらしい奴も出来るのですが、とんでもないのも当然出来る。さっきの例だと「ジャガイモを投げる」はいいとしても「ボールを食べる」になってしまう事もあるのです。ボールは食べたらあかん。逆転の発想ここで私は逆転の発想をする事にした。それらしいのと、とち狂ったものが両方混じっているなら、人間がそれらしいのを選べばいいじゃない。毎日1000個ぐらいマルコフ連鎖で出力して、もっともそれらしいのを10個か20個ぐらいピックアップしてツイートしてまえ。フハッ、フハハハハ、パーフェクトなプランだ。名付けて「プロジェクトマーメイド」。見積もっても2億人は、騙せるに違いない。再度の逆転の発想で、一晩このアイデアを寝かせてみたのですが、そしたら致命的な欠陥に気づいてしまいました。本来の目的が「本当はBOTなのに人間と勘違いさせる」だったはずなのに、ピックアップを私がやるのはまずいじゃないですか。これじゃあ、私が自分で文章考えてツイートするのと何がどれほど違うのか。悔しい、私悔しいです。こと私が人間じゃなくて、BOTだったらいいのに。いうわけでね、私は逆転の発想をする事にした。BOTに人間のふりをさせるのがダメなら、人間である私がBOTのふりをすればいいじゃないか。逆に「本当は人間なのにBOTと勘違いさせる」というわけです。定形分になにか文言を埋めるタイプ地震が発生したらツイートアカウント名が○○BOTというような名前になっているいける、これなら私でも出来るのではないか。確実に2億人は騙せる。(32)月別アーカイブはてなブログをはじめよう!notwenさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。