Yapay zeka asistanım Botmo, başlangıçta Blogger temelli bir sohbet botu olarak tasarlandı. Bu, onun belirli sınırlamalara sahip olması anlamına geliyordu. En büyük kısıtlaması, yalnızca önceden yazdığım blog yazılarının içeriğinden beslenmesi ve bu doğrultuda cevap verebilmesiydi. Yani, statik, önceden tanımlanmış bir veri havuzu dışına çıkamıyordu. Bu durum, Botmo'nun gelişimini ve kullanıcı ihtiyaçlarına uyum sağlama hızını önemli ölçüde yavaşlatıyordu. Her yeni bilgi veya farklı bir soru kalıbı için benim müdahale etmem, bir içerik oluşturmam ve sisteme entegre etmem gerekiyordu. Bu da onun esnekliğini kısıtlıyordu.

Ancak artık bu durum değişti! Botmo'ya, kullanıcı etkileşimiyle öğrenme yeteneğini geri kazandırdım. Peki bu önemli gelişme nasıl gerçekleşti ve Botmo şimdi nasıl çalışıyor? Gelin detaylarıyla anlatayım.

Teknolojik Altyapıdaki Köklü Değişim: Blogger'dan Supabase'e Geçiş

Eski sistemde Botmo, tüm bilgilerini doğrudan Blogger API'si üzerinden alıyordu. Blogger'ın dinamik bir veritabanı yapısı olmadığı için bu, oldukça sınırlayıcı bir yaklaşımdı. Yeni sistemde ise Botmo, güçlü bir backend hizmeti olan Supabase ile entegre çalışıyor. Supabase, bize gerçek zamanlı bir veritabanı sunuyor. Bu sayede Botmo, artık sadece blog yazılarını değil, kullanıcılardan öğrendiği yeni bilgileri de bu veritabanına kaydedebiliyor ve oradan okuyabiliyor. Blogger platformunda, gelişmiş bir veritabanı olmamasına rağmen, Supabase entegrasyonu sayesinde Botmo dinamik bir öğrenme kapasitesine kavuştu.

Peki, Botmo'yu Nasıl Eğitiyoruz? Süreç Çok Basit!

Botmo'yu eğitmek için karmaşık panellere giriş yapmanıza, üye olmanıza ya da herhangi bir teknik bilgiye sahip olmanıza gerek yok. Eğitim süreci, tamamen sohbetin doğal akışı içinde gerçekleşiyor.

İşleyiş şu şekilde:

Bir kullanıcı, Botmo'nun cevap veremediği bir soru sorduğunda, Botmo artık sessizce hata vermek yerine etkileşime geçiyor.

Kullanıcıya şöyle bir soru yöneltiyor: "Bilemedim, sen olsan buna nasıl yanıt verirdin?"

Kullanıcı, bu soruya ideal cevabını yazdığında, Botmo bu cevabı anında alıyor, işliyor ve Supabase veritabanına yeni bir bilgi olarak kaydediyor.

Bir sonraki benzer soruda, Botmo artık bu yeni öğrendiği cevapla kullanıcıya dönüş yapabiliyor.

Güvenlik ve Kalite Kontrolü Elbette Devrede

Kullanıcı tabanlı öğrenme harika bir özellik olsa da, kötüye kullanım veya istenmeyen içeriklerin sisteme girmesi riski her zaman vardır. Bu nedenle Botmo'nun öğrenme sürecinde çeşitli etik filtreler ve kontrol mekanizmaları devreye giriyor. Bu filtreler, uygunsuz, zararlı veya spam içeriklerin veritabanına kaydedilmesini büyük ölçüde engelliyor.

Ancak, hiçbir sistem %100 mükemmel değildir. Filtrelerin yeterli gelmediği veya yanlış bir cevabın öğretildiği durumlar olabilir. Bu gibi istisnai durumlar için bir de ikinci bir güvenlik vanası bulunuyor: Cevap Bildirim Formu. Kullanıcılar, yanlış, eksik veya uygunsuz bir cevap ile karşılaştıklarında, bu özel form aracılığıyla doğrudan bana bildirimde bulunabiliyorlar. Bu da benim manuel olarak müdahale edip veritabanını güncellememi sağlıyor.

Sonuç olarak, Botmo artık pasif bir bilgi dağıtıcısı olmaktan çıkıp, kullanıcılarıyla birlikte büyüyen, gelişen ve sürekli öğrenen dinamik bir yapay zeka asistanına dönüştü. Bu gelişme, onu çok daha akıllı, kullanışlı ve kişiselleştirilmiş bir deneyim sunabilen bir chat botu haline getiriyor. Siz de bir soru sorarak ve onu eğiterek Botmo'nun gelişimine katkıda bulunabilirsiniz.