エキスパートシステム
エキスパートシステムの開発・構築・保守を扱う工学分野を「知識工学」と呼ぶ。知識工学は「知識をコンピュータシステムに組み込むことで、高度な専門家の知識を必要とするような複雑な問題を解くことを目的とした学問分野」である。
エキスパートシステムに関わる人々は3者に分類される。まず、問題解決の支援を得るためにシステムを利用するエンドユーザーである。システムの構築と保守の局面では、知識ベースに格納すべき知識を提供する問題領域の専門家と、その知識の表現の決定を補助するナレッジエンジニアが関わる。ナレッジエンジニアはまた、問題解決に使用する推論技法を決定する。
Dendral
Mycin
CLIPS、Jess(CLIPSのjava版)
Prolog
Akinator - エンタメへの応用例