Real-Life Communication
Knowledge engineers have helped create a program that compares a
series of facts about a patient's symptoms to help a physician diagnose
disease and prescribe treatment. The computer's conclusion is based on
a series of logical statements entered by a knowledge engineer. For example:
IF
patient has runny nose
AND patient has sore throat
AND
patient has watery eyes
Conclusion = cold or allergy
IF
patient has runny nose
AND patient has sore throat
AND
patient has watery eyes
AND patient has headache
AND
patient has fever
Conclusion = cold
"Everything
you write has to have one meaning," explains knowledge engineer Tim Lethbridge.
It can take several months to gather enough detailed information and step-by-step
instructions to build a useful knowledge base. When entering the information
into the computer, Lethbridge says you have to be as clear as you can.
You're
working for a company that is building a computer-based grading system for
computer science classes. Your job is to create a knowledge base about the
elements a teacher considers when determining grades.
To build a knowledge
base of grading criteria, you'll have to interview your teacher and get
as much detail as you can about the grading process or you can check out the
link that we've provided below. After you've collected the necessary
information, write a series of statements the computer can use in the grading
program.
Need some help? Check out:
Grading Criteria
for Programming Assignments
Internet:http://courses.csusm.edu/cs311yo/gradingCriteria.pdf