(Artificial Intelligence = AI) merupakan salah satu bagian
dari ilmu komputer yang mempelajari bagaimana membuat mesin (komputer) dapat
melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia bahkan bisa lebih
baik daripada yang dilakukan manusia (Kusumadewi, 2003). Menurut McCarthy
(1956) AI, untuk mengetahui dan memodelkan proses– proses berpikir manusia dan
mendesain mesin agar dapat menirukan perilaku manusia. Cerdas, berarti memiliki
pengetahuan ditambah pengalaman, penalaran (bagaimana membuat keputusan dan
mengambil tindakan), moral yang baik. Manusia cerdas (pandai) dalam menyelesaikan
permasalahan karena manusia mempunyai pengetahuan dan pengalaman.
Pengetahuan diperoleh dari belajar (Kusumadewi, 2003), semakin banyak
bekal pengetahuan yang dimiliki tentu akan lebih mampu menyelesaikan
permasalahan. Tapi bekal pengetahuan saja tidak cukup, manusia juga diberi akal untuk
melakukan penalaran,mengambil kesimpulan berdasarkan pengetahuan dan
pengalaman yang dimiliki. Tanpa memiliki kemampuan untuk menalar dengan baik,
manusia dengan segudang pengalaman dan pengetahuan tidak akan dapat
menyelesaikan masalah dengan baik. Demikian juga dengan kemampuan menalar yang
sangat baik, namun tanpa bekal pengetahuan dan pengalaman yang memadai, manusia
juga tidak akan bisa menyelesaikan masalah dengan baik. Demikian juga agar mesin
bisa cerdas (bertindak seperti dan sebaik manusia) maka harus diberi bekal
pengetahuan, sehingga mempunyai kemampuan untuk menalar.
Lebih detailnya, pengertian kecerdasan buatan dapat dipandang dari berbagai
sudut pandang (Kusumadewi, 2003), antara lain :
a. Sudut Pandang Kecerdasan
Kecerdasan buatan mampu membuat mesin menjadi cerdas (berbuat seperti
yang dilakukan manusia).
b. Sudut Pandang Penelitian
Kecerdasan buatan adalah studi bagaimana membuat komputer dapat
melakukan sesuatu sebaik yang dilakukan manusia.
c. Sudut Pandang Bisnis
Kecerdasan buatan adalah kumpulan peralatan yang sangat powerfull dan
metodologis dalam menyelesaikan masalah bisnis.
d. Sudut Pandang Pemrogram
Kecerdasan buatan meliputi studi tentang pemrograman simbolik, problem
solving, dan pencarian (searching).
Selain itu, untuk membuat aplikasi kecerdasan buatan ada dua bagian utama
yang sangat dibutuhkan yaitu :
a. Basis Pengetahuan (Knowledge Base), bersifat fakta-fakta, teori , pemikiran dan
hubungan antar satu dengan yang lainnya.
b. Motor Inferensi (Inference Engine), kemampuan menarik kesimpulan
berdasarkan pengetahuan dan pengalaman.
