【るーるべーす】

ルールベース とは?

💡 AIの原点は、人間が書いた「もしも」の山だった
📌 このページのポイント
ルールベース vs 機械学習 ルールベース 専門家 if-then ルール集 IF 体温≧38度 AND 咳あり THEN 風邪の疑い (人間が全て定義) ○ 判断理由が明確 ○ ルールを直接修正可能 × 例外に弱い × ルールが膨大になりがち 機械学習 大量の データ AIモデル データから パターンを 自動で学習 ○ 複雑なパターンに対応 ○ データが増えると精度向上 × 判断理由がわかりにくい × 大量のデータが必要
ルールベースと機械学習のアプローチの違い
ひよこ ひよこ

ルールベースって、AIなのにルールを人間が決めるの?

ペンギン先生 ペンギン先生

そうだよ。たとえば「体温が38度以上で咳があれば風邪の疑い」みたいなif-thenルールを専門家がたくさん書いて、それをコンピュータに判断させる仕組みだね。機械学習が登場する前はこれがAIの主流だったんだ

ひよこ ひよこ

機械学習とはどこが違うの?

ペンギン先生 ペンギン先生

機械学習はデータからパターンを自分で見つけるけど、ルールベースは人間がパターンを全部教えるんだ。ルールベースは「こういう時はこうしろ」と明示するから判断理由がはっきりわかるのがメリットだよ

ひよこ ひよこ

じゃあ今はもう使われてないの?

ペンギン先生 ペンギン先生

いやいや、今でもたくさん使われているよ。たとえばメールのスパムフィルターの一部や、工場の異常検知、医療の診断支援なんかで現役だよ。判断の根拠を説明できることが重要な場面では、むしろルールベースが好まれるんだ

ひよこ ひよこ

機械学習よりルールベースがいい場面もあるんだね

ペンギン先生 ペンギン先生

そうだね。最近はルールベースと機械学習を組み合わせたハイブリッドなシステムも増えているよ。たとえば機械学習で大まかに分類して、最終判断はルールベースで行うとか。それぞれの強みを活かす使い分けが大事なんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ルールベース」って出てきたら「人間が決めたif-thenルールで動くAI」と思えればだいたいOK!
📖 おまけ:英語の意味
「Rule-Based」 = ルールに基づく
💬 Rule(規則)+ Based(基づく)で、そのまま規則に基づく方式という意味だよ。1970〜80年代のAI全盛期に主流だったアプローチだね
← 用語集にもどる