SlideShare a Scribd company logo
1 of 47
Download to read offline
天海春香と人工無能
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さえあればどんなキャラでも対応可能
まとめ
• 春香さんはかわいい
• 人工無能は奥が深い
おわり
• リプライの内容が学習データにヒット
しないと空リプを返します
• 文章で話しかけてあげましょう

More Related Content

What's hot

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
 

What's hot (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
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Recently uploaded (9)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

天海春香と人工無脳