Expert Systems — AI Technical Interview Questions & Answers
Expert Systems
Expert Systems
- An expert system encodes a specialist’s rules: if symptoms then hypothesis. Knowledge base + inference engine + explanation module. MYCIN (old medical) is the history example. Brittle when the case is new. Today often mixed with ML.
- Fresher: rules you can read, plus “why?” explanation. That explainability is the selling point vs a black-box net.
- Expert Systems — output: recommend check measles / because fever+rash. Readable why.
Technical Interview Tip: Three parts of an expert system.
Code Examples for Expert Systems
Example
# Tiny expert rule
rules = [("fever+rash", "check measles")]
facts = {"fever+rash"}
for cond, rec in rules:
if cond in facts:
print("recommend:", rec)
print("because:", cond)
Expert Systems — output: recommend check measles / because fever+rash. Readable why.
How to Explain Expert Systems to an Interviewer
Explain Expert Systems as if you are teaching a junior — definition, then one example.
KB + inference + explanation. Brittle on novel cases.
What does the example print, and what does that prove?
Expert Systems — output: recommend check measles / because fever+rash
What mistake do freshers make with Expert Systems?
Only the buzzword, no example