Anda di halaman 1dari 67

Pengenalan

Kecerdasan Buatan

PRODI. TEKNIK INFORMATIKA (S-1)


Team Teaching

Dr. Pahala Sirait, M.Kom.,


Syanti Irvianti, S.Kom., M.Kom.,
Irpan A Pardosi, S.Kom., M.TI.,
Wulan Sri Lestari, S.Kom.
Kontrak Perkuliahan
• Pertemuan 1 Semester
• Peraturan Perkuliahan
• Penilaian
• Buku Referensi
Elearning
http://www.mikroskil.ac.id/elearning
• Kecerdasan Buatan (SC-A [Sore])
• Enrollkey : AIsore_2018
Pembahasan
• Pengenalan
• Kecerdasan : Objek Cerdas, Komunikasi dan pembelajaran
• Teknik, filosofi dan tujuan
• Definisi AI
• Kecerdasan Buatan dan Agen
• Basis Kecerdasan Buatan
• Metode Pemrograman dan Teknik
• Sejarah dan Pentingnya AI
• Cakupan Bidang AI
Nama Keren : “Artificial Intelligence”

Film atau Game yang berbau AI yang Anda Ketahui?


Pengenalan
• AI merupakan sebuah bidang ilmu yang dibangun
berdasarkan pemikiran berabad-abad dan menjadi disiplin
ilmu yang terkenal selama lebih dari 50 tahun
• AI telah tumbuh pada peta ilmu pengetahuan dan berada di
antara psikologi dan ilmu komputer.

“Para peneliti terpaut pada tugas membuat komputer


melakukan hal-hal yang memerlukan kecerdasan apabila
dilakukan oleh manusia”.
Pendahuluan
• Kecerdasan buatan adalah sebuah bidang ilmu yang
mencakup teknik-teknik komputasi untuk melaksanakan
tugas-tugas yang memerlukan kecerdasan apabila
dilaksanakan oleh manusia.
“Isu-isu mendasar: representasi pengetahuan, pencarian,
persepsi, dan inferensi.”

• Pengetahuan akan tersedia sebagai kumpulan dari


pernyataan logika, heuristik, aturan-aturan, prosedur,
korelasi statistik, dll.
Pendahuluan
Artificial Intelligent System
Input Output
Knowledge Inference
Problem Solusi
Base Engine

Untuk sistem yang baik pertimbangkan :


1. Mendefinisikan masalah dengan tepat
2. Menganalisis masalah serta mencari teknik penyelesaian yang
sesuai
3. Merepresentasikan pengetahuan yang perlu untuk
menyelesaikan masalah tersebut
4. Memilih teknik penyelesaian masalah yang baik
Kecerdasan
Kecerdasan
• Kecerdasan adalah kemampuan otak manusia untuk
memproses informasi dan mampu mendemonstrasikan
kecerdasannya dengan berkomunikasi secara efektif dan
dengan pembelajaran.
• Pengetahuan dapat diperoleh dari pengalaman dan
kemudian didemonstrasikan dengan mengkomunikasikan
pengetahuan yang telah diperoleh itu.
• Seseorang boleh jadi memiliki banyak pengetahuan tetapi
mungkin tidak mampu mengorganisasikan pengetahuan ini
dengan cara yang kreatif.
Kecerdasan
• Beberapa aspek penting kecerdasan manusia:
- Penggunaan intuisi
- Akal sehat (commonsense)
- Pertimbangan (judgement)
- Kreativitas (creativity)
- Pengarahan sasaran (goal directedness)
- Alasan yang masuk akal (plausible reasoning)
- Pengetahuan (knowledge)
- Kepercayaan (beliefs)
Kecerdasan

Meskipun kecerdasan manusia itu hebat tetapi memiliki


beberapa kekurangan:

• Intelektual manusia tidak sempurna (fallible)


