Düşünce Liderleri

Teknoloji Tek Başına Benimsenmeyi Garantilemez: İç bir AI Chatbot Oluştururken Edinilen Dersler

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

AI benimsemesi endüstriler boyunca hızlandıkça, yeni başlatılan dahili bir uygulamayı desteklemek için bir sohbet botu dağıtmak mantıklı bir karar gibi görünüyordu. Ancak, uygulama kendisi geleneksel kullanıcı beklentilerini zorladı. Yeni iş akışları ve çoğu kullanıcıya yabancı olan ortaya çıkan teknolojiyi tanıttı.

Kullanıcıların uygulamayı anlamalarına yardımcı olmak ve benimsemeyi artırmak için, sohbet botu uygulamayla ilgili soruları yanıtlamak ve altta yatan teknoloji hakkında bilgi vermek için tasarlandı. Amacımız, kullanıcıların sadece ne yapmaları gerektiğini değil, aynı zamanda sistem neden belirli bir şekilde davranıyordu, anlamalarına yardımcı olmak için bağlamsal açıklamalar sağlamaktı. Bağlamsal açıklamalar öğrenmeyi hızlandıracağına ve karışıklığı azaltacağına inandık.

İlk günden itibaren, AI ajanı sınırlı bir çözüm olarak tasarlandı. Sadece belgelendirme desteği sağlamak ve kullanıcı yardımı sağlamak için tasarlandı. Kavramsal olarak, sohbet botu geleneksel bir Sıkça Sorulan Sorular belgesinin dinamik bir yerine geçmesi amaçlandı, arama yapılabilen, sürekli kullanılabilen ve statik içerikten daha fazla işlevselliğe sahip bir arayüze sahip sohbet arayüzü sunması amaçlandı.

AI aracını organizasyonun dahili sohbet ortamına entegre etmek için, yapılandırılmış mesajların nasıl 렌더lendiğini, konuşma geçmişinin nasıl depolandığını ve sistemin konuşma ipleri içindeki katılımcıları nasıl tanımladığını anlamamız gerekti. Bu, kullanıcı sorularını işlemeğe başlamak için gerekli temel değişkenleri belirlememizi sağladı.

Modeli Temellendirmek: Hallüsinasyondan Güvenilir Bağlama

Büyük dil modelleri güçlüdür, ancak bağlamsal ancor olmadan hallüsinasyonlara eğilimlidirler. Bunu ele almak için, vektör gömme tekniği uyguladık.

Kullanıcı kılavuzları, dahili belgeler ve ürün vizyonu, metinlerin sayısal vektör temsilelerine dönüştürüldü. Bu gömme, anlamsal anlamları yakaladı ve sistem basit anahtar kelime eşleştirmesine güvenmek yerine kavramları eşleştirmesine izin verdi.

Kullanıcı bir soru sorduğunda, sistem sorguyu bir vektör temsiline dönüştürdü ve depolanan gömmelere karşılaştırdı. En anlamsal olarak ilgili belgeleri geri çağırdı ve modelin.prompt’una enjekte etti. Model, bu belgelerde temellenen bir cevap üretti, genellikle ilgili bilgileri özetledi.

Bu yaklaşım yanıt doğruluğunu önemli ölçüde iyileştirdi. Genel bilginin yanı sıra, model organizasyonun kendi belgelerini bağlam olarak kullanarak cevaplar üretti.

Bağlam Yönetiminin Gizli Karmaşıklığı

Sohbet botunun takip sorularını yorumlayabilmesi ve sürekliliği koruması için, sohbet geçmişini promt’a dahil etmek çok önemliydi. Geçmiş olmadan, etkileşimler parçalı ve tekrarlayıcı hale geldi. Kullanıcılar genellikle sorularını artan olarak iyileştirir ve bağlam olmadan, sohbet botu “o seçeneği” veya “önceki adımı” gibi referansları yorumlayamaz.

Ancak, çok fazla geçmiş eklemek farklı bir problemi yarattı: token limitleri. Bunlar, dil modellerinin maksimum bağlam penceresini aşan girişleri kısalttığında ortaya çıkar. Bir soru veya sohbet çok uzun olursa, önemli bilgiler kaybolabilir. Bu, açık bir hata üretmez, ancak yanıt kalitesini veya algoritma doğruluğunu etkiler.

Bunu hafifletmek için, promt boyutunu kontrol etmek, ilgili içeriği önceliklendirmek ve soru uzunluğunu izlemek için stratejiler uyguladık. Eski mesajları özetleme ve sadece sohbetin en ilgili kısımlarını dahil etme konusunda denemeler yaptık. Bağlam kritikti, ancak dikkatli bir şekilde yönetilmesi gerekiyordu.

Kapasitelerin Genişletilmesi ve Karmaşa Oluşturulması

Belge tabanlı soruları yanıtlamanın ötesinde, sohbet botunun yeteneklerini, uygulamadan belirli kamu bilgilerini doğrudan çıkaran arka uç işlevleri ekleyerek genişlettik. Bu, kullanıcıların uygulamaya giriş yapmadan sohbet üzerinden veri almasına olanak tanıdı. Fikir, sürtünmeyi azaltmak ve sohbet botunu sadece statik bir bilgi katmanı değil, faydalı bir arayüz olarak güçlendirmekti.

Bu genişleme, bazı kullanıcılar için karışıklığa neden oldu. Sohbet botu canlı veri almaya başladığında, kullanıcılar onu, platform içinde gerçekleştirilmesi gereken işlemleri gerçekleştirmek için sormaya başladılar. Sohbet botunun, operasyonel adımları, kimlik doğrulaması veya platform içinde kasıtlı olarak gerçekleştirilmesi gereken adımları yerine getirebileceğini varsaydılar.

Sohbet botu bu eylemleri gerçekleştirmek için tasarlanmamıştı, ancak bilgilendirme desteği ile operasyonel yürütme arasındaki ayrım her zaman açık değildi.

Canlı veri entegrasyonu, yeni teknik konuları da getirdi. Bir sorunun gömme tabanlı geri alma mı yoksa arka uç çağrısı mı tetiklemesi gerektiğine karar vermemiz gerekti. Bu karar mantığı dikkatli bir şekilde tasarlandı. Ayrıca, teknik istisnaları nazikçe ele almak ve kullanıcıya ham sistem hatalarını göstermemek için yanıtları ayarlamak zorunda kaldık.

Çok Dilli Olma Otomatik Değildir

Test sırasında, sohbet botunun İngilizce’de diğer dillere kıyasla daha iyi performans gösterdiğini fark ettik. Birincil neden yapısal olarak, sohbet botunu oluşturmak için kullanılan belgelerin çoğu İngilizce olarak yazılmıştı ve seçilen gömme modeli İngilizce anlamsal benzerliği için optimize edilmişti.

Bu, dil arası geri alma veya anlamsal karşılaştırmayı desteklemedi. Sonuç olarak, İngilizce olmayan sorgular genellikle daha az ilgili belgeleri geri çağırdı, bu da daha zayıf yanıtlara yol açtı.

Bu, çok dilli olmanın otomatik olmadığına dair önemli bir içgörü vurguladı.

Beckleri Beklentilerin Ötesine Geçince

Kullanım maliyetlerini kontrol etmek için, kullanıcıların sorduğu soru sayısında günlük bir sınır uyguladık. Ancak, bu soruların kapsamını açıkça kısıtlamadık. Kullanıcılar her şeyi sorabilirlerdi.

Bu açıklık, beklenmedik kullanım kalıplarına yol açtı. Bazı kullanıcılar, uygulamayla ilgili olmayan kişisel veya keşif amaçları için sohbet botuyla etkileşime girmeye başladı. Zamanla, beklentiler sohbet botunun amaçlanan rolünü aştı ve kullanıcıların umduğu şeylerle sohbet botunun desteklediği şeyler arasında bir boşluk oluştu.

Bu uyumsuzluk, sohbet botunun algılanan faydasını yavaşça azalttı. Kullanım azaldı ve sohbet botu sonunda kullanımdan kaldırıldı, çabalar uygulamayı daha sezgisel ve kullanışlı hale getirmek için yeniden tasarlanmasına yöneltildi.

Gerçek Ders: Etkileşim Tasarımı

Mühendislik açısından, sistem makul bir şekilde çalıştı. Belgeleri geri çağırdı, sohbet geçmişini dahil etti, gömme yoluyla hallüsinasyonları azalttı, arka uç çağrılarını işledi ve promt boyutunu yönetti. Mimarisi amaçlanan şekilde işledi.

Ancak, kasıtlı bir etkileşim tasarımı eksikti.

Sohbet botu, sohbetleri net bir şekilde şekillendiremedi. Rolünü tutarlı bir şekilde pekiştirmedi. Kullanıcılara, ne yapabileceği ve ne yapamayacağı konusunda yapılandırılmış örnekler sunmadı. Sadece soruları yanıtladı, ancak beklentileri belirlemedi.

Öğrendik ki, konuşma AI sistemleri güçlü modellere ve yapılandırılmış verilere ihtiyaç duyar, ancak bunlar yeterli değildir. Dikkatlice tasarlanmış beklentilere de ihtiyaç duyarlar. Kullanıcılar, aracın rolü, sınırları ve yetenekleri hakkında netlik cần.

Bu kasıtlı çerçeve olmadan, teknik olarak sağlam bir uygulama bile değerini sürdüremeyebilir. Kullanıcılar yetenekleri abartabilir veya beklentileri karşılanmadığında ilgisini kaybedebilir.

Temel fikir basittir, ancak güçlüdür.

Konuşma AI Oluşturmak Sadece Teknik Bir Challenge Değildir. Aynı zamanda Etkileşim Tasarımı Challenge’dir.

Güçlü bağlam, doğru geri alma ve sağlam mimari gerekli, ancak yeterli değildir. Sistemlerin etkinliği, rolünü tanımlamak, sınırlarını iletmek ve kullanıcı beklentilerini şekillendirmek için eşit derecede bağlıdır.

Teknoloji alone benimsemeyi garanti etmez. Net etkileşim tasarımı yapar.

Angie Navia, Jalasoft'ta beş yıllık üretim uygulamaları geliştirme ve yazılım çözümlerine AI yetenekleri entegre etme deneyimine sahip bir Full-Stack Geliştiricidir. IBM Generative AI for Software Developers Specialization'ı tamamladı ve günlük geliştirme iş akışında AI araçlarını kullanıyor.