NLU, yapay zeka ekosistemindeki başka bir kısaltma gibi görünebilir, ancak yapay zekanın gerçekten ne demek istediğimizi anlamasını sağlamanın ayrılmaz bir parçasıdır.
Siri ne zaman yol sorduğunuzu, ne zaman şarkı çaldığınızı nasıl anlıyor?
Yapay zekalı bir sohbet robotu ürün sorusu ile destek talebi arasındaki farkı nasıl anlayabilir?
NLU'nun nasıl çalıştığını ve daha akıllı yapay zeka etkileşimleri için neden gerekli olduğunu inceleyelim.
NLU nedir?
Doğal dil anlama (NLU), makinelerin insan dilini yorumlamasını ve anlamasını sağlayan doğal dil işlemenin (NLP) bir alt kümesidir.
NLU, yapay zeka sohbet robotlarında, sanal asistanlarda ve duygu analizi araçlarında kullanılır. Makinelerin, ister metin ister ses olsun, kullanıcı niyetini doğru bir şekilde yorumlamasına olanak tanır, böylece uygun eylemle takip edebilirler.
NLU, AI-hard problemi (AI-complete olarak da bilinir) olarak kabul edilir, yani çözülmesi için yapay zeka gerektirir. Yapay zeka (YZ) olmadan NLU imkansızdır.
NLU Nasıl Çalışır?
NLU, anlamını ve niyetini yorumlamak için insan dilini parçalara ayırır. İşte adım adım nasıl çalıştığı:
- Metin, gereksiz unsurları (noktalama işaretleri ve durak kelimeleri gibi) kaldırmak için önceden işlenir.
- Sistem, metindeki varlıklar, anahtar kelimeler ve kelime öbekleri gibi temel bileşenleri tanımlar.
- Kelimeler ve kavramlar arasındaki ilişkileri anlamak için cümle yapısını analiz eder.
- NLU modeli, tanınan unsurları belirli amaçlar veya hedeflerle eşleştirir.
- NLU motoru, bağlam ve kullanıcı etkileşim geçmişine dayalı olarak anlayışını geliştirir.
- Sistem, uygun eylemleri veya yanıtları tetikleyebilecek yapılandırılmış bir çıktı sağlar.
Gerçek Dünya Örneği
Bunu bir örnekle açıklayalım.
Patrick iş yerinde, takvimi de dahil olmak üzere tüm ana uygulamalarıyla entegre olan bir yapay zeka ajanı kullanıyor.
Patrick yapay zeka ajanına yazıyor: "Anqi ile yarın öğlen 1'de ya da benzer bir saatte bir toplantı ayarlayın. İki hafta sonrası için bir takip planlayın."
Onun yapay zeka ajanı olacak:
- Niyeti tanımlayın: Temsilci, Patrick'in bir toplantı planlamak istediğini belirler
- Anahtar varlıkları ayıklayın: Temsilci, Patrick'in kişi olan 'Anqi', saat olan '1pm' ve tarih olan 'yarın' hakkında konuştuğunu tanımlar.
- İfade analizi: Temsilci, eylem öğesinin 'zamanlama' olduğunu, Anqi ile yapılması gerektiğini ve saat ve günün yarın öğleden sonra 1 olması gerektiğini tanımlar.
- Bağlamsal anlayış: Temsilci, müsaitlik durumundan emin olmak için Patrick ve Anqi'nin takvimlerini kontrol eder. Yarın öğlen 1 boş değilse, talep edildiği gibi benzer bir zaman önerecektir.
- Son işlem: Temsilci, Patrick ve Anqi'ye takvim davetleri göndererek toplantıyı ve takibi planlar.
NLU'nun Gerçek Dünyadaki Kullanımları
Günlük hayatınızda, çoğu zaman farkında bile olmadan NLU ile karşılaşmanız muhtemeldir. İşte en yaygın gerçek dünya uygulamalarından bazıları:
Sesli asistanlar
Siri, Alexa ve Google Assistant gibi sesli asistanlar, sözlü komutlarınızın arkasındaki amacı anlamak için NLU'ya güvenir.
Örneğin, "Saat 14:00'teki tırnak randevum için bir hatırlatıcı ayarla" dediğinizde, asistan cümlenizi parçalar, amacı belirler (hatırlatıcı ayarlamak) ve varlıkları çıkarır (tırnak randevusu, yarın, 14:00).
NLU, bu asistanların sözlü talepleri anlamlandırmasına ve doğru eylemle takip etmesine olanak tanır.
Müşteri hizmetleri sohbet robotları
Bir müşteri destek sohbet robotuyla etkileşime geçip "Paketim nerede?" diye yazdığınızda, bot NLU'yu kullanarak amacınızın teslimat durumunu kontrol etmek olduğunu belirler.
Gerekli varlığı - sipariş bilgilerinizi - çıkarır ve doğru güncellemeyi sağlar. Çeşitli müşteri sorgularını anlama ve yanıtlama yeteneği, NLU'yu modern müşteri hizmetleri otomasyonunun önemli bir parçası yapan şeydir.
E-posta sıralama ve otomasyon
NLU, e-posta otomasyon sistemlerinin arkasında da bulunur. Örneğin, NLU destekli araçlar gelen e-postaları okuyabilir, içeriği anlayabilir ve bunları otomatik olarak "acil", "promosyonlar" veya "toplantılar" gibi kategorilere ayırabilir.
Bu sistemler, e-postanın içeriğine göre uygun yanıtlar bile oluşturabilir ve işletmelere iletişim yönetiminde zaman kazandırır.
Geri bildirim ve anketler için metin analizi
Şirketler NLU'yu genellikle anketlerden, incelemelerden ve sosyal medya gönderilerinden gelen geri bildirimleri analiz etmek için kullanır.
NLU, yazılı dildeki kalıpları ve duyguları belirlemeye yardımcı olarak müşteri ihtiyaçlarını ve görüşlerini anlamayı mümkün kılar.
Örneğin, bir NLU sistemi yüzlerce müşteri yorumunu tarayabilir ve duygu analizini kullanarak çoğu kullanıcının belirli bir özellik hakkında olumlu mu yoksa olumsuz mu hissettiğini belirleyebilir.
Temel Bileşenler
Tokenizasyon
Tokenizasyon, yapay zekanın işlemesini kolaylaştırmak için bir cümleyi kelimeler veya kelime öbekleri gibi daha küçük birimlere ayırma işlemidir.
Örnek: "Schedule a meeting for 3 PM tomorrow" ["Schedule," "a," "meeting," "for," "3 PM," "tomorrow"] şeklinde belirtilir.
Konuşma Parçası (POS) Etiketleme
POS etiketleme, her bir kelimeyi isim, fiil, sıfat vb. olarak etiketleyerek bir cümlenin gramer yapısını tanımlar.
Örnek: "Schedule a meeting" (Bir toplantı planla) ifadesinde yapay zeka "Schedule" ifadesini fiil, "meeting" ifadesini ise isim olarak etiketler.
Adlandırılmış Varlık Tanıma (NER)
Adlandırılmış Varlık Tanıma (NER), metin içindeki isimler, konumlar ve tarihler gibi önemli varlıkları tespit eder ve sınıflandırır.
Örnek: "Gelecek Cuma New York'a bir uçuş rezervasyonu yapın" ifadesinde, yapay zeka "New York "u bir konum ve "gelecek Cuma "yı bir tarih olarak tanımlar.
Niyet Sınıflandırması
Niyet sınıflandırması, kullanıcının girdisinin altında yatan hedefi veya amacı belirler.
Örnek: "İki kişilik bir masa ayırtın" rezervasyon yapma niyeti olarak sınıflandırılır.
Bağımlılık Ayrıştırma
Bağımlılık ayrıştırması, cümlenin gramer yapısını anlamak için kelimeler arasındaki ilişkileri analiz eder.
Örnek: "Raporu Maria'ya gönder" ifadesinde YZ, raporun alıcısının "Maria" olduğunu belirtir.
Bağlamsal Analiz
Bağlamsal analiz, yanıtların ilgili ve doğru olmasını sağlamak için çevredeki konuşmaları veya önceki etkileşimleri kullanır.
Örnek: Bir kullanıcı daha önce belirli bir proje hakkında soru sorduysa, yapay zeka gelecekteki yanıtları bu bağlama göre uyarlayabilir.
Özel bir NLU aracısı oluşturun
Yapay zeka teknolojisinin hızla ilerlemesiyle birlikte, herkes NLU yeteneklerine sahip bir yapay zeka ajanı oluşturabilir.
Botpress işletmeler için oluşturulmuş sonsuz genişletilebilir bir bot oluşturma platformudur. stack adresimiz, geliştiricilerin her türlü kullanım durumu için sohbet botları ve yapay zeka aracıları oluşturmasına olanak tanır.
Ücretsiz katmanımız, kapsamlı eğitimlerimiz ve Botpress Academy.
Bugün inşa etmeye başlayın. Ücretsiz.
İçindekiler
Yapay zeka ajanlarıyla ilgili en son gelişmelerden haberdar olun
Bunu paylaşın: