Chatbot Kullanıcı İfadesi (Usersay/Utterance) Nedir?


Click here for the English version of this help document.


Kullanıcı ifadesi, bir kullanıcının chatbot'a yönelttiği herhangi bir söylemdir. Bu söylem bir cümle, soru ya da emoji bile olabilir. Kullanıcılar, chatbotlarla etkileşime geçerken çeşitli sorular sorar, taleplerde bulunur veya bilgi paylaşır. Bu ifadeler, chatbot'un kullanıcıyı anlaması ve uygun şekilde yanıt vermesi gereken temel verilerdir.


Örnekler:

"Bugün hava nasıl olacak?"

"Siparişim ne zaman gelecek?"

"Bana en yakın restoranı bul."


Kullanıcı İfadesinin Önemi:

Kullanıcı ifadesi, chatbot'un doğru yanıtlar verebilmesi ve kullanıcının ihtiyaçlarını karşılayabilmesi için kritik bir unsurdur. Doğru şekilde analiz edilen ve işlenen ifadeler, kullanıcı deneyimini iyileştirir ve chatbot’un etkinliğini artırır. Başarılı bir chatbot, kullanıcı ifadelerini doğru şekilde anlamlandırarak uygun yanıtları sağlar. Aynı zamanda kullanıcı ifadeleri farklı bağlamlarda chatbot’ların ihtiyaçlarını tespit etmek için de kullanılır. Kullanıcı ifadeleri, chatbot'ta tanımlanan niyetlerin temel bileşenleridir.


Kullanıcı İfadesi Çeşitleri:

Kullanıcı ifadeleri, farklı türlerde ve amaçlarda olabilir. İşte bazı yaygın kullanıcı ifadesi türleri:

1. Bilgi Talebi (Information Request)

Bu tür ifadeler, kullanıcının belirli bir bilgiye ulaşmak istemesi durumunda kullanılır.

Örnek: "Bu hafta sonu hangi etkinlikler var?"


2. İşlem Talebi (Action Request)

Kullanıcı, belirli bir işlemi gerçekleştirmek için chatbot'tan yardım ister.

Örnek: "Randevu almak istiyorum."


3. Duygu İfadesi (Sentiment Expression)

Kullanıcı, duygusal bir geri bildirimde bulunur veya hislerini paylaşır.

Örnek: "Bu hizmetten memnun kaldım."


4. Sorun Bildirimi (Problem Report)

Kullanıcı, bir sorun yaşadığını ve çözüm aradığını belirtir.

Örnek: "Hesabıma giriş yapamıyorum."


5. Genel Sohbet (Chit-Chat)

Kullanıcı, chatbot ile genel bir sohbet başlatır.

Örnek: "Nasılsın?"


Kullanıcı İfadesi Nasıl İşlenir?

Chatbot'lar, kullanıcı ifadelerini anlamak için çeşitli doğal dil işleme (NLP) tekniklerini kullanır. İşte temel adımlar:

Ön İşleme: Kullanıcı ifadesindeki gereksiz kelimeler ve işaretler temizlenir.

Niyet Tespiti (Intent Recognition): Kullanıcının ifadesindeki ana amaç belirlenir.

Varlık Tanıma (Entity Recognition): İfadede geçen önemli bilgiler (tarih, yer, kişi isimleri vb.) tespit edilir.

Yanıt Üretimi (Response Generation): Anlaşılan niyete ve varlıklara göre uygun yanıt oluşturulur.


Kullanıcı ifadesi, chatbot teknolojisinin temel yapı taşlarından biridir. Doğru ve etkili bir chatbot geliştirmek için kullanıcı ifadelerinin doğru şekilde işlenmesi ve anlamlandırılması gereklidir. Bu dokümanda, kullanıcı ifadesinin ne olduğu, ne işe yaradığı ve çeşitleri hakkında bilgiler sunulmuştur. Bu bilgiler, chatbot geliştiricilerinin ve kullanıcıların bu önemli konsepti daha iyi anlamalarına yardımcı olacaktır.


Kullanıcı İfadesi Nasıl Oluşturulur?

Bir niyete Jetlink panelinde kullanıcı ifadesi eklemek için;

  1.  Öncelikle panele giriş yapın.

  2. Sol tarafta bulunan menüden JetBot butonuna tıklayın.

  3. Açılan sayfada İçeriği Düzenle kısmına tıklayın.


        4. Bu sayfada kullanıcı ifadesi eklemek istediğiniz niyete tıklayın. 


       5. Ekrana gelen pencerede niyete kullanıcı ifadesi ekleyebilirsiniz. İfadeyi yazdıktan sonra Enter tuşuna basın ve kaydedin.




6) Kullanıcı ifadesi eklemenin bir diğer yolu da LLM ile Eğit özelliğidir. Buraya oluşturmak istediğiniz kullanıcı ifadeleri doğrultusunda bir komut girin ve Önerileri Göster’e tıklayın. Ardından oluşan ifadeleri niyete kaydedebilirsiniz.




Kullanıcı İfadesi Nasıl Oluştururken Neye Dikkat Edilmeli?

İfade Çeşitliliği:

Her niyet için, farklı kullanıcı ifadeleri oluşturmaya çalışın. Aynı anlama gelen fakat farklı şekillerde yapılandırılmış cümleler oluşturun. Doğal Dil Üretimi (NLG) bu konuda yardımcı olabilir.


Farklı uzunluklarda ifadeler oluşturun.

Kelimeleri ve ifadelerin uzunluklarını değiştirin.

Varlıkların (entities) yerleşimini değiştirin (baş, orta, son).

Dilbilgisi, çoğul formlar, kökler ve noktalama işaretlerini çeşitlendirin.


Kötü Biçimlendirilmiş İfadeler:

Kullanıcılar, "Siparişim ne zaman teslim edilecek?" gibi düzgün cümleler yerine ‘’benim siparis yarın glcekmi? şeklinde de mesaj atabilir. Yazım hataları ve kötü biçimlendirilmiş örnekler de model eğitimine dahil edilmelidir.


Temsil Edici Terimler ve Referanslar Kullanın:

Sizce yaygın olan terminoloji, kullanıcılarınız tarafından farklı algılanabilir. Kullanıcılarınızın dilini anlamak için örnek ifadeleri bu doğrultuda oluşturun. ‘’Günaydın’’ ifadesini kullanıcıların ''güno'' olarak chatbota yazabileceğini unutmayın.


Her Niyet İçin Örnek İfadeler:

Her niyete en az 50-100 örnek kullanıcı ifadesi eklenmelidir.