人工無脳
■ このスレッドは過去ログ倉庫に格納されています
00011
02/05/07 05:55ID:JxGSPxBK0068nobodyさん
03/12/14 07:37ID:Ljgftko7辞書を登録する部分をユーザーにゆだねるのと自分で作って
いくのとをON・OFFできるようにしようかと思ってるよ。
まぁ、パス制でパスを知らない人は教えられないみたいな。
前者はみんなが教えればかなり有効に辞書が広がるけど。
デメリットは多数に委ねることによって、性格の統一性がくずれたり、
変な用語を入れられたりすることだね。
後者は手動で増やすからかなり面倒になるけど、
その分自分の分身になるからねぇ。
0069nobodyさん
03/12/14 07:40ID:Ljgftko7簡単に登録出来て用語の管理も楽にできるように組めればと思う。
まぁ、そこまでの技術が無いから理想なんだけど。
0070nobodyさん
03/12/14 14:52ID:1GTkmFim性格の統一性に関しては、ある程度、辞書登録参加者を信頼できる人に絞って、
まず、ロボットの最低限のプロフィールをこちら側で提供するのが手だね。
清純・お嬢様育ち・尊敬するのは外交官の父・処女etc……。
しかしながら、逆に、登録者に任せて破綻を愉しむという手もある。
「デートしてください」「すいません、そういうのは苦手で……」
といったキャラクターが、そのくせ
「好きな体位は?」「正常位が一番ですがバックからも素敵ですね」
と答えるとか。個人サイトのロボットでは、それも良いのかも。
0071nobodyさん
03/12/15 18:34ID:???0072nobodyさん
03/12/19 16:46ID:FsflRqPIロボットのプロフィールを読ましてから登録させるというのは賛成だな。
そうすれば上手くいくかも。
破綻を楽しむのも面白いがとりあえず基礎的な部分を補完しなければ。
0073nobodyさん
03/12/21 05:09ID:3TeWhHCn例えば「映画」に対し、「タイタニックですね」という答えを用意した場合、
「好きな映画は?」「どんな映画が好き?」「嫌いな映画は?」「どんな映画が嫌い?」
「生まれて初めて観た映画は?」「笑った映画は?」等々、全てマッチしてしまう。
かと言って登録者に正規表現で書かせると、シパーイするおそれがある。
ひとつのキーワード(名詞)に対し、付随する質問(形容詞など)を指定させることで、
たとえばキーワード「映画」に対し「すき」「好き」「好み」などが指定されたら、
((すき)|(好き)|(好み)).(映画)|(映画).((すき)|(好き)|(好み))
などというマッチングのパターン(これで充分なのかな?)を生成するようにする工夫が必要。
ちなみに、ひねくれた訊き方……「どんな映画が好きじゃないですか?」などは、
あらかじめ捨てる方が得策かと。
0074nobodyさん
03/12/21 05:12ID:3TeWhHCnパターンは、
((すき)|(好き)|(好み)).+(映画)|(映画).+((すき)|(好き)|(好み))
こうですかね?
0075nobodyさん
03/12/21 05:52ID:???0077nobodyさん
03/12/24 12:55ID:???0078nobodyさん
03/12/25 01:48ID:FO3mNtSi探し方が悪いのか、どうも。。。
0079nobodyさん
03/12/25 21:57ID:???ごちゃごちゃしすぎ。人に辞書製作を頼むのは面白いと思うが。
荒らされたらどうなるんだろう。全部消されたりして。
0080nobodyさん
03/12/26 10:51ID:???0081nobodyさん
03/12/29 14:40ID:1eT8NHbJhttp://cgi.www5f.biglobe.ne.jp/~yosinasi/JinkouMunou.cgi
0082nobodyさん
03/12/29 22:06ID:???[19] 人工無能M1号> 明日も一日つつがなく過ごされるようお祈り申し上げます。
[18] testdata> じゃあな
[17] 人工無能M1号> それは秘密でございます。
[16] testdata> いいから教えろ
[15] 人工無能M1号> 作者は匿名ということでお願いします。
[14] testdata> このプログラム、誰が作ったの?
[13] 人工無能M1号> 「隣の家が垣根を作ったんだってねえ」「へえ、かっこいい」
[12] testdata> 今有明で面白いイベントをやってるそうだけど、知ってる?
[11] 人工無能M1号> いいえ、何も貴方が謝ることはございません。
[10] testdata> 悪かったな。
[9] 人工無能M1号> 申し訳ありませんが、お話は簡潔に願います。
[8] testdata> そう。ところで今有明で面白いイベントをやってるそうだけど、知ってる?
[7] 人工無能M1号> 私の言葉に感心していただけたのでしょうか。
[6] testdata> なるほど。
[5] 人工無能M1号> 私は知っていることは知っていますし、知らないことは知りません。
[4] testdata> 物知りだね
[3] 詠み人知らず> 花の色はうつりにけりないたつらにわか身よにふるなかめせしまに (小野小町)
[2] testdata> 沙羅双樹の花の色って、何色?
[1] 人工無能M1号> 上様にはご機嫌麗しゅう、某も恐悦至極に御座ります。
とりあえずやってみた。悪くは無い。
しばらく放置するとページが refresh されるが(で、入力を促すメッセージが出る)、
refresh後に何か話し掛けると、空白のページが表示されたままページ読み込みが完了してしまう。
当方、mozilla1.5@W2KSP4。
0083nobodyさん
03/12/29 22:26ID:W5YF0Zpd良かったよ。百人一首好きなんだね。
詠み人の名前入れたら、その句が出たときはビックリ。
0084nobodyさん
03/12/30 14:44ID:???008581
03/12/30 23:12ID:YHjHWdl7ログを見てすぐに直せる所は直しました。
すぐには直せないものでは「今日は暑い」というレスがあって、
季節を判断するサブルーチンがないということがバレてしまいました。
他にも「お薦めのサイトは」などとプログラムの弱点を突く質問が
ありました。これらを参考に、さらに改良を試みます。
>>82
当方は、WinXP、IE6.0、Netscape7.1で動作確認しました。
mozillaは使ったことがないのですが、今度確かめてみます。
>>83
ビックリしてもらったとは嬉しいですね。ありがとうございます。
>>84
ログを見ると、確かに文字化けしていました。
よろしければ、どのような文字列を入れたのか教えて下さい。
0088nobodyさん
04/01/12 11:31ID:???1点:間違いなくマシン
2点:おそらくマシン
3点:マシンでも人間でもありえる。判断不能
4点:おそらく人間
5点:間違いなく人間
早く3点以上のをつくってよ!
0089nobodyさん
04/01/12 11:35ID:???以下にマシンのふりした人間のレスが連なりだしたらどうすんだ。
0091nobodyさん
04/01/13 04:38ID:???うずらのようにときどき超然としたレスをさせて、マイペースな変人(変鳥?)
と思わせる手もあるし、アイフル姉さんの「サイトの外には出られないんです」
みたいな感じで、ロボットの悲哀を感じさせる手もある。
「他人を無視して知識を披露したがる厨」とか「何かというと発情してる人妻」とか
「答えられなくてすぐ泣きそうになる少女」とか、キャラクター作りで、
辞書の設定も、細部のプログラムも変わってくる。
こういうのが他の CGI にはない開発の醍醐味と思われ。
0092nobodyさん
04/01/13 06:26ID:???0093nobodyさん
04/01/14 04:33ID:???0094nobodyさん
04/01/14 05:06ID:???まあ何か以前に戻る可能性も無いわけではないけど。
0095nobodyさん
04/01/23 19:28ID:4z3LEzmJ通知してくれるやつってあんがい見つからないなぁ。
0096nobodyさん
04/01/24 16:01ID:???0097nobodyさん
04/01/26 23:24ID:???0098nobodyさん
04/01/26 23:54ID:???だとしても何でそう書いたのか分からないけど
0099nobodyさん
04/01/27 23:56ID:???何のソフトで作ってるのですか?ちょっとやってみたい
0100nobodyさん
04/01/28 23:02ID:???0101nobodyさん
04/01/30 07:08ID:???会話してみた。 いいかんじです。
人工無能・太郎 v1.00(PHP + PostgreSQL) だと交互じゃなくて時々数行にわたって
かってにしゃべるところが実際の人間っぽいよね。
問題は参加ユーザーの口語を勝手に覚えて返答にするから、厨発言されると人口無能の
性格が極端にわるくなる。
ゆいぼっと (CGI・ASP・PHP)辞書作りが簡単。CGIは辞書をふやすと激重。
単語の長文優先とか辞書分散とか、改造方も別にあるらしい。
「OOOといったら何ていえばいいの?」とかのおしえてモードは改造でなくせば済む。
偽メッセンジャー 辞書作りが簡単。 そんだけ。
実際プログラムうんぬんすばらしくても結局は辞書の豊富さかと。
0102nobodyさん
04/02/06 09:10ID:???ニューラルネットは使ってるんだろうけど。
0103nobodyさん
04/02/06 09:53ID:???フラクタル性を帯びた、ファジィな遺伝的アルゴリズムを内包するニューラルネットワークを自己組織化し、
それによりフレーム問題と記号着地問題を近似的に解決してクオリアをもたせれば完璧な人工無能が出来そうなやかん。
0105nobodyさん
04/02/07 12:05ID:???四苦八苦してたら、一回も会話してないのに人工無脳に飽きたよ!バイバイ!
0106nobodyさん
04/02/08 18:21ID:???0107nobodyさん
04/02/18 16:08ID:Ee/mZdQTでもいっぱい辞書登録するのまんどくさい
かといってユーザーに登録させるとグチョグチョになりそ
にしても辞書が増えるとマッチングにえらい負荷かかりそ
だからって辞書を絞るとワンパターンでおもしろくなくなる
やっぱり人工無能は辞書の数が・・・うわ〜ん
0108kouei37@非戦主義 ◆F6bOI6PSbo
04/02/18 18:13ID:M/ucUZui0109kouei37@非戦主義 ◆F6bOI6PSbo
04/02/18 18:14ID:M/ucUZui0110森の妖精さん
04/02/19 00:00ID:vjo4xs0n2ちゃんのログを茶筅で形態素解析、汎用連想計算エンジンGETAで
統計をとって、postgresqlのGEQOに投入
あとはファジーに取り出すだけで出来そうなもんだが。。。
知能になるのかなあ。。。
0111nobodyさん
04/02/19 00:19ID:???0112森の妖精さん
04/02/19 01:10ID:vjo4xs0n0113nobodyさん
04/02/19 02:07ID:???まずは馬鹿会話生成して、それの合否を人間が教育する(これは人間だって同じ)事で
それっぽくなっていくとは思うけど(森川氏のマッチ箱のAIでも参照しとくれ)。
今適当にperl勉強しながら作ってる。公開できるような物じゃないけど。
難解バカボン並みの文を生成できてるだけw 辞書は手入力で、単語同士の
評価も辞書の形式にパラメタ設定してるだけで実装してない。
個人的に、自然文解析も自分でやりたいんだけど、他の部分はまだ書けないまでも
なんとなく発想は浮かぶんだが、これは全然さっぱりだ。
やっぱ茶筅が多分そうであるように、解析辞書を持ってそれを文に当てはめて分解
していくしか無いのかね。それだと未知の単語が出た時困りそう。
単語の活用形なんかまで自力で覚えれるんだろうか。
こういう力技な事やってると、perlだと自然と限界がきそうだ。
まあ、そこまで困るほど成長させれてから悩もうっと。
0114nobodyさん
04/02/19 02:15ID:???なんか、当然っていうか、言語学?の知識も必要よね…やり始めると解るけど。
単純に動詞を辞書に追加するにしても、活用形を含めて記録するより、その
動詞だけ記録して活用形を動詞に合わせて展開できると凄く自然な辞書になる。
単語同士のネットワークに、関連性の度合いをマイナスまで含めて記録するだけで、
「〇〇は××ではない」まで解るから、活用で否定にできれば単純に語彙が倍になる。
全然実装できてないけど、単語に好みのパラメタも与えている。
好みの単語を含めている時は無能君はハッピーになって興奮して行き、口数が
増えたり積極的に学習したりとかコード書きの期待だけは膨らむ。
どこかでxyzの3軸で感情を表現できるという記述を見たので、それを組み込むと
感情っぽくなりそうな気がする。
0115nobodyさん
04/02/19 12:33ID:vzuXAXMD0120nobodyさん
04/02/22 18:29ID:???MeCabで形態素解析して、品詞の組み合わせパターンを(語順も含めて)文型知識として記憶。
例:名詞+助詞+動詞+助動詞+記号
これを文型1とした場合、文型1には単語が5つあるので、
1−1から1−5にわかれ、それぞれに、実際にこの文型で使用されたことのある単語が結びつく。
ってな感じでニューラルネットワークでやってけば自動学習・自動作文ぽいこと出来そうな予感。
0121113
04/02/22 20:49ID:???俺はまだ自然分解析できてないからチャット等外部からの入力は受け付けていなくて
blig吐き出してるだけなんだけど、リアクション受けれるならニューロンの結びつきは
その合否を参加者である人間=先生にゆだねると良いと思う。
初球の文章は滅茶苦茶な駄文である可能性が高く、その中で関連のある品詞の
組み合わせについて先生から正解だと告げられるとニューロンが強まるという感じ。
否定的なレスがつく場合はニューロンは弱まっていき、間違いであった可能性の高い
正解と言わない事が続くと、最終的にニューロンが切れる。
または間違いだと明確に告げられるとニューロンは切れる方へ強く向く、と。
AI教育で単語を自然文から会得するなら、最初は合否がわかんないからね。
MeCabというのを検索してみます。助かりますた。
0122113
04/02/22 21:27ID:???マッチ箱のAIのNNで品詞を結び付けているみたいです。
モバイルWNNの辞書を利用しているらしく、読み仮名や活用も盛り込まれてます。
興味があればどうぞ。>>120
MeCabすでに読んでた物だった。perlから使うにはこっちのが便利で早そうですね。
0123120
04/02/22 21:53ID:???チャットの場合は、ある新規の発言はそれに先行する発言へのリアクションとみなせるので、
文の特徴(キーワードや文型など)をうまく抽出して関連付ければ、
リアルタイムな会話については自動的に学習できる。
0124113
04/02/22 22:39ID:???誤用の修正、教育を人任せにせず、人間の発言による組み合わせの頻度から
正解の可能性を上げていく訳ですね。
辞書制作面倒で、web読ませてNN構築させようと思っていた時、その考えでした。
品詞ひとつに対してどれくらいのNNがあればそれっぽいかなあ。
あまり多いと辞書のサイズや分析が大変そう。
0125nobodyさん
04/03/06 12:49ID:???まだRuby勉強して一ヶ月も経ってないけど、やってみたい
0126nobodyさん
04/03/06 13:04ID:???0127nobodyさん
04/03/06 16:04ID:???print &nores("おはよう"),"\n";
sub nores{
return undef;
}
0128nobodyさん
04/03/14 23:06ID:???ノード間の遷移確率の重みにして、文章を生成するプログラムを作ったことあるけど
全然ダメだったな。分裂病的な文章はなかなか楽しめたけど
0129nobodyさん
04/03/14 23:13ID:???入力にたいして出力に定型文を対応させるとリアクションのヴァリエーションがでない
かといって、出力文を自分で生成するとなると入力文の意味をある程度理解する必要がある
0130nobodyさん
04/04/04 18:17ID:???好きなキーワードが多ければ機嫌がよくなり、嫌いなキーワードが多ければ機嫌が悪くなる。
また、好きなキーワードと共に出現するキーワードはだんだん好きになり、
嫌いなキーワードと共に出現するキーワードはだんだん嫌いになる。
発言者名もキーワードと同様に扱う。好きな人が言うキーワードは好きになり、
嫌いなキーワードばかりいう人のことは嫌いになる。
こうすれば、経験が増えるにしたがって十分に多様な好き嫌いが発生するのではないか。
しかし、問題はある程度の初期値がどうしても必要ということか。
人間の場合は本能的な快不快が適当な初期値を与えてくれるわけだが。
0133nobodyさん
04/05/11 07:40ID:???まぁ、入門としてはザックリしてていいかも。
買うほどの本じゃないので公的ny(図書館)で借りて読んだけど。
そういやぁ最近人工無脳・人工知能っていうより
俺が作りたいのはそんなもんじゃなく、仮想人格っていう言葉が
適切なんじゃないかと、思ったり。
0134nobodyさん
04/05/21 11:37ID:???0135nobodyさん
04/05/28 13:09ID:???やはり人工無脳に期待かなあ
0136nobodyさん
04/05/28 13:34ID:???0137nobodyさん
04/05/28 17:21ID:???0138nobodyさん
04/05/29 09:29ID:???http://hotwired.goo.ne.jp/news/news/20000906302.html
日本でも実はチャットのどこかに誰にも気づかれないまま人工無脳がいるのかもしれない
0139nobodyさん
04/05/29 12:57ID:???0140nobodyさん
04/05/30 23:50ID:???でもうずらは凄いところまで来てるじゃん
0141nobodyさん
04/05/31 09:44ID:???ttp://www.geocities.co.jp/Technopolis-Mars/1008/index.html#2001.7.20
0142nobodyさん
04/06/01 09:52ID:???0143nobodyさん
04/06/09 10:09ID:???0144nobodyさん
04/06/12 13:33ID:fpuLCBI6やっぱペルソナに期待するしかないんじゃない?
0145nobodyさん
04/06/14 14:25ID:???http://pwiki.chbox.com/pukiwiki.php?Blog%B3%AB%C8%AF%C6%FC%B5%AD#content_1_2
0146nobodyさん
04/06/23 23:40ID:???0148nobodyさん
04/06/30 09:03ID:OOPcC2qMサイトナビゲーターというのを使ってるのではないかと思われ。
0149とある人
04/07/01 12:42ID:???画像張り板CGIで有名なEさん(仮)が汎用人工無能って言うのを作ってな、
どんなチャットや掲示板にも人工無能が付けられるCGIだったんだが…
かなりマイナーな所で配ってたから誰も知らないんだよね…
性能は良くも悪くも無かったけどそれなり使えて面白かったんだが…
こないだHDDクラッシュで全部消えてな…
もし持ってたら誰かレス希望!!
0151nobodyさん
04/07/06 23:17ID:gqcO1Tswhttp://pwiki.chbox.com/pukiwiki.php?Blog%20Pet%20%A4%B3%A4%A6%A4%B5%A4%AE%20%A1%CAblog%A1%CARSS%29%A4%F2%C6%C9%A4%F3%A4%C7%B3%D8%BD%AC%A4%B9%A4%EB%BF%CD%B9%A9%CC%B5%C7%BE%A5%DE%A5%B9%A5%B3%A5%C3%A5%C8%A1%CB
0152nobodyさん
04/07/07 00:04ID:???HEY!HEY! 元気出せ 頑張って行こうYO!チェケチェケ♪
○_ ヽ○/ ○ ヽ○_ _○/ (○/
へ `Y <|> Y´ ヽ Y´
<ヽ_ /> /ヽ_ /\ / > < ヽ
|'""~""""""""'"""''""""""'""""""'''""""""'""''""'|
| (○) オンステージ ┌┐ズン ズンチ ズズンチズン♪
|,,..,,.,.,,,.,.ヽ|/,..,...,,,.,,,.,..,...,...,...._,,,...,....,.,.....,..({==})_,,,,,_|
0153nobodyさん
04/07/07 17:10ID:???トップ以外行けないんですが。
0154nobodyさん
04/07/09 11:43ID:PqPYj7Xu0156名無しさん@そうだ選挙に行こう
04/07/11 18:53ID:???見られました。乙でした。
自宅サーバでsixamo遊ばせてもらってます。
0157nobodyさん
04/07/22 12:22ID:???おとなしくIRCにしとけば良かった。
0158nobodyさん
04/07/24 09:55ID:iQD+UNCdかかればいいんだけどなぁ。
0159nobodyさん
04/07/24 10:03ID:???0160nobodyさん
04/08/25 21:25ID:???0161nobodyさん
04/09/03 17:10ID:???それを茶筅で品詞分解して(mechabuでのperl利用は挫折)それぞれの品詞に副詞の候補
つけて、出現回数で評価付けして辞書にするあたりまで出来た。
この段階で難解バカボン並の駄文を連発する事は可能(手動登録での駄文生成は以前やった)。
これに各品詞への別品詞の関連も要素に含めて、茶筅分解時の品詞の並びから自然文構造
辞書作って並べれば、ある程度の文章にはなるんじゃないかと思ってる。
1つのWEBページ分解したら、あらたに分解する以上のURL増えたり、やはり2chが多く引っかかった
りするのが面白いw
0162161
04/09/25 22:59:31ID:???かなりつたないコードなので負荷がかなり高く、あまりレンタルサーバーのような所に設置できる
代物じゃなくなってしまった。
一応、某MMOのデータベース的サイトのトップに、お遊びで派生版を設置してみた。
XREAなのでシステムが機動されるペースを調整しながらだけど、結構な負荷で怖い。
そちらは、扱ってるゲームの手動で指定した日記サイトを巡回して新規項目を取り込み、
同じく茶筅で解析後辞書として保持、簡単な一文をキャラクターの台詞として表示。
まったく前後脈絡無く品詞を並べる訳ではなく、それなりに関連性のある単語と助詞を
組み合わせて作文させてるので、変な日本語ではあるがそれなりに読める。
マルコフ連鎖を使うと、もっとそれっぽい文になると思うけど、辞書へかなりの量のサンプル文を
取り込まないと、原文に近くなりすぎるんじゃないかと思っている。
で、活用形とかではなく助詞をバリエーションとして羅列しているんで、500KB程度の辞書
でも相当な負荷に… XREAのは100KB越えると出現度低い方から消している。
0163ぼるじょあ ◆yEbBEcuFOU
04/09/25 23:06:10ID:???0164nobodyさん
04/09/26 01:30:23ID:???今XREAで、そのゲーム用にPHPとmysqlでDB組んでるけど、無脳はDB向きじゃないんじゃ無いかなあ。
まー多分、perlよりはPHP、sqlの方が負荷軽いかも。
っていうかネットに接続するとしても、処理は普通にアプリ組んだ方が良いんだろうな。Cとか。
162とかでやってるのって正規表現とDB操作だけってのはあるなあ。
0165nobodyさん
04/11/15 00:06:38ID:???0166nobodyさん
04/11/15 00:08:55ID:???0167nobodyさん
04/11/15 13:40:29ID:???0168nobodyさん
04/11/15 20:34:54ID:???■ このスレッドは過去ログ倉庫に格納されています