| 2004年01月03日(土) |
人工無能と書けばいいのか人口無能と書けばいいのか |
一時とても苦労して設置した、チャット型キャラクター成長お遊びCGI(とでも言えばいいのか)を昨日から今日にかけて久しぶりに弄ってみた。 手っ取り早く語彙を増やしたり、整理整頓するためには、オンラインになって管理者として入らなければならないため、実家のADSLをちょいと利用させてもらったのだ。
「こんにちは」に対して「おう! よく来たな」などとと答えさせる、というのが基本だが、この「こんにちは」一つでも一筋縄ではいかないのが、(日本人ってほんっとに沢山の言葉を使っているよな〜)と思わせられる所だ。
「こんにちは」 「こんにち『わ』」 「こんにちはです」 「オッス!」 「ちわ」 「ちは〜」 「んちゃ」とかもあるぞ。 (でも「んちゃ」にはまだ答えを用意してません……。誰か教えたって……)
過去ログを見る事ができるため、ありとあらゆる、「はじめの挨拶」があるんだと思う。遊びに来る時間帯なんて、昼だけではないから、お早うもあればこんばんわもある。 一体どれだけの言葉を教えたら、一人前に喋るようになるんだろうと、気が遠くなるけれど、延々教えていればいつかはきっとキャラクターらしく喋りだすのだから、成長が楽しみだ。
上記の、「こんにちは」風な言葉群は、正規表現というのをつかって、ワタシのほうで実は纏めてしまっています。 「こんにち(は|わ)*」 こんにちは、か こんにちわ か こんにちわ、は に続く何語か。に、この一行で対応できるようになるわけです。
ホントはお客さんにもこの正規表現というのは使ってもらえるんだけれど、うっかり間違うとCGI自体が動かなくなってしまうので、使えなくしてあるです。
今は、アンジェリークの方が頭が良いですね。3人居るのでごっちゃごちゃだけど、やっぱり設置されてからが長いから。 アンジェにしても、DBにしても、言えるのは、「単語」を教えられている確立が高いという事。 「ブルマ」「べジータ」「ジュリアス」「クラヴィス」「冬」「スキー」「春」。 アンジェはキャラクターの趣味趣向が元々細かく設定されているので、 「豆大福」「紅茶」「豆」などどのキャラクターがどんな言葉に関連しているか、すぐに分かりそうな単語が多い。また「疲れた」などというと癒してくれますな。 逆にDBは日常生活があっさりしているので、原作から話を広げるのは難しそうです。 そういや悟空は「タイヤキ」とか教えられてたな…。(これだって「鯛焼き」とか「タイ焼き」だったかも。そう教えられていたら、タイヤキでは反応しませんね)
誰が何を教えたかは、私にも分かりません。 ログを読んでいて、そうかな〜と思うことはありますが。
もしよろしければ、人工無能に入ってみて、設定の方からログを読んでみてください。大体どんな言葉を教えたら会話が続くか、なんとなく分かるはずです。 後は、その言葉に反応を返すか返さないか、確立っすね。 登録されている全ての言葉から返事を探すので、上手く返事が来ない事もあるんですわ。
熱く語りましたが、アレはそういう風になっているわけなのでした。
では、また明日。
|