SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
天海春香と人工無能
sasamijp
自己紹介
• @sasamijp
• お尻の穴高校1年
• おしり開発者ではない
今回の話
知っていますか
良さ
• かわいい
• 結婚したさ
• 無理
二次元と三次元の壁
つらい>
悲しみの深淵
Googleトレンド「天海春香」
世の中
人工無能
おれ 天海春香の人格を搭載した人工無能
会話
神か!?!?!?
人工無能
• 会話ボットは、1人以上の人間とテキストまたは音声で知的な会話をする
ことをシミュレートするプログラムである。一見して知的に人間の入力
を解釈して応答しているようだが、会話ボットの多くは単にキーワード
を拾って、内部のデータベースとのマッチングによって、最もそれらしい
応答を返しているだけである。 Wikipedia 人工無能 より
開発
ささみbot var0.17
https://github.com/sasamijp/sasamibot
Rubyで書いた
開発の流れ
ささみbotをいい感じに改造
メカ天海爆誕
ハッピー
メカささみの大きな欠点
リプライ検知
取得した文章を元にマルコフ連鎖で文章を生成
返信
リプライから名詞を抽出、名詞でツイッター検索し文章を10件ほど取得
返信までの大まかな流れ
メカささみの大きな欠点
• 「おしりの穴」→「おしりの穴がすごい」
• 話題が一致するが、会話にはならない
プロトタイプ天海
• v
天海春香 var 0.1
リプライ検知
アニメのセリフから
マルコフ連鎖で文章を生成
返信
プロトタイプ天海
プロトタイプ天海
• リプライの内容が文章生成に関係ない
• 文に意味が無い
• 所 マルコフ
苦悩
天海春香
var 0.2
苦悩
リプライ検出 挨拶か判定 質問であるか判定 マルコフ連鎖で返信
時間帯に応じて挨拶を選択、返信
質問用データベースから返答を生成
true
true
false false
なにかが違う
• プログラムと会話したいのではない
• 拡張を続けると自分で自分と会話することになる
苦悩
苦悩
苦悩
苦悩
革命
天海春香
var 0.3
SS(ショートストーリー)を
学習元とする人工無能
なぜSSなのか
Googleトレンド「アイマス SS」
学習データになりやすい
千早「いいわね、何食べたい?」
春香「んー? 千早ちゃんは?」
千早「私は春香と一緒でいいわ」
春香「えー? それは責任重大だなぁ」
いい,いいわ,、何,何食べ,食べたい,たい?
私,私は,は春香,春香と,と一緒,一緒で,でいい,いいわ
学習データ
学習データ
学習データフォーマット
返答 ¦¦ 返答元を分かち書きしたもの
そして伝説へ
• 3000パターンほど読み込ませた
実装
実装
実装
実装
実装
実装
一番やりたかったこと
神か
• 結構会話が成り立つ感
• かわいい
• 最高
しかし!!!!
全然会話にならねえよ!
一体何が悪い
• 学習データが少ない?
• そもそもアルゴリズムがダメダメなのでは?
物量作戦
天海春香
var 0.4
学習データ数
3000(var0.3時)
↓
16000(var0.4時)
死ぬかと思った
精度
• あまり変わってない
• やはりアルゴリズムを改善しないとだめ
副産物
• 気がついたらSSを人工無能に変換するツールができてた
• https://github.com/sasamijp/SStoAI
SStoAI
input output
対象キャラ名
大量のSS(100スレ程度)
対話プログラム
TwitterBot
• ruby1.9.3 twitter tweetstream natto
• SSさえあればどんなキャラでも対応可能
まとめ
• 春香さんはかわいい
• 人工無能は奥が深い
おわり
• リプライの内容が学習データにヒット
しないと空リプを返します
• 文章で話しかけてあげましょう

Más contenido relacionado

La actualidad más candente

Growing 201601
Growing 201601Growing 201601
Growing 201601Ryo Adachi
 
Ultra Lightning Talk × 3
Ultra Lightning Talk × 3Ultra Lightning Talk × 3
Ultra Lightning Talk × 3Nagi Teramo
 
知っていそうで知らないことばたち
知っていそうで知らないことばたち知っていそうで知らないことばたち
知っていそうで知らないことばたちServerworks Co.,Ltd.
 
HapTalker:視覚障害者向け 電子書籍リーダアプリの開発
HapTalker:視覚障害者向け電子書籍リーダアプリの開発HapTalker:視覚障害者向け電子書籍リーダアプリの開発
HapTalker:視覚障害者向け 電子書籍リーダアプリの開発崚日 中井
 
おとなのテキストマイニング
おとなのテキストマイニングおとなのテキストマイニング
おとなのテキストマイニングMunenori Sugimura
 
第1回「データ解析のための統計モデリング入門」読書会 オープニング
第1回「データ解析のための統計モデリング入門」読書会 オープニング第1回「データ解析のための統計モデリング入門」読書会 オープニング
第1回「データ解析のための統計モデリング入門」読書会 オープニングKatsushi Yamashita
 
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみようKazumi Ohhashi
 
