Home » AI » Bahasa Pada Artifical Intelligence

Bahasa Pada Artifical Intelligence

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Sejarah Bahasa

Bahasa adalah sistem komunikasi yang terstruktur.

Jenis komunikasi yang melibatkan penggunaan kata-kata.

Apa itu Bahasa?

Kera dan Paus berkomunikasi satu sama lain.

Burung dan Lebah berkomunikasi satu sama lain.

Tetapi hanya manusia yang telah mengembangkan bahasa yang sebenarnya.

Tidak ada spesies lain yang dapat mengungkapkan ide menggunakan kalimat yang dibangun oleh serangkaian kata (dengan kata kerja dan kata benda).

Jadi, bahasa adalah suatu alat komunikasi yang digunakan oleh makhluk hidup pada sesamanya, sama halnya seperti contoh-contoh yang ada di atas.

Tidak ada penjelasan lebih dalam mengenai bahasa karena menurut para ahli yang meneliti hal ini agak sulit untuk dikaji dan kurangnya bukti langsung yang dapat menjelaskan lebih dalam mengenai apa itu bahasa yang sebenarnya.

Bahasa lisan

Kami tidak yakin berapa umur bahasa lisan itu. Topiknya sulit dipelajari karena kurangnya bukti. Kami tidak tahu bagaimana awalnya. Tapi kami punya petunjuk. Di bawah ini petunjuknya :

Kera besar Afrika, Pan dan Gorila, adalah kerabat terdekat kita yang masih hidup. Mengapa mereka disebut “Kera”? Karena mereka kera. Kera menirukan untuk menyampaikan pesan mereka.

Diasumsikan bahwa evolusi bahasa pasti merupakan proses yang panjang. Nenek moyang kita mungkin sudah mulai berbicara satu juta tahun yang lalu, tetapi dengan lebih sedikit kata, lebih banyak meniru dan tanpa tata bahasa.

Perkembangan Kognitif

Menurut Hauser, Chomsky, dan Fitch (2002), ada enam aspek perkembangan bahasa:

  1. Teori pikiran
  2. Memahami Sinyal Vokal
  3. Memahami Imitasi
  4. Memahami Angka
  5. Memahami Komunikasi yang Disengaja
  6. Memahami Representasi Non-linguistik

Bahasa Manusia

Bahasa manusia berisi kumpulan Kata terbatas yang disatukan dalam Kalimat:

Contoh

  • Hello, Saya Stark!
  • Herzlich willkommen
  • Dobrodošli
  • svaagat he
  • annyeonghaseyo

Bahasa Komputer

Komputer diprogram dengan kumpulan kata terbatas yang disatukan dalam suatu pernyataan komputer:

Contoh

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Array Sort</h2>
<p>Klik tombol untuk mengurutkan array dalam urutan menaik.</p>

<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

<script>
const points = [40, 100, 1, 5, 25, 10];
document.getElementById("demo").innerHTML = points;  

function myFunction() {
  points.sort(function(a, b){return a - b});
  document.getElementById("demo").innerHTML = points;
}
</script>

</body>
</html>

Bahasa Untuk Pengembangan Artifical Intelligence

Ada banyak bahasa pemrograman yang digunakan untuk pengembangan Artifical Intelligence, seperti Python, JAVA, MATLAB, dll. Ada juga bahasa pemrograman yang dibuat khusus untuk digunakan pada Artifical Intelligence seperti Prolog, Lisp, Smalltalk, dll. Di bawah ini kita akan coba ulas beberapa bahasa pemrograman yang dirancang khusus untuk digunakan pada Artifical Intelligence :

Prolog

Prolog adalah bahasa pemrograman AI lainnya dan merupakan salah satu yang tertua. Prolog merupakan singkatan dari “Programming in logic” Bahasa ini didasarkan pada beberapa mekanisme dasar seperti pencocokan pola dan pelacakan mundur otomatis. Itu dibuat pada 1970-an oleh seorang ilmuwan komputer Prancis bernama Alain Colmerauer.

Dalam pemrograman AI Prolog, programmer harus menentukan aturan, fakta dan tujuan akhir nya. Setelah programmer melakukan itu ketiganya, maka Prolog akan mencoba mencari hubungan antara ketiganya. Hal ini dilakukan untuk pemrograman AI yang tidak biasa yang memiliki kelebihan dan kekurangan.

Kelebihan yang dimiliki oleh prolog salah satunya adalah kemudahan untuk membangun database dan pencocokan pola. Selain itu, Prolog juga memiliki penanganan daftar bawaan dan penelusuran mundur otomatis. Ada banyak framework yang sudah menggunakan Prolog ini. Jadi, bahasa untuk pemrograman AI ini layak untuk di coba.

Lisp

Lisp adalah bahasa pemrograman AI tertua. Lisp adalah bahasa pemrograman tertua kedua setelah Fortran. Istilah Kecerdasan Buatan dibuat oleh John McCarthy yang menemukan Lisp. Perintis lainnya adalah Marvin Minsky, yang mendirikan lab AI di MIT. Diciptakan pada tahun 1958 dan merupakan bahsa yang cocok untuk informasi yang bersifat simbolik.

Lisp paling efisien dalam memecahkan spesifik, hal ini karena Lisp dapat beradaptasi dengan solusi yang ditulis oleh programmer. Itulah yang membuatnya berbeda dari bahasa AI lainnya. Saat ini, banyak digunakan untuk masalah logika induktif dan pembelajaran mesin. Lisp telah memengaruhi pembuatan banyak bahasa pemrograman AI dan yang paling berharga adalah R dan Julia.

Meskipun prolog sudah tua, hal itu membuatnya belum sepenuhnya distandarisasi karena beberapa fitur berbeda dalam implementasi yang membuat pekerjaan pengembang menjadi rumit.

STRIPS

Standford Research Institute Problem Solver (STRIPS) adalah teknik perencanaan otomatis yang bekerja dengan mengeksekusi domain dan masalah untuk menemukan tujuan. Dengan STRIP, maka kita dapat pertama kali menggambarkan dunia. Anda melakukan ini dengan menyediakan objek, tindakan, prasyarat, dan efek. Semua ini adalah jenis hal yang dapat anda lakukan di dunia game.

Setelah itu kemudian anda bisa memberikan satu set masalah. Masalah yang terdiri dari keadaan awal dan kondisi tujuan. STRIPS kemudian dapat mencari semua kemungkinan status, mulai dari yang awal, menjalankan berbagai tindakan hingga mencapai tujuan.

Bahasa umum untuk menulis domain STRIP dan kumpulan masalah adalah Bahasa Definisi Domain Perencanaan (PDDL). PDDL dapat memungkinkan anda menulis sebagian besar kode dengan kata-kata bahasa Inggris, sehingga dapat dibaca dengan jelas dan (semoga) dipahami dengan baik. Ini adalah pendekatan yang relatif mudah untuk menulis masalah perencanaan AI sederhana.

Smalltalk

Smalltalk telah digunakan secara luas untuk simulasi, jaringan saraf, pembelajaran mesin dan algoritma genetika. Ini mengimplementasikan bentuk pemrograman berorientasi objek yang paling murni dan paling elegan menggunakan pengiriman pesan.

Smalltalk adalah bahasa pemrograman reflektif berorientasi objek yang diketik secara dinamis. Smalltalk diciptakan sebagai bahasa yang mendukung “dunia baru” komputasi yang dicontohkan oleh “simbiosis manusia-komputer”.[4] Ini dirancang dan dibuat sebagian untuk penggunaan pendidikan, khususnya untuk pembelajaran konstruksionis, di Learning Research Group (LRG) Xerox PARC oleh Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, dan lainnya selama 1970-an.

Bahasa ini pertama kali dirilis secara umum sebagai Smalltalk-80. Bahasa seperti obrolan ringan sedang dalam pengembangan aktif dan telah mengumpulkan komunitas pengguna setia di sekitar mereka. ANSI Smalltalk diratifikasi pada tahun 1998 dan mewakili versi standar Smalltalk.

You may also like