Chatbot
Sohbet Botu
- Türkçe karşılığı
- sohbet robotu
- Okunuşu
- çetbot
Günlük kullanımda çoğunlukla İngilizcesi tercih edilir.
Kısaca
Chatbot, insanlarla yazılı ya da sesli sohbet edip soruları yanıtlayan veya işlere yardım eden, senaryolu kurallarla ya da dil modeliyle çalışan programdır.
Chatbot nedir?
İlk chatbot'lardan biri, 1960'ların ortasında MIT'de Joseph Weizenbaum'un yazdığı ELIZA'dır. Anahtar kelimeleri eşleştiriyor ve kullanıcının cümlelerini sorulara çevirip geri veriyordu; insanlar ne kadar insan gibi göründüğüne şaşırdı. Sonraki onlarca yıl boyunca chatbot'ların çoğu aynı şekilde çalıştı: kurallar, anahtar kelime eşleştirme ve kullanıcıyı sabit menülerden geçiren karar ağaçları.
ChatGPT, Claude ve Gemini gibi günümüz chatbot'ları büyük dil modelleri üzerine kuruludur. Senaryodaki bir yanıtı seçmek yerine, o ana kadarki bütün sohbetten yola çıkarak yanıtı kelime kelime üretirler; bu da kimsenin önceden planlamadığı soruları ele almalarını, kod yazıp açıklamalarını ve uzun bir konuşmanın bağlamını korumalarını sağlar.
Şirketler chatbot'ları müşteri desteği, rezervasyon, şirket içi yardım masaları ve dokümantasyonda arama için kullanır. Üretimde işe yarayan bir chatbot genellikle dil modelini; rolünü ve sınırlarını belirleyen bir system prompt'la, gerçek bilgilerden yanıt vermesi için şirketin kendi belgelerinden getirmeyle (RAG) ve bir siparişe bakabilmesi ya da kayıt açabilmesi için araç çağrılarıyla birleştirir.
Sık yapılan bir yanlış, chatbot'un söylediğini bildiğini ya da doğruladığını düşünmektir. Dil modeli olası metni tahmin eder; bu yüzden yanlış şeyleri kendinden emin bir şekilde söyleyebilir, buna halüsinasyon denir. Yanıtları güvenilir belgelere dayandırmak, kaynak göstermek ve önemli durumlarda bir insana devretmek chatbot'ları çok daha güvenilir yapar.
Önemli noktalar
- Chatbot, yazılı ya da sesli bir sohbet yürütür.
- 1960'ların ortasından ELIZA, ilk chatbot'lardan biridir.
- Eski chatbot'lar senaryo izler; yenileri yanıtları bir LLM ile üretir.
- Üretimdeki chatbot'lar system prompt, getirme (RAG) ve araç çağrıları ekler.
- Halüsinasyon görebilirler; bu yüzden kaynağa dayandırmak ve insana devretmek önemlidir.
Örnek
import anthropic
client = anthropic.Anthropic()
history = []
while True:
history.append({"role": "user", "content": input("You: ")})
reply = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=500,
system="You are a friendly support assistant for a bookshop.",
messages=history, # the whole conversation, so the bot keeps context
)
text = reply.content[0].text
history.append({"role": "assistant", "content": text})
print("Bot:", text)Sık sorulan sorular
Chatbot ile AI agent arasındaki fark nedir?
Chatbot esas olarak konuşur: bir sohbette soruları yanıtlar. AI agent ise kendi başına bir hedef için çalışır, adımları planlar ve arama, kod ya da API gibi araçlar kullanır. Bugünün asistanlarının çoğu ikisidir.
ChatGPT bir chatbot mu?
Evet. ChatGPT, OpenAI'ın GPT dil modelleri üzerine kurulu bir chatbot'tur. Kasım 2022'de yayımlandı ve LLM tabanlı chatbot'ları geniş kitlelere tanıttı.
Chatbot'lar sohbeti nasıl hatırlar?
Genellikle uygulama her yeni mesajla birlikte önceki mesajları da gönderir; böylece model bütün konuşmayı görür. Modelin kendisi istekler arasında hatırlamaz; çok uzun sohbetler de bağlam penceresiyle sınırlıdır.
Sık karşılaştırılanlar
İlgili sayfalar
- LLMYapay Zekâ ve Makine Öğrenmesi, s. 28LLM, çok büyük metin yığınlarıyla eğitilmiş ve bir sonraki en olası metin parçasını tekrar tekrar tahmin ederek dil üreten bir makine öğrenmesi modelidir.
- Üretken Yapay ZekâYapay Zekâ ve Makine Öğrenmesi, s. 46Üretken yapay zekâ, mevcut verilerden öğrenilen örüntülere dayanarak metin, görüntü, kod ya da ses gibi yeni içerik oluşturan yapay zekâdır.
- Yapay Zekâ AjanıYapay Zekâ ve Makine Öğrenmesi, s. 51Yapay zekâ ajanı, hangi araçları çağıracağına karar verip sonuçları gözlemleyerek çok adımlı görevleri planlayan ve yürüten, LLM kullanan bir sistemdir.
- System PromptYapay Zekâ ve Makine Öğrenmesi, s. 41System prompt, uygulamanın sohbet başlamadan önce dil modeline verdiği talimatlardır; modelin rolünü, kurallarını, üslubunu ve kullanacağı bilgileri belirler.
- RAGYapay Zekâ ve Makine Öğrenmesi, s. 38RAG, bir LLM'in soru anında getirilen ilgili belgelere dayanarak yanıt vermesini sağlayan ve yanıtları güncel, özel verilere dayandıran bir tekniktir.
- Doğal Dil İşlemeYapay Zekâ ve Makine Öğrenmesi, s. 16Doğal dil işleme, bilgisayarlara insan dilini metin ya da konuşma biçiminde okumayı, anlamayı ve üretmeyi öğreten yapay zekâ alanıdır.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin