Uzay Soru-Cevap Botu · Adım 4/4

Botu Geliştir

Bota "mars neden kırmızı" diye sor. Veride "kızıl" kelimesi var ama "kırmızı" yok; bot yanlış soruyu eşleştirir. Bu tür botlar kelimelere bakar, anlamı bilmez.

Botu geliştirmek için veriye yeni bir soru-cevap ekle ve vektörü yeniden eğit:

  1. df.loc[len(df)] = ["Mars neden kırmızı renkte?", "Yüzeyindeki demir oksit, yani pas, Mars'a kırmızı rengini verir."]
  2. matris = vektor.fit_transform(df["soru"]) ile soruları yeniden sayılara çevir.
  3. cevapla("mars neden kırmızı") ile tekrar dene.

cevapla fonksiyonunu değiştirmene gerek yok; yeni vektor ve matris ile çalışır.

Önceki adımların hücreleri defterinde hazır. Değişkenlerin oluşması için önce Tümünü Çalıştır'a bas, sonra yeni hücrede çalış.

kodun.ipynbPython hazırlanıyor…
[ ]
[ ]
[ ]
[ ]
[ ]
Shift + Enter: hücreyi çalıştır