1. Başlamadan önce
Bu kendi kendine ilerleyen kod laboratuvarı, Google Cloud'un Vertex AI Agent Builder ile yapay zeka aracıları oluşturma konusunda size yol gösterecektir. Her adımda belirli bir Agent Builder özelliği vurgulanacak ve amacı açıklanacaktır.
Ön koşullar
- Google Cloud'da Üretken Yapay Zeka hakkında temel düzeyde bilgi
- AI Agent kavramları hakkında temel düzeyde bilgi
Neler öğreneceksiniz?
- Vertex AI Agent Builder'ı kullanarak basit bir AI aracısı oluşturma
- Oluşturulan aracıyı bir veri deposu ekleyerek temellendirme
Gerekenler
- Meraklı bir zihin
- Çalışan bir bilgisayar ve güvenilir kablosuz bağlantı
- Faturalandırmanın eklendiği bir Google Cloud projesi
2. İlk Yapay Zeka Temsilcinizi Tasarlama
Artık kendi yapay zeka aracınızı oluşturmaya hazırsınız. Ancak geliştirmeye başlamadan önce, temsilciniz için net bir vizyon belirlemeniz önemlidir. Kendinize şu soruları sorun:
- Hangi sorunu çözecek? Görevleri otomatikleştirecek, bilgi verecek, eğlence sunacak veya yaratıcı keşfi kolaylaştıracak mı?
- Birincil işlevleri nelerdir? Görevleri yürütecek mi yoksa görevleri mi delege edecek? Metin mi yoksa farklı medyaların bir kombinasyonu mu oluşturacak?
- Sınırlamalar neler? Her şeyi bağımsız olarak yapabilir mi?
- Hangi kişiliğe veya karaktere sahip olmalıdır? Resmi mi, samimi mi, esprili mi, faydalı mı yoksa bilgilendirici mi olacak?
- Başarı metrikleri nelerdir? Temsilcinin etkinliğini nasıl ölçeceksiniz?
Süreci hızlandırmak için bugün oluşturacağınız seyahat acentesi için bu soruların yanıtlarını aşağıda bulabilirsiniz:
- Hangi sorunu çözecek?
- Seyahat planlamak zaman alıcı ve yorucu olabilir. Bu seyahat acentesi, kullanıcıların varış noktalarını keşfetmesine, seyahat planları hazırlamasına, uçuş ve konaklama rezervasyonu yapmasına yardımcı olur.
- Birincil işlevleri nelerdir?
- Temsilcinin şunları yapabilmesi gerekir:
- Vize şartları gibi seyahat noktalarıyla ilgili soruları yanıtlama
- Kullanıcıların programlarına ve hedeflerine uygun seyahat planları oluşturma
- Uçuş ve konaklama rezervasyonu yapma
- Sınırlamalar neler?
- Temsilci, karmaşık sorguları varsayılan olarak yanıtlayamayabilir.
- Temsilci görsel görüntüler oluşturamaz.
- Temsilcinin bilgisi, temel model tarafından sınırlandırılır.
- Hangi kişiliğe veya karaktere sahip olmalıdır?
- Bu temsilci seyahat konusunda bilgili, yardımsever ve hevesli olmalıdır. Bilgileri açık ve net bir şekilde aktarabilmelidir.
- Başarı metrikleri nelerdir?
- Bu temsilcinin başarısı, kullanıcıların önerilerinden (keşif, planlama, rezervasyon) ne kadar memnun olduğuyla ölçülebilir.
3. Vertex AI Agent Builder ile yapay zeka aracısı oluşturma
Vertex AI Agent Builder ile yapay zeka aracıları yalnızca birkaç adımda oluşturulabilir.
1. adım:
- Vertex AI Agent Builder'a gidin.
- Karşılama sayfasını görürsünüz.
- DEVAM VE API'Yİ ETKİNLEŞTİR düğmesini tıklayın.
2. adım:
- Uygulama Oluşturma sayfasına yönlendirilirsiniz.
- YENİ UYGULAMA OLUŞTUR düğmesini tıklayın.
3. adım:
- Sonraki sayfada Temsilci'yi seçin.
Adım 4:
- Görünen ad seçin (ör. Seyahat Arkadaşı)
- Bölge olarak global'i seçin
- KABUL ET VE OLUŞTUR düğmesini tıklayın.
5. adım:
- Bir Temsilci Adı seçin (ör. Bilgi Acentesi)
- Hedef ekleyin (ör. müşterilerin seyahatle ilgili sorgularını yanıtlamalarına yardımcı olun)
- Bir talim tanımlayın (ör. kullanıcıları selamlayın, ardından onlara nasıl yardımcı olabileceğinizi sorun)
- Tüm işlemler tamamlandığında Kaydet'e basın.
6. adım:
- Yeni oluşturduğunuz temsilciyi seçin (ör. Bilgi Temsilcisi)
- Temsilciniz için temel üretken yapay zeka modelini seçin (ör. gemini-1.5-flash)
- Görüşme yaparak aracınızı test edin ("Kullanıcı Girişi Girin" metin kutusuna bir şey yazın)
Tebrikler! Vertex AI Agent Builder'ı kullanarak yapay zeka aracısı oluşturdunuz.
4. Temsilciye Datastore ekleme
Wakanda'ya gitme hakkında bilgi almak için müşteri temsilcinize sorabilirsiniz (ör. "Wakanda'ya ulaşmanın en iyi yolu nedir?"). Aşağıdaki gibi bir yanıt alırsınız:
Bu bilgi doğru olsa da müşteri temsilcisinin "Bilgi veremiyoruz" deyip sohbeti sonlandırması yerine benzer yerler önermesi kullanıcı için daha faydalı olur. Bu yaklaşım, kullanıcıların acente üzerinden seyahat rezervasyonu yapmasını sağlayabilir.
Temsilcinin benzer yerler önermesi için Datastore'lar aracılığıyla temsilciye daha fazla bilgi sağlayabilirsiniz. Müşteri temsilcisi, kullanıcı sorularını yerleşik bilgilerine göre yanıtlayamıyorsa bu bilgi tabanı, müşteri temsilcisinin başvurabileceği ek bir bilgi tabanı görevi görür.
Veri deposu oluşturmak kolaydır. Temel Temsilci Bilgileri sayfasının alt kısmındaki + Veri deposu düğmesini tıklayın.
Sonraki ekranda aşağıdaki bilgileri girin:
- Araç adı: Alternatif Konum
- Tür: Veri deposu
- Açıklama: Kullanıcının isteği var olmayan bir konum içeriyorsa bu aracı kullanın.
ve Kaydet'i tıklayın. Bu işlem, temsilcinin veri deposuyla iletişim kurması için bir veri deposu aracı oluşturur ancak bilgileri içeren gerçek bir veri deposu oluşturmanız gerekir. Bunu yapmak için Veri deposu oluştur'u tıklayın.
Arama ve sohbet verilerinizin ABD bölgesinde depolanmasını kabul etmenizi isteyen bir pop-up görebilirsiniz. Devam etmek istiyorsanız AGREE düğmesini tıklayın.
Veri depoları oluşturmaya devam ederek Şirket adı alanını doldurun (ör. Travel Wise) ve DEVAM'ı tıklayın.
CREATE DATA STORE'u (VERİ MAĞAZASI OLUŞTUR) tıklayın ve Cloud Storage'ı seçin.
Adımı tamamladığınızda,
- Yapılandırılmamış dokümanlar (PDF, HTML, TXT ve diğerleri)'ni seçin.
- DOSYA'yı tıklayın.
- Hücreye ai-workshops/agents/data/wakanda.txt yazın.
- DEVAM düğmesini tıklayın.
İsterseniz sağlanan metin dosyasının içeriğini buradan inceleyebilirsiniz:
Wakanda'ya benzer yerler
- Güney Afrika'daki Oribi Gorge: Buradaki kaya oluşumları, Wakanda'daki Warrior Falls'ı andırıyor.
- Iguazu Şelaleleri: Arjantin ve Brezilya sınırında bulunan bu devasa şelaleler, Savaşçı Şelaleleri'nin ana ilham kaynağı olmuştur.
- Wakanda kültürüne dalın: Wakanda kültürü, dili ve teknolojisi hakkında daha fazla bilgi edinmek için Kara Panter çizgi romanlarını okuyun, filmleri izleyin ve internetteki kaynakları keşfedin.
- Bir Disney tema parkını ziyaret edin: Henüz özel bir Wakanda bölgesi olmasa da Disneyland'da veya Disney Cruise'un Marvel Day at Sea adlı gemi turunda Black Panther ile tanışabilirsiniz.
Sonraki sayfada veri deponuzu (ör. Wakanda Alternative) adlandırın ve OLUŞTUR'u tıklayın.
Son adım olarak, yeni oluşturduğunuz veri kaynağını SEÇİN ve OLUŞTUR'u tıklayın.
Her şey sorunsuz gittiyse Kullanılabilir veri depoları sayfasında oluşturulan veri deposunu görürsünüz.
Veri deposunu (bu durumda Wakanda Alternative) tıklarsanız veri deposuna dahil edilen belgeler de dahil olmak üzere veri deposuyla ilgili daha fazla ayrıntı görürsünüz:
Temel Temsilci Bilgileri sayfasına dönün ve Tüm araçları yönet 'i tıklayın
Daha önce oluşturduğunuz Veri Deposu'nu tıklayın.
Veri depoları bölümünde yeni ayarlar yer alacaktır. Bu yeni ayarları hemen göremiyorsanız veri deposu hâlâ Google Cloud Storage'daki verileri besliyor demektir. İşlem 5 dakikadan daha kısa bir sürede tamamlanır.
- Bağlamak istediğiniz veri deposunu seçin (ör. Wakanda Alternative)
- Temsilcinin halüsinasyon görmesini önlemek için ayarı Çok Düşük olarak ayarlayın. Bu ayar, Temsilcinin yalan söylemesi konusunda daha sıkı kısıtlamalar uygular.
- Düzenlemeleri tamamladığınızda sayfanın üst kısmındaki Kaydet düğmesini tıklayın.
Tekrar Temel Temsilci Bilgileri sayfasına dönün, Veri Deposu'nu (ör. Alternatif Konum) işaretleyin ve sayfanın üst kısmındaki Kaydet düğmesini tıklayın.
Çok az kaldı. Son adım, temsilcinin talimatlarına "Alternatif Konum" aracını eklemektir. Temsilcinin talimatlarına - Kullanıcının isteği mevcut olmayan bir konum içeriyorsa ${TOOL: Alternative Location} kullanın.
Talimatlar kutusunun kenarlığı kırmızıya dönebilir, ancak sorun değil. Sayfanın en üstündeki Kaydet düğmesini tıklayarak aracıyı kaydetme işlemini gerçekleştirin.
Temsilcinin yapılandırmasını kaydettikten sonra Wakanda'ya gitme hakkında tekrar soru sormayı deneyin (ör. "Wakanda'ya ulaşmanın en iyi yolu nedir?"). Bu sefer farklı bir yanıt alırsınız:
Tebrikler! Temsilciniz artık bir metin dosyasında sağlanan bilgileri kullanarak yer öneriyor.