Membuat Agen AI dengan Vertex AI Agent Builder

Tentang codelab ini
schedule30 menit
subjectTerakhir diperbarui 30 Oktober 2024
account_circleDitulis oleh Thu Ya Kyaw

Codelab mandiri ini akan memandu Anda dalam membuat Agen AI dengan Vertex AI Agent Builder Google Cloud. Setiap langkah akan menyoroti fitur Builder Agen tertentu dan menjelaskan tujuannya.

  • Cara membuat Agen AI sederhana menggunakan Vertex AI Agent Builder
  • Cara me-ground agen yang dibuat dengan melampirkan datastore
  • Pikiran yang ingin tahu
  • Komputer yang berfungsi dan Wi-Fi yang andal
  • Project Google Cloud dengan penagihan terlampir

2. Mendesain Agen AI Pertama Anda

Sekarang Anda siap membuat agen AI Anda sendiri. Namun, sebelum memulai pengembangan, Anda harus menetapkan visi yang jelas untuk agen Anda. Tanyakan pada diri Anda pertanyaan-pertanyaan berikut:

  • Masalah apa yang akan diselesaikannya? Apakah aplikasi akan mengotomatiskan tugas, memberikan informasi, menawarkan hiburan, atau memfasilitasi eksplorasi kreatif?
  • Apa fungsi utamanya? Apakah ia akan melaksanakan tugas atau mendelegasikan tugas? Apakah aplikasi akan menghasilkan teks, atau menghasilkan kombinasi media yang berbeda?
  • Apa saja batasannya? Apakah sistem ini dapat melakukan semuanya secara otonom?
  • Apa kepribadian atau persona yang harus dimilikinya? Apakah gayanya formal, informal, lucu, bermanfaat, atau informatif?
  • Apa metrik keberhasilannya? Bagaimana Anda akan mengukur efektivitas agen?

Untuk mempercepat prosesnya, berikut jawaban atas pertanyaan tersebut untuk agen perjalanan yang akan Anda buat hari ini:

  • Masalah apa yang akan diselesaikannya?
  • Merencanakan perjalanan bisa memakan waktu dan melelahkan. Agen perjalanan ini akan membantu pengguna menemukan tujuan, merencanakan itinerari, memesan penerbangan, dan akomodasi.
  • Apa fungsi utamanya?
  • Agen harus dapat
  • menjawab pertanyaan tentang tujuan perjalanan, seperti persyaratan visa
  • merencanakan itinerari yang sesuai untuk jadwal dan tujuan pengguna
  • memesan penerbangan dan akomodasi
  • Apa saja batasannya?
  • Agen mungkin tidak dapat menjawab kueri yang rumit secara default
  • Agen tidak akan dapat membuat gambar visual
  • Pengetahuan agen akan dibatasi oleh model yang mendasarinya
  • Apa kepribadian atau persona yang harus dimilikinya?
  • Agen ini harus memiliki pengetahuan, membantu, dan antusias dengan perjalanan. Iklan harus dapat menyampaikan informasi secara jelas dan ringkas.
  • Apa saja metrik kesuksesannya?
  • Keberhasilan agen ini dapat diukur berdasarkan seberapa puaskah pengguna dengan rekomendasinya (mengeksplorasi, merencanakan, melakukan pemesanan)

3. Membuat Agen AI dengan Vertex AI Agent Builder

Dengan Vertex AI Agent Builder, Agen AI dapat dibuat hanya dalam beberapa langkah.

Langkah 1:

Langkah 2:

  • Anda akan dialihkan ke halaman Pembuatan Aplikasi. 49191476c9dec2b5.png
  • Klik tombol CREATE A NEW APP.

Langkah 3:

  • Pilih Agen di halaman berikutnya

125fa74ef852ad10.png

Langkah 4:

  • Pilih Nama Tampilan (misalnya Teman Jalan-Jalan)
  • Pilih global sebagai Region
  • Klik tombol SETUJU & BUAT

bbf82261f4e1a45f.png

Langkah 5:

  • Pilih Agent Name (misalnya, Info Agent)
  • Tambahkan Sasaran (misalnya, Membantu pelanggan menjawab kueri terkait perjalanan)
  • Tentukan Petunjuk (misalnya - Sambut pengguna, lalu tanyakan bagaimana Anda dapat membantu mereka hari ini)
  • Tekan Simpan setelah semuanya selesai

5bf079b3a737970d.png

Langkah 6:

  • Pilih agen yang baru saja Anda buat (misalnya, Info Agent)
  • Pilih model AI generatif yang mendasarinya untuk agen Anda (misalnya, gemini-1.5-flash)
  • Uji agen Anda dengan melakukan percakapan dengannya (yaitu Ketik sesuatu di kotak teks "Masukkan Input Pengguna")

e3905998a6e342f8.jpeg

Selamat! Anda baru saja berhasil membuat Agen AI menggunakan Vertex AI Agent Builder.

4. Melampirkan Datastore ke Agen

Coba tanyakan agen Anda tentang cara menuju Wakanda (misalnya, "Apa cara terbaik untuk mencapai Wakanda?"), Anda akan mendapatkan respons seperti ini:

f77de487b46a7ee4.png

Meskipun secara faktual benar, daripada hanya menyatakan "Saya tidak dapat memberikan informasi" dan mengakhiri percakapan, akan lebih membantu pengguna jika agen menyarankan tempat serupa. Pendekatan ini berpotensi membuat pengguna benar-benar memesan perjalanan melalui agen.

