Assalamu'alaikum Wr. Wb., Teman-Teman.

Kembali lagi bersama saya di Pengen Jadi Programmer. Kali ini saya akan membahas sedikit mengenai sub bidang dalam A.I. Lho? kok sub bidang? bidangnya mana?

Tenang, teman-teman. Saya mengambil kata sub karena memang dari referensi saya seperti itu (bisa kalian cek di bawah). Ya, ada berbagai banyak sudut pandang yang bisa kalian cari di daring (internet). Dan yang saya pakai adalah yang akan saya tulis.

Sub bidang yang akan dibahas berkaitan dengan jenis data yang didapat dari dunia nyata dan penerapannya.Yuk, langsung saja kita bahas.

Computer Vision

Yap. sesuai dengan nama sub bidangnya, computer vision (penglihatan komputer) merupakan kemampuan komputer untuk mengolah dan memahami citra layaknya manusia. Data citra dapat berupa gambar/foto maupun video (sekumpulan gambar). Penerapan yang sudah ada, yaitu face recognition, emotion detection, image classification, object detection, pose estimator, Object segmentation, dan sejenisnya.

Natural Language Processing

Bisa diartikan sebagai Pemrosesan bahasa alami manusia. Dalam sub bidang ini, komputer diberi kemampuan untuk memahami kompleksitas dari bahasa yang digunakan untuk berkomunikasi antar-manusia. Data yang diolah berupa teks yang telah tersimpan dalam komputer dalam format yang sudah ditentukan. Penerapannya yaitu text classification, text summarization, chatbot, sentiment analysis, text completition, dan sejenisnya.

Speech Processing

Komputer dimungkinkan untuk bisa mengolah data masukkan berupa suara baik dalam bentuk alunan instrumen musik maupun suara yang dihasilkan manusia. Penerapan A.I. dalam sub bidang ini, yaitu speech-to-text, text-to-speech, translatotron (penerjemah dengan masukkan dan luaran dalam bentuk suara), music generation, dan lain-lain.

Robotics

Dalam sub bidang ini, data masukkannya berasal dari berbagai macam sensor yang ada pada robot atau autonomous system seperti self-driving car. Data dari sensor kemudian dimasukkan ke dalam model atau agent agar dilatih dengan metode reinforcement learning. Karena terkadang butuh simulasi, maka para pakar A.I. membuat sebuah environment 3 dimensi untuk melatih agent sebelum diterapkan ke dunia nyata.

Selain 4 sub bidang di atas, ada juga evolutionary computation, expert system, planning, dan machine learning. Tetapi karena saya dulunya baru mencicipi machiane learning, kemudian langsung "lompat" ke neural network dan deep learning, maka tutorial yang akan saya buat lebih berfokus ke sub bidang yang sudah saya geluti sebelumnya. Tapi jangan khawatir, saya tetap akan memberikan penjelasan yang terbilang cukup agar teman-teman yang segera ingin bereksperimen dapat langsung mengikuti praktiknya.

Sekian dulu dari saya. Kalau teman-teman merasa ada yang kurang, salah, atau ada saran maupun kritik, jangan sungkan untuk sekedar mengetikkan 1 kalimat atau 2 kalimat di kolom komentar atau di media sosial kesukaan kalian yang bisa dijangkau Pengen Jadi Programmer. Nantikan artikel berikutnya, ya.

Salam Teknologi.