Dalam tulisan saya kali ini saya
akan membahas tentang kecerdasan buatan atau artificial intelligence. Yang akan saya bahas tetang AI disini
adalah pengertian AI, Sejarah AI, Bagaimana AI & kognisi manusia, dan AI & Sistem pakar (ELIZA, PARRI, DAN
NETtalk).
# Pengertian Artificial Intelligence (AI)
Kecerdasan Buatan (bahasa Inggris: Artificial
Intelligenceatau AI) didefinisikan sebagai kecerdasan yang
ditunjukkan oleh suatu entitas buatan. Sistem seperti ini
umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu
mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat
dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan
antara lain sistem pakar, permainan komputer(games), logika fuzzy, jaringan
syaraf tiruan dan robotika.
Banyak
hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah.
Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral,
membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia
kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk
direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka,
bermain sepak bola.
Walaupun
AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat
penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan
adaptasi yang cerdas dalam sebuah mesin.
Penelitian
dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang
membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian,
perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan
pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti
itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada
penyediaan solusi masalah kehidupan yang nyata. Sistem AI sekarang ini sering
digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang
telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video
game.
# Sejarah Kecerdasan Buatan (AI)
·
Di awali pada abad 17 (Rene Descartes) mengetakan
bahwa tubuh hewan bukanlah apa-apa melainkan mesin-mesin rumit.
·
Pada abad 19 Charles Babbage dan Lovelace bekerja pada
mesin penghitung mekanisme yang dapat di program
·
Tahun 1943 Warren dan Walter Pitts menerbitkan
“kalkulus logis gagasan yang tetap ada dalam aktivitas”. à meletakkan pondasi
awal untuk jaringan syaraf.
·
Tahun 1951 menjalankan mesin feranti mark I di
university of Manchester yaitu dengan permainan naskah dan permainan catur
·
Tahun 1956 John Mc Carthy membuat istilah “kecerdasan
buatan” pada konferensi pertama dengan bahasa LISP. Dan Alan Turing
memperkenalkan “Turing Test” sebagai cara mengoperasikan test prilaku cerdas.
·
Tahun 1970-an Ted Shortliffle mendemostrasikan
kekuatan system dengan aturan dan pengetahuan dalam diagnose dan terapi medis
yang diyakini sebagai system pakar pertama. Serta Hans mengembangkan kendaraan
terkendali oleh computer untuk mengatasi jalan yang terdapat rintangannya.
·
Tahun 1980-an, jaringan syaraf digunakan secara
meluas dengan algoritma perambatan balik, yang pertama kali dijelaskan oleh
Paul John Werbos pada tahun 1974.
·
Tahun 1990-an ditandai perolehan besar dalam berbagai
bidang AI dan demonstrasi berbagai macam aplikasi. Lebih khusus DEEP BLUE,
yaitu sebuah komputer permainan catur, mengalahkan Garry Kasparov dalam sebuah
pertandingan 6 game yang terkenal pada tahun 1997. DARPA menyatakan bahwa biaya yang
disimpan melalui penerapa metode AI untuk unit penjadwalan dalam Perang Teluk
pertama telah mengganti seluruh investasi dalam penelitian AI sejak tahun 1950
pada pemerintah AS.
# Bagaimana Artificial
Intelligence (IA) dan
Kognisi Manusia
Kelebihan kecerdasan buatan:
1.
Lebih bersifat permanen. Kecerdasan alami bisa berubah
karena sifat manusia pelupa. Kecerdasan buatan tidak berubah selama sistem
komputer & program tidak mengubahnya.
2.
Lebih mudah diduplikasi & disebarkan.
Mentransfer pengetahuan manusia dari 1 orang ke orang lain membutuhkan proses
yang sangat lama & keahlian tidak akan pernah dapat diduplikasi dengan
lengkap.Jadi jika pengetahuan terletak pada suatu sistem komputer, pengetahuan
tersebut dapat disalin dari komputer tersebut & dapat dipindahkan dengan
mudah ke komputer yang lain.
3.
Lebih murah. Menyediakan layanan komputer akan lebih
mudah & murah dibandingkan mendatangkan seseorang untuk mengerjakan
sejumlah pekerjaan dalam jangka waktu yang sangat lama.
4.
Bersifat konsisten dan teliti karena kecerdasan buatan
adalah bagian dari teknologi komputer sedangkan kecerdasan alami senantiasa
berubah-ubah
5.
Dapat didokumentasi.Keputusan yang dibuat komputer
dapat didokumentasi dengan mudah dengan cara melacak setiap aktivitas dari
sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.
6.
Dapat mengerjakan beberapa task lebih cepat dan lebih
baik dibanding manusia
Kelebihan kecerdasan alami:
1.
Kreatif: manusia memiliki kemampuan untuk menambah
pengetahuan, sedangkan pada kecerdasan buatan untuk menambah pengetahuan harus
dilakukan melalui sistem yang dibangun.
2.
Memungkinkan orang untuk menggunakan pengalaman atau
pembelajaran secara langsung. Sedangkan pada kecerdasan buatan harus mendapat
masukan berupa input-input simbolik.
Komputer dapat digunakan untuk mengumpulkan informasi tentang obyek, kegiatan (events), proses dan dapat memproses sejumlah besar informasi dengan lebih efisien dari yang dapat dikerjakan manusia, tetapi disisi lain manusia –dengan menggunakan insting- dapat melakukan hal yang sulit untuk diprogram pada komputer, yaitu: manusia dapat mengenali (recognize) hubungan antara hal-hal tersebut, menilai kualitas dan menemukan pola yang menjelaskan hubungan tersebut.
# Artificial Intelligence (AI)
dan Sistem Pakar
Expert
sistem atau sistem pakar adalah sistem yang meniru kepakaran seseorang dalam bidang
tertentu dalam menyelesaikan suatu permasalahan. Seringkali sistem pakar
disebut dengan sistem berbasis pengetahuan. Di dalam sistem pakar terdapat
fasilitas untuk melakukan hal yang dinamakan dengan inference engine.Inference
engine akan melakukan penarikan kesimpulan
menggunakan basis pengetahuan yang sebelumnya telah dimasukkan oleh
seorang knowledge engineer ke dalam sistem pakar. Sistem pakar diciptakan tidak untuk menggantikan kedudukan seorang
pakar tetapi untuk memasyarakatkan pengetahuan & pengalaman pakar tersebut.
Tujuan dari sebuah sistem
pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar kedalam
komputer, dan kemudian kepada orang lain (nonexpert)
.
Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis
informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah
tersebut.
Sistem Pakar merupakan suatu metode
Artificial Intelligence yang
berguna untuk meniru cara berpikir dan penalaran seorang ahli dalam mengambil
keputusan berdasarkan situasi yang ada. Sistem Pakar pertama kali dikembangkan
oleh komunitas AI pada pertengahan tahun 1960. Sistem pakar yang muncul pertama
kali ini adalah General-purpose Problem Solver (GPS) yang dikembangkan oleh
Newel dan Simon. GPS (dan program-program yang serupa) ini mengalami kegagalan
dikarenakan cakupannya terlalu luas, hingga kadang justru meninggalkan
pengetahuan penting yang seharusnya disediakan.
Pemakai Sistem Pakar
Sistem pakar dapat digunakan oleh :
1) Orang awam yang bukan pakar
untuk meningkatkan kemampuan mereka dalam memecahkan masalah.
2) Pakar sebagai asisten yang
berpengetahuan.
3) Memperbanyak atau menyebarkan sumber pengetahuan yang
semakin langka.
Ciri-ciri sistem pakar :
1) Terbatas pada bidang yang spesifik
2) Dapat memberikan penalaran untuk data-data yang tidak
lengkap atau tidak pasti.
3) Dapat mengemukakan rangkaian alasan yang diberikan dengan cara yang
dapat
pahami.
4) Berdasarkan pada rule atau kaidah tertentu.
5) Dirancang untuk dapat dikembangkan secara bertahap.
6) Outputnya bersifat nasihat atau anjuran.
7) Outputnya tergantung dari dialog dengan user.
8) Knowledge base dan interfence engine terpisah.
Contoh
sistem pakar dalam psikologi
1.
ELIZA.
Eliza merupakan salah satu Sistem
Pakar yang paling awal dikembangkan. Ini adalah program komputer terapis yang
dibuat oleh Joseph Weizenbaum di MIT tahun 1976. Pengguna berkomunikasi
dengannya sebagaimana sedang berkonsultasi dengan seorang terapis.
Berikut ini adalah contoh percakapan antara Eliza dengan seorang klien :
Berikut ini adalah contoh percakapan antara Eliza dengan seorang klien :
Eliza:
Hello. I am ELIZA. How can I help you?
Klien:
My name is Balza.
Eliza:
I have told you before, I do not care about names.
Klien:
I don’t have any money. That’s my problem.
Eliza:
Why do you say your problem?
Klien:
Because you asked me.
Eliza:
Do any other reasons not come to mind?
Klien:
No.
Eliza:
You are being a bit negative.
Klien:
Why?
Eliza:
Please go on.
Klien:
OK. I am bankrupt.
Eliza:
How long have you been bankrupt?
Klien:
A year.
Eliza:
Please go on.
Klien:
So, what should I do?
Eliza:
Does that question interest you?
Klien:
Yes, how can I make big money?
Eliza:
You are sure?
Klien:
Of course I’m sure.
…
2.
Parry.
Parry adalah Sistem Pakar yang juga
paling awal dikembangkan di Stanford University oleh seorang psikiater, Kenneth
Colby, yang mensimulasikan seorang paranoid. Berikut ini contoh respon Parry
terhadap pertanyaan seorang psikiater yang menginterviewnya.
Psikiater
: Why are you in the hospital?
Parry
: I shouldn’t be here.
Psikiater
: Who brought you here?
Parry
: The police.
Psikiater
: What trouble did you have with the police?
Parry
: Cops don’t do their job.
Psikiater
: What do they do instead?
Parry
: Cops arrest the wrong people.
Psikiater
: They arrest the right ones sometimes
Parry
: The law should get those Italian crooks.
Psikiater
: Are you Italian?
Parry
: My background is British but I was born in this country.
Psikiater
: Do you know any Italian crooks?
Parry
: I try to avoid the underworld.
3. NETtalk
Connectionists telah membuat
kemajuan yang signifikan dalam menunjukkan kekuatan jaringan saraf untuk
menguasai tugas-tugas kognitif. Berikut adalah tiga percobaan terkenal yang
telah mendorong connectionists untuk percaya bahwa JST model yang baik dari
kecerdasan manusia. Salah satu yang paling menarik dari upaya tersebut adalah
kerja 1987 Sejnowski dan Rosenberg di jaring yang dapat membaca teks bahasa
Inggris disebut NETtalk. Pelatihan ditetapkan untuk NETtalk adalah basis data
yang besar terdiri dari teks bahasa Inggris ditambah dengan output yang sesuai
fonetik-nya, yang ditulis dalam kode yang cocok untuk digunakan dengan
synthesizer pidato. Tape kinerja NETtalk di berbagai tahap pelatihan
mendengarkan sangat menarik.
Pada awalnya output random noise. Kemudian, bersih
suara seperti itu mengoceh, dan kemudian masih seolah-olah itu adalah berbahasa
Inggris double-talk (pidato yang dibentuk dari suara yang menyerupai kata dalam
bahasa Inggris). Pada akhir pelatihan, NETtalk melakukan pekerjaan yang cukup
baik mengucapkan teks diberikan. Selain itu, kemampuan ini generalizes cukup
baik untuk teks yang tidak disajikan pada training set.