Ana içeriğe geç

Chatbot

Sohbet Botu

Türkçe karşılığı
sohbet robotu
Okunuşu
çetbot

Günlük kullanımda çoğunlukla İngilizcesi tercih edilir.

Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/chatbot

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

Sohbeti hatırlayan en basit chatbot döngüsüpython
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

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar