NLU mungkin terdengar seperti akronim lain dalam ekosistem AI, tetapi ini merupakan bagian integral untuk membuat AI memahami apa yang sebenarnya kita maksud.
Bagaimana Siri mengetahui kapan Anda meminta petunjuk arah dan kapan Anda memutar lagu?
Bagaimana chatbot AI mengetahui perbedaan antara pertanyaan produk dan permintaan dukungan?
Mari kita uraikan cara kerja NLU dan mengapa NLU diperlukan untuk interaksi AI yang lebih cerdas.
Apa itu NLU?
Pemahaman bahasa alami (NLU) adalah bagian dari pemrosesan bahasa alami (NLP) yang memungkinkan mesin menafsirkan dan memahami bahasa manusia.
NLU digunakan dalam chatbot AI, asisten virtual, dan alat analisis sentimen. Hal ini memungkinkan mesin untuk menafsirkan maksud pengguna secara akurat - apakah itu teks atau suara - sehingga mesin dapat menindaklanjuti dengan tindakan yang sesuai.
NLU dianggap sebagai masalah yang sulit diselesaikan oleh AI (juga dikenal sebagai AI-complete), yang berarti masalah ini membutuhkan kecerdasan buatan untuk diselesaikan. NLU tidak mungkin diselesaikan tanpa kecerdasan buatan (AI).
Bagaimana Cara Kerja NLU?
NLU menguraikan bahasa manusia untuk menginterpretasikan makna dan maksudnya. Berikut ini cara kerjanya selangkah demi selangkah:
- Teks telah diproses sebelumnya untuk menghilangkan elemen yang tidak perlu (seperti tanda baca dan kata berhenti).
- Sistem ini mengidentifikasi komponen utama seperti entitas, kata kunci, dan frasa dari teks.
- Ini menganalisis struktur kalimat untuk memahami hubungan antara kata dan konsep.
- Model NLU memetakan elemen-elemen yang dikenali untuk maksud atau tujuan tertentu.
- Mesin NLU menyempurnakan pemahamannya berdasarkan konteks dan riwayat interaksi pengguna.
- Sistem ini menyediakan output terstruktur yang dapat memicu tindakan atau respons yang tepat.
Contoh Dunia Nyata
Mari kita uraikan dengan sebuah contoh.
Patrick menggunakan agen AI di tempat kerja yang terintegrasi dengan semua aplikasi utamanya, termasuk kalendernya.
Patrick mengetik ke agen AI-nya: "Jadwalkan pertemuan dengan Anqi pada pukul 13.00 besok, atau waktu yang serupa. Jadwalkan tindak lanjut selama dua minggu setelahnya."
Agen AI-nya akan melakukannya:
- Identifikasi maksudnya: Agen mengidentifikasi bahwa Patrick ingin menjadwalkan pertemuan
- Ekstrak entitas kunci: Agen mengidentifikasi bahwa Patrick sedang berbicara tentang 'Anqi' kontak, '13:00' waktu, dan 'besok', tanggal.
- Analisis ucapan: Agen mengidentifikasi bahwa item tindakan adalah 'penjadwalan', dan harus dilakukan dengan Anqi, serta waktu dan harinya adalah pukul 13.00 besok.
- Pemahaman kontekstual: Agen memeriksa kalender Patrick dan Anqi untuk memastikan ketersediaan. Jika jam 1 siang besok tidak tersedia, agen akan mengusulkan waktu yang sama, seperti yang diminta.
- Tindakan terakhir: Agen menjadwalkan pertemuan dan tindak lanjut dengan mengirimkan undangan kalender kepada Patrick dan Anqi.
Penggunaan NLU di Dunia Nyata
Kemungkinan besar Anda menjumpai NLU dalam kehidupan sehari-hari, bahkan sering kali tanpa menyadarinya. Berikut ini adalah beberapa aplikasi dunia nyata yang paling umum:
Asisten suara
Asisten suara seperti Siri, Alexa, dan Google Assistant mengandalkan NLU untuk memahami maksud di balik perintah yang Anda ucapkan.
Misalnya, ketika Anda mengatakan, "Atur pengingat untuk janji temu kuku saya pada pukul 2 siang," asisten memecah kalimat Anda, mengidentifikasi maksud (mengatur pengingat), dan mengekstrak entitas (janji temu kuku, besok, pukul 2 siang).
NLU memungkinkan para asisten ini untuk memahami permintaan verbal dan menindaklanjuti dengan tindakan yang tepat.
Chatbot layanan pelanggan
Ketika Anda berinteraksi dengan chatbot dukungan pelanggan dan mengetik, "Di mana paket saya?", bot menggunakan NLU untuk menentukan bahwa maksud Anda adalah untuk memeriksa status pengiriman.
NLU mengekstrak entitas yang diperlukan - informasi pesanan Anda - dan memberikan pembaruan yang benar. Kemampuan untuk memahami dan merespons berbagai pertanyaan pelanggan inilah yang membuat NLU menjadi bagian penting dari otomatisasi layanan pelanggan modern.
Penyortiran dan otomatisasi email
NLU juga ditemukan di balik sistem otomatisasi email. Misalnya, alat yang didukung NLU dapat membaca email yang masuk, memahami isinya, dan secara otomatis menyortirnya ke dalam kategori seperti "mendesak", "promosi", atau "rapat".
Sistem ini bahkan dapat menghasilkan respons yang sesuai berdasarkan konten email, sehingga menghemat waktu bisnis dalam mengelola komunikasi.
Analisis teks untuk umpan balik dan survei
Perusahaan sering menggunakan NLU untuk menganalisis umpan balik dari survei, ulasan, dan postingan media sosial.
NLU membantu mengidentifikasi pola dan sentimen dalam bahasa tertulis, sehingga memungkinkan untuk memahami kebutuhan dan opini pelanggan.
Sebagai contoh, sistem NLU dapat memindai ratusan ulasan pelanggan dan menentukan apakah sebagian besar pengguna merasa positif atau negatif tentang fitur tertentu dengan menggunakan analisis sentimen.
Komponen Utama
Tokenisasi
Tokenisasi adalah proses memecah kalimat menjadi unit-unit yang lebih kecil, seperti kata atau frasa, agar lebih mudah diproses oleh AI.
Contoh: "Jadwalkan rapat untuk jam 3 sore besok" ditandai menjadi ["Jadwalkan," "sebuah," "rapat," "untuk," "jam 3 sore," "besok"].
Penandaan Part-of-Speech (POS)
Penandaan POS mengidentifikasi struktur tata bahasa dari sebuah kalimat dengan melabeli setiap kata sebagai kata benda, kata kerja, kata sifat, dll.
Contoh: Dalam "Jadwalkan rapat," AI menandai "Jadwalkan" sebagai kata kerja dan "rapat" sebagai kata benda.
Pengakuan Entitas Bernama (NER)
Named Entity Recognition (NER) mendeteksi dan mengklasifikasikan entitas penting seperti nama, lokasi, dan tanggal di dalam teks.
Contoh: Dalam "Pesan penerbangan ke New York Jumat depan," AI mengidentifikasi "New York" sebagai lokasi dan "Jumat depan" sebagai tanggal.
Klasifikasi Maksud
Klasifikasi maksud menentukan tujuan atau maksud yang mendasari pengguna di balik masukan mereka.
Contoh: "Pesan meja untuk dua orang" diklasifikasikan sebagai maksud untuk melakukan reservasi.
Penguraian Ketergantungan
Penguraian ketergantungan menganalisis hubungan antar kata untuk memahami struktur tata bahasa kalimat.
Contoh: Dalam "Kirim laporan ke Maria," AI mengidentifikasi bahwa "Maria" adalah penerima laporan.
Analisis Kontekstual
Analisis kontekstual menggunakan percakapan di sekitar atau interaksi sebelumnya untuk memastikan tanggapan yang relevan dan akurat.
Contoh: Jika pengguna sebelumnya bertanya tentang proyek tertentu, AI dapat menyesuaikan respons di masa mendatang berdasarkan konteks tersebut.
Membangun agen NLU khusus
Dengan kemajuan teknologi AI yang pesat, siapa pun dapat membangun agen AI dengan kemampuan NLU.
Botpress adalah platform pembuatan bot yang dapat dikembangkan tanpa henti yang dibuat untuk perusahaan. stack kami memungkinkan pengembang untuk membangun chatbot dan agen AI untuk kasus penggunaan apa pun.
Memulai dengan mudah dengan tingkat gratis kami, tutorial ekstensif, dan Botpress Academy.
Mulai membangun hari ini. Gratis.
Daftar Isi
Dapatkan informasi terbaru tentang agen AI
Bagikan ini: