Connect with us

Düşünce Liderleri

Teknoloji Tek Başına Benimsenmeyi Garantileyemez: Dahili AI Chatbot Oluştururken Edinilen Dersler

mm

AI benimsemesi endüstriler boyunca hızlandıkça, yeni başlatılan dahili bir uygulamaya destek olmak 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ı tanıttı, bunlar çoğu kullanıcıya yabancı olan ortaya çıkan teknolojiye dayanıyordu.

Sürtünmeyi azaltmak ve benimsemeyi iyileştirmek için, sohbet botu uygulamaya ve altta yatan teknolojiye ilişkin soruları yanıtlamak için tasarlandı. Hedef, kullanıcıların yalnızca ne yapmaları gerektiğini değil, aynı zamanda sistemin neden belirli bir şekilde davrandığını anlamalarına yardımcı olmaktı. Bağlamsal açıklamalar sağlamanın öğrenmeyi hızlandıracağına ve karışıklığı azaltacağına inandık.

Başından itibaren, AI ajanı sınırlı bir çözüm olarak düşünüldü. Salt olarak belgeleri desteklemek 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 öte genişletilmiş işlevselliğe sahip bir sohbet arabirimi sunuyordu.

Ajanı organizasyonun dahili sohbet ortamına entegre etmek için, yapılandırılmış mesajların nasıl 렌더ing edildiğini, konuşma geçmişinin nasıl depolandığını ve sistemin nasıl iştirakçileri tanımladığını anlamamız gerekiyordu. Bu, kullanıcı sorularını işlemeye başlamak için gerekli core değişkenleri belirlememizi sağladı.

Modeli Temellemek: 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, metnin sayısal vektör temsilelerine dönüştürüldü. Bu gömme işlemleri anlamsal anlamı yakaladı, sistemin basit anahtar kelime eşleştirmesine güvenmek yerine kavramları eşleştirmesine olanak tanıdı.

Bir kullanıcı bir soru sorduğunda, sistem sorguyu bir vektör temsiline dönüştürdü ve bunları depolanan gömme işlemlerine karşılaştırdı. En anlamsal olarak ilgili belgeleri geri çağırdı ve modelin.prompt’una enjekte etti. Model daha sonra bu belirli belgelerde temellenen bir yanıt üretti, genellikle ilgili bilgileri özetledi.

Bu yaklaşım yanıt doğruluğunu önemli ölçüde iyileştirdi. Saf genel bilgiler temelinde cevaplar üretmek yerine, model bizim 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 konuşma geçmişini prompt’a dahil etmek esastı. Geçmiş olmadan, etkileşimler parçalı ve tekrarlayan hale geldi. Kullanıcılar genellikle sorularını artımlı olarak iyileştirirler ve bağlam olmadan, sohbet botu “o seçeneği” veya “önceki adım” gibi referansları yorumlayamaz.

Ancak, quá fazla geçmiş eklemek farklı bir sorun 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 üretmedi, ancak yanıt kalitesini veya algoritma doğruluğunu etkiledi.

Bunu hafifletmek için, prompt boyutunu kontrol etmek, ilgili içeriği önceliklendirmek ve soru uzunluğunu izlemek için stratejiler uyguladık. Eski mesajları özetleme ve yalnızca sohbetin en ilgili kısımlarını seçerek deneyimler yaptık. Bağlam kritikti, ancak dikkatli bir şekilde yönetilmesi gerekiyordu.

Kapasitelerin Genişletilmesi ve Karmaşıklığın Oluşması

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

Ancak bu genişleme, bazı kullanıcılar için karışıklığa neden oldu. Bir kez sohbet botu canlı verileri almaya başladığında, kullanıcılar onu platform içinde doğrudan etkileşim gerektiren işlemleri gerçekleştirmeye çalışmaya başladılar. Sohbet botunun platformun yerini alabileceğini varsaydılar.

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

Canlı veri entegrasyonu ayrıca yeni teknik dikkate almaları getirdi. Bir sorunun ne zaman gömme tabanlı algoritma ile giderilmesi gerektiğini ve ne zaman arka uç çağrısı tetikleneceğini tanımlamamız gerekti. Bu karar mantığının dikkatli bir şekilde tasarlanması gerekiyordu. Ayrıca, teknik istisnaları nazikçe işleyecek ve kullanıcıya ham sistem hatalarını göstermemek için yanıtları ayarlamamız gerekti.

Çok Dilli Olmak Otomatik Değildir

Test sırasında, sohbet botunun Jalasoft içinde kullanılan diğer dillerde İngilizce’den daha iyi performans gösterdiğini fark ettik. Birincil neden yapısal olarak, sohbet botunu oluşturmak için kullanılan majority belgelerin İngilizce olarak yazılmış olması ve seçilen gömme modelinin İngilizce anlamsal benzerliği için optimize edilmiş olmasıydı.

Çapraz dilli algoritma veya anlamsal karşılaştırma arasında desteklenmiyordu. Sonuç olarak, İngilizce olmayan sorgular daha az ilgili belgeleri geri çağırdı, daha zayıf yanıtlara yol açtı.

Bu, çok dilli olmanın otomatik olmadığını vurgulayan önemli bir içgörü ortaya koydu.

Beckleri Kapsamın Ötesine Taşıma

Kullanım maliyetlerini kontrol etmek için, kullanıcıların sorması için bir günlük sınırlama uyguladık. Ancak, bu sınırlamanın kapsamını açıkça kısıtlamadık. Kullanıcılar herhangi bir şeyi sormaya özgürdü.

Bu açık kullanım, beklenmedik kullanım modellerine yol açtı. Bazı kullanıcılar, uygulamayla ilgili olmayan kişisel veya keşif amaçlı sohbet botuyla etkileşime girmeye başladı. Zamanla, beklentiler sohbet botunun amaçlanan rolünü aştı, kullanıcıların umduğu şey ile tasarlandığı şey arasında bir boşluk oluştu.

Bu uyumsuzluk, sohbet botunun algılanan faydasını dần dần azalttı. Kullanım azaldı ve sohbet botu sonunda kullanımdan kaldırıldı, çabalar uygulamayı daha sezgisel ve daha kolay kullanılabilir hale getirmek için yeniden tasarlanmaya yöneltildi.

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

Mühendislik açısından, sistem makul bir şekilde çalıştı. Belgeleri geri çağırdı, konuşma geçmişini dahil etti, gömme işlemleri aracılığıyla hallüsinasyonları azalttı, arka uç çağrılarını işledi ve prompt boyutunu yönetti. Mimarisi amaçlandığı gibi işledi.

Ancak, kasıtlı bir etkileşim tasarımı eksikliği vardı.

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ı. Soruları yanıtladı, ancak beklentileri belirlemedi.

Güçlü modeller ve yapılandırılmış verilerden daha fazlasına ihtiyaç duyulan bir şeyin gerektiğini öğrendik. Kasıtlı olarak tasarlanmış beklentilere ihtiyaç duyulduğunu öğrendik. Kullanıcıların ajanın rolü, sınırları ve güçlü yönleri hakkında netlik olması gerekiyor. Sistem, örnek prompt’ları proaktif bir şekilde sağlamalı, sınırları açıklamalı ve kapsam dışı soruları tutarlı bir şekilde yönlendirmelidir.

Bu kasıtlı çerçevelendirme olmadan, hatta teknik olarak sağlam bir uygulama bile değersizlik mücadelesi verebilir. Kullanıcılar yetenekleri abartabilir veya açıklanmayan beklentiler karşılanmadığında ilgisini kaybedebilir.

Temel içgörü basit ama güçlüdür.

Çevrimiçi Sohbet AI Oluşturmak Teknolojik Bir Challenge Değildir, Aynı Zaman da Etkileşim Tasarım Challenge’dir

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

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

Angie Navia, Jalasoft bünyesinde beş yıllık deneyimle üretim uygulamaları geliştiren ve yazılım çözümlerine AI yetenekleri entegre eden bir Full-Stack Developer'dır. IBM Generative AI for Software Developers Specialization eğitimini tamamladı ve AI araçlarını günlük geliştirme iş akışında kullanıyor.