- チャットボット同士がお互いの発言に反応するようにすると無限ループが起きる
- これを嫌ってチャットボットはチャットボットの出力に反応しない設計にするのが伝統的
- しかし、これは入力に対して常にレスポンスしているせい
- 例えば、同じ内容が繰り返し入ってきたら無視すれば良い
- 直近100件のバッファとかを持ってそこに溜めるとか
- 過去1日分を保持するとか
- バッファを削除する「睡眠」フェーズを置くとか
- 単に削除するのではなくそこでなんか学習とかしても良い
- 内容が全く同一かどうかだけで判断するのでもない
- 学習する
- 主観的フィルタ「つまらない」
- つまらない入力を無視
- 基本的にキーワードにヒットしない入力は「つまらない」
- 相手が反応を返してこなかった自分の出力はあまりいけてない
- 日々各レスポンスの出力確率などが変動すれば良い
- つまらないことを言う相手をだんだん嫌いになれば良い?
- 例えばTwitterのように大量の情報があるなら、ユーザの好き嫌いでフィルタリングするのは手
- そもそも全部を読むことが困難なので一部のユーザを選んでいる。
- そのユーザの一番面白くない人をunfollowして新しい人をfollowすれば良い
- 全部を読むことが可能である場合にフィルタすることに意味があるかどうかは不明
- そうなった場合、たとえ同じボットがチャットでずっと会話している場合であっても「話題が尽きてお互いに黙る」とか「昨日と同じ刺激なのに違う展開になる」が発生する