人工無脳のソースを表示
←
人工無脳
移動先:
案内
、
検索
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''人工無脳'''(じんこうむのう)とは、[[人工知能]]に対応する用語で、英語圏では[[:en:chatterbot|chatterbot]]、もしくはchatbotと呼ばれ、その訳語として'''会話ボット'''あるいは'''おしゃべりボット'''とも呼ばれることがある。 '''ボトムアップ'''的な人工知能のアプローチでは「人らしさ」に到達するまでの道のりが遠いので、'''トップダウン'''的に「人らしさ」のモデルを作りこむことで「人らしさ」を作り出そうとする立場。およびその立場で作られたシステム・モデル・ソフトウェアなどを指す。 '''会話ボット'''は、1人以上の人間とテキストまたは音声で知的な[[会話]]をすることをシミュレートする[[プログラム (コンピュータ)|プログラム]]である。一見して知的に人間の入力を解釈して応答しているようだが、会話ボットの多くは単にキーワードを拾って、内部の[[データベース]]とのマッチングによって、最もそれらしい応答を返しているだけである。 == 概要 == [[1966年]]に[[ジョセフ・ワイゼンバウム]]が[[ELIZA]]と呼ばれるchatterbotシステムを[[アメリカ合衆国|アメリカ]]で発表し、これを参考に様々なchatterbotシステムが生まれ、進化を遂げた。この過程で日本にも輸入され、[[日本語]]という英語などと比較して特殊な言語を土壌として日本独自の進化を遂げてきた。しかし、当時のソフトウェアやハードウェアで現存するものは少なく、具体的にどのような進化を辿ってきたのかは定かではない。 なお、日本独自の進化をせざるを得なかった日本語の特殊性として最も大きなものに、通常は英語などのように[[わかち書き|分かち書き]]されていない(単語同士がスペースで区切られていない)ため、どこまでが単語であるかを判断するのが困難であったという点が挙げられる。現在では、[[自然言語処理]]の研究の進展や、飛躍的に向上したコンピュータの記憶容量と処理速度により、[[形態素解析]]などの日本語解析の手法を用いることで、英語などの分かち書きを行う言語に近い土俵に立てるようになったと言える。 [[人工知能|人工'''知能''']](AI)に対して「人工'''無能'''」とも呼ばれるものであるが、「'''無能'''」のネガティブなイメージもあり、「人工'''無脳'''」とする表記が古くからあり、好まれている<ref>成書のタイトルを見ると、『人工無脳』(1987年5月ビー・エヌ・エヌ刊)『恋するプログラム - Rubyでつくる人工無脳』(2005年4月毎日コミュニケーションズ刊)『はじめてのAIプログラミング - C言語で作る人工知能と人工無能』(2006年10月オーム社刊)となっている</ref>。 日本ではパソコン通信のサービスのひとつ「チャット」においてメジャー化された。 当時は漢字入力ができないことが普通で、カタカナだけの会話であったため、読みやすくするために[[わかち書き]]にすることが一般的であった。 そのため構文解析の手間が少なく、知能エンジンの洗練化が進んだ。 しまいには会話の相手が人間なのか人工無能なのか区別がつきにくくなり、人工無能の会話にはそれと示すマークをつけるようにされた。 有名な人工無脳として、「ゆいぼっと」や「[[Chararina]](旧:ペルソナウェア)」「[[伺か]]」、「よみうさ」、「人工無能うずら」、「ししゃも」がある。 コンピュータによる合成音声の出力ができるものもあり、K仲川の「人工無脳ちかちゃん」(IBM ViaVoiceのエンジンを利用)や、[[佐野榮太郎]]のA.R.M.S(株式会社リコーの規則音声合成エンジンを利用)がある。 コンピュータゲームに応用したものとして、古い作品には[[Emmy]]がある。[[ソニー・コンピュータエンタテインメント|SCE]]の開発したゲームソフトである[[どこでもいっしょ]]のキャラクター「[[井上トロ|トロ]]」をはじめとするポケットピープル(略称:ポケピ)やWindows Live メッセンジャー のアドバイザー「まいこ」なども人工無脳に類するキャラクターである。 <!--ロイディとかもあるな--> == 手法 == 会話をよく理解することで、意味のある対話が続けられるが、ほとんどの会話ボットはそれができていない。その代わり、会話ボットは人間の発した特定の単語やフレーズを認識することで「会話」することが多い。そうすることで会話を真に理解していなくとも、意味がある(通る)ように見える事前に準備された応答を返すことができる。 例えば、人間が "I am feeling very worried lately,"(私は最近とても心配だ)と入力したとき、会話ボットは "I am" というフレーズを認識し、そこを "Why are you" に置き換えて最後に疑問符をつけ "Why are you feeling very worried lately?"(なぜあなたは最近とても心配だと感じているのか)と応答する。同様の手法として、例えば著名人の名前を人間が出してきたとき、それが内部のデータベースにあれば "I think they're great, don't you?"(彼らはすごいよね)などと応答する。特に会話ボットの仕組みを知らない人間はこのような手法によって会話が成り立っていると感じさせられる。会話ボットに批判的な者はこのような錯覚を[[ELIZA効果]]と呼ぶ。 会話ボットに分類されるプログラムの中には異なる原理で動作するものもある。例えば [[Jabberwacky]] では、人間が新たな事実や言語を学ぶ方法をモデル化しようとしている。[[Ellaz|ELLA]] は[[自然言語処理]]の技法を利用してもっと意味のある応答をしようとしている。ユーザインタフェースとして自然言語を利用する [[SHRDLU]] のようなプログラムは、会話の領域がそのプログラムの知っているシミュレートされた世界に限定されるため、会話ボットとは呼ばれないのが一般的である。逆に SHRDLU などは内部のシミュレートされた世界に関する知識に基づいて会話しているため、会話ボットよりも[[人工知能]]としてのレベルが高い。 == 初期の会話ボット == 初期の会話ボットとしては、[[ELIZA]] と [[PARRY]] がある。その後、[[Racter]]、[[Verbot]]、[[Artificial Linguistic Internet Computer Entity|A.L.I.C.E.]]、[[Ellaz|ELLA]] などが登場した。 会話ボットの研究分野としての成長により、様々な目的の会話ボットが作成されてきた。ELIZA や PARRY はある型にはまった会話だけに使われたが、Racter は ''The Policeman's Beard is Half Constructed'' という物語を「書く」のに使われた。ELLA は会話ボットの可能性を広げるため、ゲームや役に立つ機能を各種搭載している。 会話ボット(ChatterBot)という用語は1994年、Verbot や Julia といった会話ボットを開発した Michael Mauldin が [http://www.aaai.org/Conferences/AAAI/aaai94.php Twelfth National Conference on Artificial Intelligence] で発表した論文で、この種の会話プログラムを指す言葉として使ったのが最初である。 == 悪意ある会話ボット == 悪意ある会話ボットを使って、インターネット上のチャットルームをスパムであふれさせたり、他者の個人情報を明かすようそそのかしたりする状況がしばしば見られる。このような会話ボットは [[Yahoo!メッセンジャー|Yahoo! Messenger]]、[[.NET Messenger Service]] といった[[インスタントメッセンジャー]]サービスや特定のコミュニティのチャットルームなどに出現する。 == 人工知能における位置づけ == 最近の人工知能(AI)研究は実用性のある技術的課題に重きを置いている。これを[[弱いAI]]と呼び、知性と[[推論]]能力を必要とする[[強いAI]]と区別している。 AI研究の一分野として[[自然言語理解]]の研究がある。弱いAIにおいては、自然言語理解のための特殊なソフトウェアやプログラミング言語を利用する。例えば、最も人間に近い自然言語を話す会話ボット [[Artificial Linguistic Internet Computer Entity|A.L.I.C.E.]] は [[Artificial Intelligence Markup Language|AIML]] という特殊な言語を使っている。A.L.I.C.E. も推論などとは無縁な単なる[[パターンマッチング]]に基づいて動作し、これは[[1966年]]の最初の会話ボット [[ELIZA]] と基本的に変わっていない。 [[Jabberwacky]] や [http://www.geocities.com/leedsguide/kyle Kyle] はそれよりも若干強いAIに近く、ユーザーとのやり取りから学習し、新たなユニークな応答を生成することができる。これらはある程度の効果を発揮するものの、様々な自然言語にまつわる問題への対処はまだ十分ではなく、汎用的な自然言語による対話が可能な人工知能は未だ存在しないと言わざるを得ない。このため、ソフトウェア開発者はこういった技術をより実用的な目的([[情報検索]]など)に応用する方向に向かっている。 [[チューリング・テスト]]の議論では、人工知能が真の知性を持っているかを判断することの難しさが指摘されている。例えば、[[ジョン・サール]]の[[中国語の部屋]]や[[ネド・ブロック]]の[[ブロックヘッド]]などがよく知られている。 == 注 == <references/> == 関連項目 == * [[チューリング・テスト]] * [[ローブナー賞]] * [[マルコフ連鎖]] == 外部リンク == * [http://nosi-mizuhiki.com/modules/chatbot/ チャットボット - よろず相談処「KAGURA」 -] * [http://www.ycf.nanet.co.jp/~skato/muno/ 人工無脳は考える] * [http://www.grokwork.com/alain/ ALAIN A.I.] * [http://www.din.or.jp/~ohzaki/uzura.htm 人工無能うずら(人工痴能)の部屋] * [http://yowaken.dip.jp/sixamo/ 人工無脳エンジンししゃも] * [http://www.okiniiri.com/chat/ 人工無脳 ハル] <!-- Dead Link? * [http://roblog.yomiusa.net/ Roblog::読兎] * [http://www.i-on.gr.jp/~lan/bot/ 人工無能之住処 酢鶏亭] --> * [http://contest2005.thinkquest.jp/tqj2005/80519/botgif/index.html 英会話人工無能 Ellen A.I.] {{DEFAULTSORT:しんこうむのう}} [[Category:人工知能]] [[Category:自然言語処理]]
人工無脳
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
新しいページ
最近の更新
おまかせ表示
sandbox
commonsupload
ヘルプ
ヘルプ
井戸端
notice
bugreportspage
sitesupport
ウィキペディアに関するお問い合わせ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報