APIコンテスト12 wiroha twitterbotかーりるん
APIコンテスト12 wiroha twitterbotかーりるんAPIコンテスト12 wiroha twitterbotかーりるん
APIコンテスト12 wiroha twitterbotかーりるんcalil jp
 
豊橋技術科学大学生作成図書館お役立ちツール
豊橋技術科学大学生作成図書館お役立ちツール豊橋技術科学大学生作成図書館お役立ちツール
豊橋技術科学大学生作成図書館お役立ちツールKumiko Korezumi
 
私が出会い系サイトで学んだ 1対1で本をすすめる方法
私が出会い系サイトで学んだ 1対1で本をすすめる方法私が出会い系サイトで学んだ 1対1で本をすすめる方法
私が出会い系サイトで学んだ 1対1で本をすすめる方法ビブリオバトル普及委員会
 
家庭での読解練習カード
家庭での読解練習カード家庭での読解練習カード
家庭での読解練習カードMike Yamakawa
 
青空文庫 朗読部 #1
青空文庫 朗読部 #1青空文庫 朗読部 #1
青空文庫 朗読部 #1pawa_
 
ペンをIo t化しています 配布ver
ペンをIo t化しています 配布verペンをIo t化しています 配布ver
ペンをIo t化しています 配布verKeiji Tatani
 
第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッションantibayesian 俺がS式だ
 
エンタメとロボットとちょっと未来のわたしたち
エンタメとロボットとちょっと未来のわたしたちエンタメとロボットとちょっと未来のわたしたち
エンタメとロボットとちょっと未来のわたしたちTaisuke Ozaki
 
Tbmu 20140507 oregadget
Tbmu 20140507 oregadgetTbmu 20140507 oregadget
Tbmu 20140507 oregadgetTerumasa Okabe
 

La actualidad más candente (20)

Growing 201601
Growing 201601Growing 201601
Growing 201601
 
Ultra Lightning Talk × 3
Ultra Lightning Talk × 3Ultra Lightning Talk × 3
Ultra Lightning Talk × 3
 
知っていそうで知らないことばたち
知っていそうで知らないことばたち知っていそうで知らないことばたち
知っていそうで知らないことばたち
 
HapTalker:視覚障害者向け 電子書籍リーダアプリの開発
HapTalker:視覚障害者向け電子書籍リーダアプリの開発HapTalker:視覚障害者向け電子書籍リーダアプリの開発
HapTalker:視覚障害者向け 電子書籍リーダアプリの開発
 
おとなのテキストマイニング
おとなのテキストマイニングおとなのテキストマイニング
おとなのテキストマイニング
 
第1回「データ解析のための統計モデリング入門」読書会 オープニング
第1回「データ解析のための統計モデリング入門」読書会 オープニング第1回「データ解析のための統計モデリング入門」読書会 オープニング
第1回「データ解析のための統計モデリング入門」読書会 オープニング
 
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
 
Kens cup2016
Kens cup2016Kens cup2016
Kens cup2016
 
APIコンテスト12 wiroha twitterbotかーりるん
APIコンテスト12 wiroha twitterbotかーりるんAPIコンテスト12 wiroha twitterbotかーりるん
APIコンテスト12 wiroha twitterbotかーりるん
 
Tobetobe lt
Tobetobe ltTobetobe lt
Tobetobe lt
 
豊橋技術科学大学生作成図書館お役立ちツール
豊橋技術科学大学生作成図書館お役立ちツール豊橋技術科学大学生作成図書館お役立ちツール
豊橋技術科学大学生作成図書館お役立ちツール
 
私が出会い系サイトで学んだ 1対1で本をすすめる方法
私が出会い系サイトで学んだ 1対1で本をすすめる方法私が出会い系サイトで学んだ 1対1で本をすすめる方法
私が出会い系サイトで学んだ 1対1で本をすすめる方法
 
家庭での読解練習カード
家庭での読解練習カード家庭での読解練習カード
家庭での読解練習カード
 
青空文庫 朗読部 #1
青空文庫 朗読部 #1青空文庫 朗読部 #1
青空文庫 朗読部 #1
 
Osc16gm
Osc16gmOsc16gm
Osc16gm
 
ペンをIo t化しています 配布ver
ペンをIo t化しています 配布verペンをIo t化しています 配布ver
ペンをIo t化しています 配布ver
 
第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション
 
エンタメとロボットとちょっと未来のわたしたち
エンタメとロボットとちょっと未来のわたしたちエンタメとロボットとちょっと未来のわたしたち
エンタメとロボットとちょっと未来のわたしたち
 
秘密のPepperちゃん
秘密のPepperちゃん秘密のPepperちゃん
秘密のPepperちゃん
 
Tbmu 20140507 oregadget
Tbmu 20140507 oregadgetTbmu 20140507 oregadget
Tbmu 20140507 oregadget
 

Último

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Último (9)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

天海春香と人工無脳