• Memiliki basis pengetahuan yang terbatas
• Pemrosesan informasi terhadap sederetan kejadian
alam berlangsung sangat lambat di otak apabila
dibandingkan dengan komputer
Objek Cerdas
• Kelas objek yang dianggap cerdas:
Semut, burung, kucing, anjing, manusia
• Benda-benda yang tidak cerdas:
Meja, kursi, komponen-komponen h/w dari komputer.
Pembelajaran
• Komponen yang penting dari kecerdasan adalah
kemampuan untuk belajar atau beradaptasi pada situasi
baru.
• Langkah-langkah pembelajaran:
⁻ Menangkap isu utama dalam konteks yang baru.
⁻ Mencari unit-unit deskriptif dasar dalam sebuah situasi tertentu
⁻ Mendapatkan aturan-aturan untuk menggabungkan deskriptor
yang mula-mula.
• Mengorganisasikan pengetahuan adalah hal penting dalam
proses pembelajaran.
Pembelajaran
• Fakta-fakta haruslah dapat diakses apabila diperlukan.
• Keahlian (skill) harus pula berperan apabila berada pada
situasi yang sesuai.
• Pengetahuan hendaklah terstruktur sedemikian hingga
pembelajaran lebih lanjut dapat berlangsung.
• Pengetahuan juga mengandung sebuah framework dimana
berbagai fakta dan aspek-aspek pengalaman dapat
disimpan.
• Pengetahuan yang disimpan dalam framework tersebut
mengandung fakta-fakta spesifik maupun aturan-aturan
umum.
Teknik
• Hal kunci dalam studi ini adalah pencarian, karena untuk
menyelesaikan masalah mudah untuk menemukan sebuah
algoritma brute force.
• Dengan memahami teknik pencarian, dapat dihindari
ledakan kombinatorial yang ditimbulkan oleh algoritma
brute force.
• Inferensi adalah proses penciptaan representasi eksplisit
pengetahuan dari keadaan implisit.
Filosofi
• Kecerdasan buatan merupakan bidang ilmu yang menarik
karena sifat saling melengkapi antara seni dan ilmu
pengetahuan.
• Ilmu pengetahuan adalah sekumpulan prinsip-prinsip yang
telah terbukti yang telah diabstraksi dari alam melalui
penyelidikan empiris dan deduksi logika.
• Seni sebagian besar adalah sekumpulan teknik, yang
dikembangkan secara pragmatis hingga ke level yang rumit,
tetapi belum tentu dengan cara yang logis.
Tujuan
• Tujuan terpenting AI adalah untuk menambah pemahaman
manusia tentang reasoning, pembelajaran, dan persepsi,
yakni untuk membangun perangkat-perangkat
pengembangan baru dan mencapai suatu pandangan yang
lebih matang mengenai kecerdasan manusia daripada yang
ada saat ini.
Definisi AI
• Menurut Russel dan Norvig (Russel, Norvig, 2003) dapat
dikategorikan menjadi dua dimensi utama yaitu :
membahas proses/penalaran berpikir (reasoning) dan
perilaku/tindakan (behavior).
• Selanjutnya definisi AI dapat dijabarkan lagi berdasarkan
kinerja (performance) dan rasionalitasnya. Keempat sudut
pandang tersebut membentuk matriks definisi AI
Pendekatan Pada Kecerdasan
Buatan

• Pendekatan yang digunakan pada kuliah ini adalah "Bertindak


secara rasional "
Sistem Bertindak Seperti Manusia :
Pendekatan Test Turing

