AIの歴史をたどると、最初に登場したのは「ルールベースAI」と呼ばれるタイプのAIです。
今のChatGPTのような生成AIとは、しくみがかなり異なります。でも、ルールベースAIは今でもさまざまな場所で使われていて、AIの基本を理解するうえで欠かせない知識です。
この記事では、ルールベースAIとは何かを身近なたとえで説明し、機械学習AIとの違いを整理します。
ルールベースAIは「マニュアル通りに動くAI」
ルールベースAIをひと言で説明すると、「人間があらかじめ決めたルールに従って判断するAI」です。
たとえるなら、新しいアルバイトの店員さんが、先輩から渡されたマニュアルだけを頼りに働いているようなものです。
- お客さんが「コーヒー」と言ったら → コーヒーを出す
- お客さんが「お水」と言ったら → お水を出す
- マニュアルにないことを聞かれたら → 答えられない
マニュアルに書いてあることは正確にこなせますが、書いていないことには対応できません。これがルールベースAIの特徴です。
「もしAならBする」がルールベースAIの基本
ルールベースAIの中身は、「もし○○なら△△する」というルールの集まりです。プログラミングの世界では「if-then ルール」と呼ばれます。
具体的な例を見てみましょう。
- もし体温が38度以上なら → 「発熱の可能性があります」と表示する
- もしメールに「当選」「今すぐクリック」が含まれていたら → 迷惑メールに分類する
- もしエアコンの室温が26度を超えたら → 冷房を強くする
このように、人間がルールを一つひとつ書いて、AIに「こういうときはこうしてね」と教えるのがルールベースAIのやり方です。
ルールベースAIが得意なこと
ルールベースAIには、はっきりとした強みがあります。
- 判断の理由が明確 — なぜその答えを出したか、ルールをたどれば説明できる
- 動きが予測しやすい — 決まったルール通りに動くので、想定外の動きをしにくい
- 作るのが比較的簡単 — 専門的な機械学習の知識がなくても構築できる
- 正確なルール処理が得意 — 法律や規則に基づく判断など、あいまいさのない処理に向いている
銀行の審査システムや、工場の品質管理など、ルールが明確な場面では今でもルールベースAIが活躍しています。
ルールベースAIが苦手なこと
一方で、ルールベースAIには限界もあります。
- 想定外への対応が苦手 — ルールにないことが起きると、動けなくなる
- ルールが増えすぎると管理が大変 — 複雑な問題では、ルールが何千、何万にもなる
- あいまいな判断が苦手 — 「だいたいこのくらい」「なんとなくこっち」という判断ができない
- 自分で学べない — 新しいパターンに対応するには、人間がルールを追加する必要がある
現実の世界は複雑です。すべての場面をルールで網羅するのは、ほぼ不可能です。この限界を超えるために登場したのが、機械学習という考え方です。
ルールベースAIと機械学習AIの違い
ルールベースAIと機械学習AIの違いを表で整理してみましょう。
| ルールベースAI | 機械学習AI | |
|---|---|---|
| 学び方 | 人間がルールを書く | データから自分でパターンを学ぶ |
| 得意なこと | 明確なルールがある処理 | あいまいなパターンの認識 |
| 想定外への対応 | 苦手 | ある程度は対応できる |
| 判断の説明 | しやすい | 難しいこともある |
| 例 | 迷惑メールフィルター(初期型) | ChatGPT、画像認識 |
どちらが優れているというよりも、場面によって使い分けるのが正しい考え方です。
身の回りにあるルールベースAIの例
ルールベースAIは、私たちの身の回りにもたくさんあります。
- 自動販売機 — お金を入れてボタンを押すと、決まった商品が出てくる
- カーナビの基本機能 — 「右折禁止」「一方通行」などのルールに従ってルートを案内する
- 家電の自動運転 — 「室温が○度になったら停止する」というルールで動くエアコン
- FAQチャットボット — 「よくある質問」に対して、決まった回答を返すしくみ
こうした例を見ると、ルールベースAIは特別なものではなく、昔から私たちの生活を支えてきた技術であることがわかります。
覚えておきたい3つのポイント
- ルールベースAIは、人間が作ったルールに従って判断するAI
- ルールが明確な場面では今でも活躍しているが、想定外の対応は苦手
- この限界を補うために、データから学ぶ「機械学習」が生まれた
AIの全体像をもっと知りたい方は、AIとは何かの記事も参考にしてみてください。


Comment