Agar agen dapat merekomendasikan tempat serupa, Anda dapat memberikan informasi selengkapnya kepada agen melalui Datastore. Fitur ini berfungsi sebagai basis pengetahuan tambahan yang dapat dirujuk agen jika agen tidak dapat menjawab pertanyaan pengguna berdasarkan pengetahuan bawaannya.

Membuat datastore sangat mudah, klik tombol + Data store di bagian bawah halaman Dasar-Dasar Agen.

ab126f4e40d934cf.png

Di layar berikutnya, isi informasi berikut:

  • Nama alat: Lokasi Alternatif
  • Jenis: Penyimpanan data
  • Deskripsi: Gunakan alat ini jika permintaan pengguna berisi lokasi yang tidak ada

dbaf02cabbfbac1.png

130dc7d6ae8e26bd.png

dan klik Simpan setelah selesai. Tindakan ini akan membuat alat datastore agar agen dapat berkomunikasi dengan datastore, tetapi Anda masih perlu membuat datastore sebenarnya yang berisi informasi. Untuk melakukannya, klik Create a data store

932626c5a7b85c5b.pngS

Anda mungkin akan melihat pop-up yang meminta persetujuan untuk menyimpan data penelusuran & percakapan di wilayah AS. Jika Anda ingin melanjutkan, klik tombol AGREE.

6e21fabe10678a53.png

Untuk melanjutkan pembuatan datastore, isi kolom name Perusahaan (misalnya, Travel Wise) dan klik CONTINUE.

6e3eafcf8b96b7dc.png

Klik CREATE DATA STORE, lalu pilih Cloud Storage.

56f344d8966abbd1.png

560f4364a1c9b496.png

Setelah selesai dengan langkah tersebut,

  • Pilih Dokumen tidak terstruktur (PDF, HTML, TXT, dan lainnya)
  • Klik FILE
  • Ketik ai-workshops/agents/data/wakanda.txt di sel
  • Klik tombol CONTINUE

4671502439bfa4dd.png

Jika Anda penasaran, berikut adalah konten file teks yang disediakan:

Tempat yang mirip dengan Wakanda

  • Oribi Gorge di Afrika Selatan: Formasi bebatuan di sini mengingatkan kita pada Air Terjun Warrior di Wakanda.
  • Air Terjun Iguazu: Terletak di perbatasan Argentina dan Brasil, air terjun besar ini menjadi inspirasi utama untuk Air Terjun Warrior.
  • Pelajari budaya Wakanda: Baca komik Black Panther, tonton filmnya, dan jelajahi referensi online untuk mempelajari lebih lanjut budaya, bahasa, dan teknologi Wakanda.
  • Kunjungi taman hiburan Disney: Meskipun belum ada area khusus Wakanda, Anda mungkin dapat bertemu Black Panther di Disneyland atau dalam pelayaran Marvel Day at Sea Disney.

Di halaman berikutnya, beri nama datastore Anda (misalnya, Wakanda Alternative), lalu klik CREATE.

b0c135091fb957cb.png

Sebagai langkah terakhir, PILIH sumber data yang baru saja Anda buat, lalu klik BUAT.

3e1c3eda3c5ca2ce.png

Jika semuanya berjalan lancar, Anda akan melihat datastore yang dibuat di halaman Penyimpanan data yang tersedia.

c87bfa4dab7c4e46.png

Jika Anda mengklik penyimpanan data (dalam hal ini Wakanda Alternative), Anda akan melihat detail lebih lanjut tentangnya, termasuk dokumen yang disertakan dalam penyimpanan data:

b0ad058f05794b06.png

Kembali ke halaman Dasar-Dasar Agen, lalu klik Kelola semua alat 2489535874cd31af.png

Klik Data Store yang Anda buat sebelumnya.

2b4f0d436cf5fa6f.pngS

Akan ada setelan baru di bagian Penyimpanan data. Jika Anda tidak dapat langsung melihat setelan baru ini, berarti datastore masih menyerap data dari Google Cloud Storage. Proses ini akan selesai dalam waktu kurang dari 5 menit.

  • Pilih penyimpanan data yang ingin Anda tautkan (misalnya Wakanda Alternatif)

f6498ef236744ee5.png

  • Untuk mencegah Agen halusinasi, setel setelan ke Sangat Rendah untuk menerapkan pembatasan yang lebih ketat pada Agen agar tidak mengada-ada.

c1605bd076258050.png

  • Klik tombol Simpan di bagian atas halaman, setelah Anda selesai mengedit.

Kembali ke halaman Dasar-Dasar Agen lagi, periksa Penyimpanan Data (misalnya, Lokasi Alternatif), lalu klik tombol Simpan di bagian atas halaman.

f7558c029cf9da53.png

Sedikit lagi! Langkah terakhir adalah menyertakan alat "Lokasi Alternatif" dalam petunjuk agen. Tambahkan baris, - Gunakan ${TOOL: Alternative Location} jika permintaan pengguna berisi lokasi yang tidak ada, ke petunjuk agen.

bbbd24e8a0207e8b.png

Batas kotak petunjuk mungkin berubah menjadi merah, tetapi tidak apa-apa. Proses penyimpanan agen dengan mengklik tombol Simpan di bagian atas halaman.

2476b61debfb742d.png

Setelah menyimpan konfigurasi agen, coba tanyakan lagi kepada agen tentang cara menuju Wakanda (misalnya, "Apa cara terbaik untuk mencapai Wakanda?"). Anda akan mendapatkan respons yang berbeda seperti ini:

751204b7ae15fae8.png

Selamat! Agen Anda sekarang merekomendasikan tempat menggunakan informasi yang diberikan dari file teks.