• Seseorang diberi waktu untuk menginterogasi sebuah mesin dan manusia selama 5 menit.
• Jika seseorang tidak bisa menebak yang sedang berbicara adalah mesin , (Menebak mesin sebagai
manusia), maka mesin itu dianggap cerdas.
Masalah Sistem Bertindak Seperti
Manusia
• Test Turing, diajukan oleh Alan Turing (1950), dirancang untuk
memberikan definisi operasional yang memuaskan tentang
kecerdasan.
• Belum ada mesin yang dapat lulus pada Tes Turing (Loebner
competition & prize)
• Program yang dapat berhasil pada test turing harus memiliki
kemampuan:
1. Natural language processing (Pemrosesan Bahasa Alami) :
agar komputer dapat berkomunikasi dengan bahasa alami
manusia  Bhs Inggris.
2. Knowledge representation (Repesentasi Pengetahuan) :
menyimpan apa yang diketahui atau didengar
Masalah Sistem Bertindak Seperti
Manusia
3. Automated reasoning (Penalaran Otomatis) : Menggunakan
informasi yang disimpan untuk menjawab pertanyaan dan
menarik kesimpulan baru.
4. Machine learning (Pembelajaran Mesin) : Beradaptasi pada
lingkungan baru dan mendeteksi serta mengekstrapolasi
pola-pola.
5. Computer vision untuk menangkap dan mempersepsikan
obyek (Pengenalan Pola).
6. Robotika untuk memanipulasi obyek dan bergerak .
Masalah Sistem Bertindak Seperti
Manusia
• Dihentukan / Tidak dilanjutkan ?
Ilustrasi : Wright Bersaudara

Keuntungan : Masing –masing kemampuan yang dibutuhkan


Mesin ini untuk menipu evaluator menjadi basis penelitian AI
sampai hari ini.
Sistem Berpikir Manusiawi :
Pendekatan Permodelan Cognitive
• “Upaya untuk membuat komputer dapat berpikir dalam makna
sebenarnya.”
• Untuk itu diperlukan :
1. Menyelidiki bagaimana manusia berfikir
2. Cognitive Science: memadukan model-model komputer dari AI dan
teknik-teknik eksperimental dari psikologi untuk mencoba membangun
teori yang tepat dan teruji tentang cara kerja fikiran manusia.
3. Cognitive Science mempengaruhi ilmu lain : Computer Vision, NLP dan
Learning
Sistem Berpikir Manusiawi :
Pendekatan Permodelan Cognitive

Mempelajari Berpikir Manusiawi membutuhkan Manusia atau Hewan sebagai


bahan experimental . (Jurusan Kita IF / CS)
Sistem Berpikir Secara Rasional :
Pendekatan Logika / Hukum.
• “Seni menciptakan mesin yang dapat mengerjakan fungsi yang
membutuhkan kecerdasan jika dikerjakan oleh manusia.”
Filosof Yunani: Aristoteles, pertama kali mengkodekan
“berfikir dengan benar (rasional)”, yaitu proses reasoning yang
tidak dapat dibantah. Proses ini disebut Silogisme
Silogisme:
Premis 1 : Socrates adalah manusia
Premis 2 : Semua manusia bisa mati
Konklusi : Socrates Bisa Mati
Awal dari bidang ilmu Logika
Masalah Sistem Berpikir Secara
Rasional
• Menghadapi Masalah Tanpa Solusi : Looping selamanya

• Menghadapi masalah yang masih tidak pasti (uncertainty) :


sulit diwakili oleh simbol – simbol logika (Masalah yang
ditangani sudah harus 100% pasti)

• Makin banyak fakta = Makin banyak kekuatan komputasi


yang dibutuhkan = makin lama respon. (100 Fakta saja sudah
lambat)
Masalah Sistem Berpikir Secara
Rasional
• Bagaimana mengubah lingkungan nyata menjadi simbolik.
Sistem Bertindak Secara Rasional :
Pendekatan Agen Rasional
• Bayangkan Anda adalah Kecerdasan Buatan yang berpikir Rasional
(sebelumnya). Anda sedang menghandle lingkungan dimana
terdapat tungku panas.

• Jika dilakukan proses inferensi sebelum mengambil tindakan


