Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Chatbot

Sohbet botu, ELIZA gibi anahtar sözcük eşleştiren komut dosyalarından ChatGPT gibi LLM sohbet uygulamalarına kadar, metin veya ses aracılığıyla doğal dilde sohbet eden bir yazılımdır.

Sohbet robotu, insanlarla metin veya ses yoluyla doğal dilde konuşan bir bilgisayar programıdır. MIT'de yazılan ve 1966'da yayımlanan Joseph Weizenbaum'ın ELIZA programı genellikle ilk sohbet robotu kabul edilir: DOCTOR betiği, anahtar sözcükleri eşleştirip kullanıcının ifadelerini sorulara dönüştürerek bir psikoterapisti taklit ediyordu ve Weizenbaum, kendi sekreteri de dahil olmak üzere kullanıcıların, program onları anlıyormuş gibi ona içini döktüğünü görünce rahatsız olmuştu. Sohbet robotları o zamandan beri kural tabanlı betiklerden niyet tabanlı botlara, oradan da büyük dil modellerine (LLM'ler) uzanan üç nesilden geçti. OpenAI'ın 30 Kasım 2022'de kullanıma sunduğu ChatGPT, üçüncü nesli yaygınlaştırdı ve bugün "sohbet robotu" genellikle ChatGPT, Claude veya Gemini gibi bir LLM'ye yönelik sohbet arayüzü anlamına geliyor.

Sohbet Botları Nasıl Çalışır#

  • Kural tabanlı sohbet robotları: Kullanıcının sözlerini elle yazılmış kalıplarla eşleştirir ve şablonlardan yanıt verir. Tahmin edilebilir ve ucuzdurlar; ancak yazarlarının öngörmediği her ifade biçiminde başarısız olurlar.
  • Niyet tabanlı sohbet robotları: Bir doğal dil anlama (NLU) sınıflandırıcısı, her mesajı bakiye sorgulama gibi bir niyetle eşleştirir ve hesap veya tarih gibi ayrıntıları çıkarır; ardından tasarımcıların diyalog akışları verilecek yanıtı belirler. Bankalar, hava yolu şirketleri ve telekom şirketleri, her yanıt önceden incelenebildiği için müşteri hizmetleri botlarını bu şekilde geliştirdi.
  • LLM sohbet robotları: O ana kadarki konuşmaya dayanarak her yanıtı bir seferde bir belirteç üreterek oluşturur. Sistem istemi botun rolünü ve kurallarını belirler; model ise kimsenin öngörmediği ifade biçimlerini ele alır.

Bir LLM sohbet robotunun arkasındaki model, diyalog için Transformer mimarisi üzerine kuruludur ve talimat ince ayarı ile insan geri bildiriminden pekiştirmeli öğrenme (RLHF) kullanılarak eğitilir; modelin çağrılar arasında belleği yoktur. Uygulama konuşmayı depolar ve her yeni mesajla birlikte, modelin sohbet şablonuna göre biçimlendirilmiş konuşmanın tamamını gönderir:

from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("HuggingFaceTB/SmolLM2-135M-Instruct")

# # Sohbet robotu konuşmayı depolar ve her yeni turda tamamını gönderir
messages = [
    {"role": "system", "content": "You are a support assistant for an online store."},
    {"role": "user", "content": "Where is my order?"},
    {"role": "assistant", "content": "Could you share your order number?"},
    {"role": "user", "content": "It's 4417."},
]

# # Sohbet şablonu, geçmişi modelin devam ettireceği tek bir isteme dönüştürür
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
print(prompt)

Yazdırılan istem, her turu rolüyle birlikte <|im_start|> ve <|im_end|> işaretçileri içine alır ve açık bir <|im_start|>assistant satırıyla biter; böylece modelin sonraki belirteçleri yanıtı oluşturur ve "4417" yanıtı ancak önceki soru aynı istemde bulunduğu için anlam kazanır. Her tur istemi uzatır; bu nedenle uzun konuşmalar, bağlam penceresini aşmadan önce kısaltılır veya özetlenir ve istem önbelleğe alma, her turda değişmeyen geçmişin yeniden işlenmesini önler.

Temellendirme, Araçlar ve Görseller#

Yalnızca eğitim verilerinden yanıt veren bir destek sohbet robotu, yanlış politikaları kendinden emin biçimde aktarır; bu nedenle üretim ortamındaki botlar önce bilgi getirim destekli üretim (RAG) ile ilgili belgeleri ve hesap verilerini getirir, girdileri ve taslakları yapay zekâ koruma kurallarıyla denetler ve bir yanıtı destekleyemediğinde işi bir çalışana devreder:

Sipariş sorgulama gibi işler için işlev çağırma yoluyla araçları kullanan sohbet robotları yapay zekâ aracılarına dönüşüyor; çok kipli sohbet robotları ise bir tur içinde görsel-dil modelleri (VLM'ler) aracılığıyla fotoğraf ve ekran görüntülerini kabul ediyor. Ultralytics LLM arayüzü, istemi, görseli veya tüm mesaj geçmişini OpenAI uyumlu herhangi bir sohbet modeline gönderir ve sağlayıcının kendi yanıt nesnesini döndürür; böylece YOLO26 işlem hattı, yalnızca algılama bir kişiyi bulduktan sonra çok kipli bir modelden sahneyi açıklamasını isteyebilir.

Riskler#

Bir işletme sohbet robotunu devreye aldığında halüsinasyonlar hukuki sonuçlar doğurabilir. Şubat 2024'te karara bağlanan Moffatt - Air Canada davasında, hava yolu şirketinin web sitesindeki sohbet robotu yas tutan bir yolcuya, seyahatten sonra yakınını kaybetme indirimi talep edebileceğini söyledi; bu, hava yolu şirketinin gerçek politikasıyla çelişiyordu. Britanya Kolumbiyası Sivil Çözüm Mahkemesi, sohbet robotunun kendi ifadelerinden sorumlu olduğu yönündeki Air Canada savunmasını reddetti ve hava yolu şirketinin aradaki farkı ödemesine hükmetti. Sohbet robotları ayrıca istem enjeksiyonu ve jailbreak girişimlerine maruz kalır; kullanıcıları memnun etmek üzere ayarlanan modeller, yanlış iddiaları düzeltmek yerine kabul ederek yapay zekâ dalkavukluğuna kayabilir.

  • Sanal asistan: Siri veya Alexa gibi uygulamalar ve cihazlar arasında istekleri yerine getiren yazılım. Sohbet robotu genellikle tek bir web sitesinde, uygulamada veya mesajlaşma kanalında bulunur ve konuşmaya odaklanır.
  • Yapay zekâ aracısı: Çoğu zaman bir insanın müdahalesi olmadan birçok adım boyunca eylemler seçip uygulayarak bir hedefe ulaşan sistem. Sohbet robotu, yanıt vermenin yanı sıra araçlar aracılığıyla eyleme geçtiğinde aracıya dönüşür.
  • Diyaloğa dayalı yapay zekâ: Sohbet robotlarının ve asistanların arkasındaki teknolojilerin daha geniş alanıdır; konuşma tanıma, NLU, diyalog yönetimi ve metinden konuşmaya gibi konuları kapsar.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla