チャットボットは、利用者からの質問に答えるシステムですが、質問から答えを導き出す方法として数多くの条件判断分をプログラムで記述する方式(ルールベース)と、機械学習を使って質問の意図を推測し、答えを返す機械学習方式(AI)の2通りに大別できます。
ルールベースのチャットボットを、機械学習のチャットボットと区別するため、全社を「人工無能」と表現することがあります。
人工無能のイメージをつかむために、簡単なプログラムを例に挙げておきます。
input に利用者の質問が、output に回答が入るとお考え下さい。
if input = “今何時?” then output = Now() + “です。”
if input = “終電の時刻は?” then output = “23:50 です。”
if input = “帰っていい?” then output = “お帰り下さい。お疲れさまでした。”