tindakan,apa yang terjadi ? (Butuh Aksi Secepatnya)
Sistem Bertindak Secara Rasional :
Pendekatan Agen Rasional
• Agen adalah sebuah entiti yang mengesan (perceives) dan bertindak (acts)
• Agen komputer diharapkan memiliki atribut-atribut lain yang
membedakannya dari program biasa, misalnya:
- Beroperasi di bawah kendali otomatis,
- Mengenali lingkungannya,
- Bertahan dalam jangka waktu yang lama,
- Beradapasi terhadap perubahan, dan
- Mampu mengambil alih sasaran yang lain.
- Menghasilkan Solusi terbaik
• Agen rasional adalah agen yang bertindak sedemikian hingga memperoleh
hasil terbaik atau apabila terdapat ketidakpastian, hasil ekspektasi terbaik.
Masalah Sistem Bertindak Rasional
• Agen Rasional selalu diharapkan memberikan Solusi Terbaik
Maksimum. Terkadang solusi terbaik maksimum membutuhkan
kekuatan komputasi besar. Ketika kekuatan komputasi tidak ada
maka agent hanya bisa memberi : Solusi Terbaik Yang
Diharapkan
Agen Pembersih Kotoran

• Bertindak Manusiawi?
• Berpikir Manusiawi ?
• Berpikir Rasional?
• Bertindak Rasional?
AI dan Agen
• AI adalah bidang ilmu yang mempelajar sintesis dan analisis
terhadap agen-agen komputasional yang bertindak secara
cerdas.
• Agen adalah sesuatu yang bertindak di sebuah lingkungan –
mengerjakan sesuatu.
Cth agen: cacing, anjing, thermostats, pesawat udara, robot,
manusia, perusahaan, dan negara.
AI dan Agen
• Suatu agen bertindak secara cerdas (intelligently) apabila:
1. Apa yang dikerjakannya sesuai dengan keadaan dan
tujuannya.
2. Fleksibel terhadap perubahan lingkungan dan
perubahan tujuan.
3. Belajar dari pengalaman.
4. Mengambil pilihan yang sesuai dengan batasan-
batasan persepsi dan komputasinya. Agen biasanya
tidak dapat mengobservasi keadaan dunia secara
langsung karena memiliki keterbatasan memori dan
memiliki waktu yang terbatas untuk bertindak.
AI dan Agen
• Secara abstrak, agen adalah sebuah fungsi dari sejarah
persepsi ke tindakan:

• Agen komputasi adalah suatu agen yang keputusan tentang


tindakannya dapat dijelaskan berkaitan dengan komputasi.
⁻ Keputusan dapat dipecah menjadi operasi primitif yang dapat
diimplementasikan dalam sebuah peralatan fisik.
⁻ Pada manusia komputasi ini dilaksanakan dalam “otak”;
⁻ Pada komputer dilaksanakan di “hardware.”
AI dan Agen
• Meskipun masih dalam perdebatan bahwa sebagian agen
tidak komputasional (mis. angin dan hujan yang menggerus
lanskap), masih merupakan pertanyaan terbuka sekarang
apakah semua agen cerdas itu adalah komputasional.
AI dan Agen
• Tujuan saintifik AI: memahami prinsip-prinsip yang
memungkinkan perilaku cerdas terdapat dalam sistem-
sistem alamiah dan artifisial.
- Analisis tetang agen-agen alamiah dan artifisial
- Memformulasikan dan menguji hipotesa tentang apa yang
diperlukan untuk membangun agen cerdas
- Merancang, membangun, dan bereksperimen dengan sistem
komputasi yang melaksanakan pekerjaan-pekerjaan yang umumnya
dianggap memerlukan kecerdasan

• Tujuan keteknikan AI: desain dan sintesis terhadap benda-


benda cerdas (intelligent artifacts).
- Membangun agen yang bertindak secara cerdas dan bermanfaat di
berbagai aplikasi
AI dan Agen
• Satu kelas intelligent agents yang mungkin lebih cerdas
daripada manusia adalah kelas organisasi.
Contoh: Ant colony
• Tiap individu semut boleh jadi tidaklah sangat cerdas, tetapi
sebuah ant colony dapat bertindak secara lebih cerdas
daripada satu individu semut.
- Menemukan makanan dan memanfaatkannya dengan
sangat efektif demikian pula untuk beradaptasi pada
keadaan yang berubah.
AI dan Agen
• Komputer modern, dari low-level hardware hingga high-
level software lebih rumit dibandingkan apa yang dapat
dipahami manusia, akan tetapi ia dibuat setiap harinya oleh
organisasi manusia.
Basis AI
Basis AI
• Filosofi (428 b.c.-sekarang)
- Dapatkan aturan-aturan formal digunakan untuk
menarik kesimpulan yang sah? (Aritoteles: 384-322 b.c.)

- Bagaimana fikiran mental timbul dari otak fisik? (René


Descartes: 1596-1650)

- Darimanakah asalnya pengetahuan? (Francis Bacon:


1561-1626)

- Bagaimana pengetahuan membawa ke tindakan?


(Antoine Arnauld: 1612-1694)
Basis AI
• Matematika (c.800-sekarang)
- Manakah aturan-aturan formal untuk menarik
kesimpulan yang sah?

- Apakah yang dapat dihitung?

- Bagaimana kita memberikan alasan (reason)


dengan informasi tak pasti?
Basis AI
• Ekonomi (1776-sekarang)
- Bagaimana seharusnya kita mengambil
keputusan sedemikian hingga memaksimumkan
pembayaran?

- Bagaimana kita melakukan hal ini apabila orang


lain tidak ikut?

- Bagaimana kita melakukan hal ini apabila


pembayaran mungkin jauh di depan?
Basis AI
• Neuroscience (1861-sekarang)
- Bagaimana otak memproses informasi?
• Psikologi (1879-sekarang)
- Bagaimana manusia dan hewan berfikir dan bertindak?
• Computer engineering (1940-sekarang)
- Bagaimana membangun komputer yang efisien?
• Linguistik (1957-sekarang)
- Bagaimana bahasa berhubungan dengan fikiran?
Metode Pemrograman
• Logika Komputasi meliputi:
- Inferensi konsekwensi dari fakta dan aturan-
aturan yang diberikan

- Automated theorem proving

- Logic programming

- Bahasa logika
Metode Pemrograman
• Logika formal bertujuan menetapkan kalkulus dimana
konsekuensi dari situasi apapun dapat didemonstrasikan
secara tidak ambiguos, dengan menghindari ketidak telitian
dan ruang lingkup kesalah pahaman yang ditemukan dalam
bahasa yang lazim digunakan.
• Informasi dapat disajikan secara simbolik menggunakan
struktur data
• Aktivitas dasar dalam AI
- Searching
- Pattern matching
Teknik-Teknik AI
• Teknik pertama adalah algoritma.
 Sebuah himpunan operasi, prosedur,dan keputusan spesifik yang
menjamin menghasilkan hasil yang benar.
 Prosedur yang sering disalah artikan dengan algoritma adalah
heuristik.
 Heuristik adalah rule, trik, strategi, penyederhanaan, atau metode
lain yang membantu penyelesaian persoalan yang dihadapi.
• Heuristik membantu menemukan penyelesaian, tetapi tidak
menjamin penyelesaian yang optimal atau tidak
menemukan penyelesaian sama sekali.
• Algoritma dapat memastikan ditemukannya hasil yang
benar.
Sejarah
• Dimulai sejak permulaan masa komputasi mesin.
• Pada tahun 1843, Lady Ada Augusta Bryon mempertanyakan
apakah mesin analitik Charles Babbage, yang merupakan
mesin komputasi berprogram pertama, dapat ‘berfikir’.
• Antara tahun 1940-1950 AI mulai tumbuh bersama
munculnya komputer modern.
• Awal tahun 1950an banyak penelitian yang dilakukan
tentang penerjemahan mesin-ke-mesin, hasil diskusi antara
Andrew Booth dan Warren Weaver pada akhir 1940an.
• Ini merupakan benih dari tumbuhnya pengertian bahasa
alamiah (natural language understanding) yang kemudian
dikembangkannya knowledge representation.
Sejarah
• Titik awal logika AI bermula dari kejeniusan Aristotle yang
dalam kuliahnya ia mendefinisikan falsafah alamiahnya
sebagai studi tentang benda-benda yang berubah.
• Tetapi dalam konsepnya tentang metafisika, Aristotle
mengembangkan ilmu pengetahuann tentang benda-benda
yang tidak pernah berubah, termasuk kosmologi dan
teologi.
• Riset dalam AI sejauh ini bergerak dalam dua arah:
 Membangun atau mensimulasikan sebuah peralatan fisik pada
komputer digital
 Mengembangkan representasi simbolik untuk membangun
struktur-struktur formal yang mampu diselesaikan oleh komputer.
Sejarah
• Upaya W.S. McCulloch dan W.H. Pitt dianggap sebagai upaya
signifikan pertama dalam bidang AI.
- Mereka menciptakan model neural network
yang disebut MP unit.
- Setelah 10 tahun F. Rosenblatt memodifikasi
model ini dan menyebutnya perceptron.
- Perceptron dapat dilatih untuk megklasifikasikan
tipe-tipe pola tertentu adalah sama atau berbeda.
Sejarah
• Tahun 1956 Newell dan Simon menyelesaikan puzzle
sederhana dan membuktikan teorema dalam proposisional
kalkulus menggunakan pendekatan kedua, yakni
representasi simbolik dan pemrograman komputer.
• Tahun 1970an simulasi otak menggunakan neural network
kehilangan kepopulerannya karena keterbatasan single-layer
perceptron.
Pentingnya AI
• Pentingnya AI menjadi nyata pada akhir 1970an dimana
para pemimpin dunia mengetahui potensi AI dan
mendukung program-program riset intensif.
• Jepang intensif melakukan penelitian dalam bidang natural
language, memahami speech dan visual scenes
Bidang Cakupan AI
• Sistem Pakar (Expert System) : komputer sebagai sarana
untuk menyimpan pengetahuan para pakar sehingga
komputer mempunyai keahlian dan bisa menyelesaikan
permasalahan seperti pakar
• Pengolahan Bahasa Alami (Natural Language
Processing) : komputer dapat berkomunikasi dengan
manusia dengan menggunakan bahasa sehari-hari.
Sehingga komputer dapat menterjemahkan dari satu
bahasa ke bahasa lain.
• Pengenalan ucapan (Speech Recognition) : komputer
dapat melakukan komunikasi dengan manusia melalui
suara (ucapan)
Bidang Cakupan AI
• Computer Vision) : komputer dapat melakukan interpretasi
terhadap gambar atau pola yang tampak.
• Intelligent Computer-Aided Instruction : komputer dapat
digunakan sebagai tutor.
• Robotikan & sistem sensor (Robotic & Sensory System) :
komputer digunakan sebagai pusat pengendali dalam sistem
robot cerdas.
• Game playing : komputer sebagai pemain dan dapat belajar
dari permainan yang pernah dilakukan.
• Fuzzy Logic : komputer dapat mengambil keputusan dalam
hal-hal yang tidak jelas atau kondisi di antara Ya dan Tidak.
Beberapa Perkembangan AI
Beberapa Perkembangan AI
Beberapa Perkembangan AI
Beberapa Perkembangan AI
Beberapa Perkembangan AI
Beberapa Perkembangan AI
Info AI
• https://www.techinasia.com/category/artificial-intelligence
• StartUp
• https://kata.ai/
• https://www.nodeflux.io/
Strategi to learn about AI!
• Read, Read & Read.
• Ask your lecturer !
• Ask our uncle !

Anda mungkin juga menyukai