ساخت عوامل هوش مصنوعی با Vertex AI Agent Builder

1. قبل از شروع

این آزمایشگاه کد خودگام شما را در ساخت عوامل هوش مصنوعی با سازنده عامل هوش مصنوعی Vertex Google Cloud راهنمایی می کند. هر مرحله یک ویژگی خاص Agent Builder را برجسته می کند و هدف آن را توضیح می دهد.

پیش نیازها

چیزی که یاد خواهید گرفت

  • نحوه ایجاد یک عامل AI ساده با استفاده از Vertex AI Agent Builder
  • نحوه اتصال عامل ایجاد شده با پیوست کردن یک دیتا استور

آنچه شما نیاز دارید

  • یک ذهن کنجکاو
  • یک کامپیوتر کارآمد و وای فای قابل اعتماد
  • یک پروژه Google Cloud با صورت‌حساب پیوست شده است

2. طراحی اولین عامل هوش مصنوعی شما

اکنون شما آماده هستید تا عامل هوش مصنوعی خود را ایجاد کنید. اما قبل از فرو رفتن در توسعه، ضروری است که یک چشم انداز روشن برای نماینده خود ایجاد کنید. این سوالات کلیدی را از خود بپرسید:

  • چه مشکلی را حل خواهد کرد؟ آیا وظایف را خودکار می کند، اطلاعات ارائه می دهد، سرگرمی ارائه می دهد یا کاوش خلاق را تسهیل می کند؟
  • کارکردهای اولیه آن چیست؟ آیا وظایف را اجرا می کند یا وظایف را محول می کند؟ آیا متن تولید می کند یا ترکیبی از رسانه های مختلف را تولید می کند؟
  • محدودیت های آن چیست؟ آیا می تواند همه چیز را به صورت مستقل انجام دهد؟
  • چه شخصیت یا شخصیتی باید داشته باشد؟ آیا رسمی، غیررسمی، طنزآمیز، مفید یا آموزنده خواهد بود؟
  • معیارهای موفقیت چیست؟ چگونه اثربخشی عامل را اندازه گیری می کنید؟

برای سرعت بخشیدن به این فرآیند، در اینجا پاسخ این سؤالات برای آژانس مسافرتی است که امروز ایجاد خواهید کرد:

  • چه مشکلی را حل خواهد کرد؟
  • برنامه ریزی یک سفر می تواند زمان بر و طاقت فرسا باشد. این آژانس مسافرتی به کاربران کمک می کند تا مقصدها را کشف کنند، برنامه های سفر را برنامه ریزی کنند، پروازها و اقامتگاه ها را رزرو کنند.
  • کارکردهای اولیه آن چیست؟
  • نماینده باید بتواند
  • به سوالات مربوط به مقاصد، مانند شرایط ویزا پاسخ دهید
  • برنامه های سفری را برنامه ریزی کنید که برای برنامه ها و اهداف کاربران کار می کند
  • رزرو پرواز و اقامتگاه
  • محدودیت های آن چیست؟
  • ممکن است عامل به طور پیش فرض نتواند به سؤالات پیچیده پاسخ دهد
  • عامل قادر به تولید تصاویر بصری نخواهد بود
  • دانش عامل توسط مدل زیربنایی محدود خواهد شد
  • چه شخصیت یا شخصیتی باید داشته باشد؟
  • این نماینده باید در مورد سفر آگاه، کمک کننده و مشتاق باشد. باید بتواند اطلاعات را به طور واضح و مختصر انتقال دهد.
  • معیارهای موفقیت چیست؟
  • موفقیت این نماینده را می توان با میزان رضایت کاربران از توصیه های آن (کاوش، برنامه ریزی، رزرو) سنجید.

3. ساخت عامل هوش مصنوعی با Vertex AI Agent Builder

با Vertex AI Agent Builder، عامل های هوش مصنوعی را می توان تنها در چند مرحله ایجاد کرد.

مرحله 1:

  • به Vertex AI Agent Builder بروید.
  • شما باید صفحه خوش آمد گویی را ببینید. 833886ce0d2645ba.png
  • روی دکمه CONTINUE AND ACTIVE THE API کلیک کنید.

مرحله 2:

  • شما به صفحه ایجاد برنامه هدایت خواهید شد. 49191476c9dec2b5.png
  • روی دکمه CREATE A NEW APP کلیک کنید.

مرحله 3:

  • Agent را در صفحه بعد انتخاب کنید

125fa74ef852ad10.png

مرحله 4:

  • یک نام نمایشی انتخاب کنید (مثلاً دوست مسافرتی)
  • جهانی را به عنوان منطقه انتخاب کنید
  • بر روی دکمه AGREE & CREATE کلیک کنید

bbf82261f4e1a45f.png

مرحله 5:

  • نام نماینده را انتخاب کنید (مثلاً نماینده اطلاعات)
  • یک هدف اضافه کنید (مثلاً به مشتریان کمک کنید به سؤالات مربوط به سفر پاسخ دهند)
  • یک دستورالعمل تعریف کنید (به عنوان مثال - به کاربران سلام کنید، سپس بپرسید چگونه می توانید امروز به آنها کمک کنید)
  • هنگامی که همه چیز نهایی شد، ذخیره را فشار دهید

5bf079b3a737970d.png

مرحله 6:

  • عاملی را که به تازگی ایجاد کرده اید انتخاب کنید (مثلاً عامل اطلاعات )
  • مدل AI مولد زیربنایی را برای نماینده خود انتخاب کنید (به عنوان مثال gemini-1.5-flash )
  • نماینده خود را با مکالمه با آن آزمایش کنید (یعنی چیزی را در کادر متنی "Enter User Input" تایپ کنید)

e3905998a6e342f8.jpeg

تبریک می گویم! شما به تازگی با استفاده از Vertex AI Agent Builder با موفقیت یک عامل هوش مصنوعی ایجاد کردید.

4. پیوست کردن Datastores به Agent

سعی کنید از نماینده خود در مورد رسیدن به واکاندا بپرسید (مثلاً "بهترین راه برای رسیدن به واکاندا چیست؟")، پاسخی مانند این دریافت خواهید کرد:

f77de487b46a7ee4.png

در حالی که این از نظر واقعی درست است، به جای صرفاً بیان «نمی‌توانم اطلاعات ارائه کنم» و مکالمه را پایان دهیم، اگر نماینده مکان‌های مشابهی را پیشنهاد کند، برای کاربر مفیدتر خواهد بود. این رویکرد می‌تواند به طور بالقوه منجر به این شود که کاربران واقعاً یک سفر را از طریق نماینده رزرو کنند.

برای اینکه نماینده مکان های مشابه را توصیه کند، می توانید اطلاعات بیشتری را از طریق Datastores در اختیار نماینده قرار دهید. اگر نماینده قادر به پاسخگویی به سؤالات کاربر بر اساس دانش داخلی آنها نباشد، به عنوان یک پایگاه دانش اضافی برای نماینده عمل می کند تا به آن مراجعه کند.

ایجاد دیتا استور ساده است، روی دکمه + ذخیره داده در پایین صفحه Agent Basics کلیک کنید.

ab126f4e40d934cf.png

در صفحه بعدی، اطلاعات زیر را پر کنید:

  • نام ابزار: مکان جایگزین
  • نوع: ذخیره اطلاعات
  • توضیحات: اگر درخواست کاربر حاوی مکانی است که وجود ندارد از این ابزار استفاده کنید

dbaf02cabbfbac1.png

130dc7d6ae8e26bd.png

و پس از اتمام کار روی ذخیره کلیک کنید. با این کار یک ابزار ذخیره داده برای عامل ایجاد می شود تا با دیتا استور ارتباط برقرار کند، اما همچنان باید یک دیتا استور واقعی ایجاد کنید که حاوی اطلاعات باشد. برای انجام این کار، روی Create a data store کلیک کنید

932626c5a7b85c5b.png

ممکن است با یک پنجره بازشو از شما استقبال شود تا با ذخیره داده های جستجو و مکالمه خود در منطقه ایالات متحده موافقت کنید. اگر می خواهید ادامه دهید، روی دکمه AGREE کلیک کنید.

6e21fabe10678a53.png

در ادامه ایجاد فروشگاه های داده، فیلد نام شرکت (به عنوان مثال Travel Wise) را پر کنید و روی ادامه کلیک کنید.

6e3eafcf8b96b7dc.png

روی CREATE DATA STORE کلیک کنید و Cloud Storage را انتخاب کنید.

56f344d8966abbd1.png

560f4364a1c9b496.png

وقتی مرحله را تمام کردید،

  • اسناد بدون ساختار (PDF، HTML، TXT و موارد دیگر) را انتخاب کنید
  • روی FILE کلیک کنید
  • ai-workshops/agents/data/wakanda.txt را در سلول تایپ کنید
  • روی دکمه CONTINUE کلیک کنید

4671502439bfa4dd.png

اگر کنجکاو هستید، محتوای فایل متنی ارائه شده در اینجا آمده است:

مکان هایی که شبیه واکاندا هستند

  • دره اوریبی در آفریقای جنوبی: صخره‌های اینجا یادآور آبشار جنگجو در واکاندا هستند.
  • آبشار ایگوازو: واقع در مرز آرژانتین و برزیل، این آبشارهای عظیم الهام بخش اصلی آبشار جنگجو بودند.
  • در فرهنگ واکاندان غوطه ور شوید: کمیک های پلنگ سیاه را بخوانید، فیلم ها را تماشا کنید و منابع آنلاین را کاوش کنید تا درباره فرهنگ، زبان و فناوری واکاندان بیشتر بدانید.
  • از یک پارک موضوعی دیزنی دیدن کنید: در حالی که هنوز یک سرزمین اختصاصی واکاندا وجود ندارد، ممکن است بتوانید پلنگ سیاه را در دیزنی لند یا در یک سفر دریایی روز مارول در دریای دیزنی ملاقات کنید.

در صفحه بعد، داده ذخیره خود را نامگذاری کنید (مثلاً Wakanda Alternative) و روی CREATE کلیک کنید.

b0c135091fb957cb.png

به عنوان آخرین مرحله، منبع داده ای را که به تازگی ایجاد کرده اید انتخاب کنید و روی CREATE کلیک کنید.

3e1c3eda3c5ca2ce.png

اگر همه چیز به خوبی پیش رفت، باید دیتا استور ایجاد شده در صفحه ذخیره‌های داده موجود را ببینید.

c87bfa4dab7c4e46.png

اگر روی فروشگاه داده کلیک کنید ( جایگزین Wakanda در این مورد)، جزئیات بیشتری در مورد آن، از جمله اسنادی که در فروشگاه داده گنجانده شده است، مشاهده خواهید کرد:

b0ad058f05794b06.png

به صفحه Agent Basics بازگردید و روی Manage all tools کلیک کنید 2489535874cd31af.png

روی Data Store که قبلا ایجاد کردید کلیک کنید.

2b4f0d436cf5fa6f.png

تنظیمات جدیدی در بخش ذخیره داده ها وجود خواهد داشت. اگر نمی‌توانید فوراً این تنظیمات جدید را ببینید، به این معنی است که datastore همچنان داده‌ها را از Google Cloud Storage دریافت می‌کند. باید در کمتر از 5 دقیقه انجام شود.

  • ذخیره‌گاه داده‌ای را که می‌خواهید پیوند دهید انتخاب کنید (مثلاً Wakanda Alternative)

f6498ef236744ee5.png

  • برای جلوگیری از توهم Agent، تنظیم را روی Very Low تنظیم کنید که محدودیت‌های شدیدتری را برای Agent اعمال می‌کند.

c1605bd076258050.png

  • پس از اتمام ویرایش، روی دکمه ذخیره در بالای صفحه کلیک کنید.

دوباره به صفحه Agent Basics برگردید، Data Store (به عنوان مثال مکان جایگزین) را بررسی کنید و روی دکمه Save در بالای صفحه کلیک کنید.

f7558c029cf9da53.png

شما تقریباً آنجا هستید! مرحله آخر این است که ابزار " محل جایگزین " را در دستورالعمل های عامل قرار دهید. یک خط اضافه کنید، - اگر درخواست کاربر حاوی مکانی است که وجود ندارد، از ${TOOL: Alternative Location} به دستورالعمل‌های عامل استفاده کنید .

bbbd24e8a0207e8b.png

ممکن است حاشیه جعبه دستورالعمل قرمز شود، اما اشکالی ندارد. با کلیک بر روی دکمه Save در بالای صفحه، ذخیره عامل را انجام دهید.

2476b61debfb742d.png

هنگامی که پیکربندی عامل را ذخیره کردید، سعی کنید از نماینده خود در مورد رسیدن به واکاندا بپرسید (مثلاً "بهترین راه برای رسیدن به واکاندا چیست؟")، پاسخ متفاوتی مانند این دریافت خواهید کرد:

751204b7ae15fae8.png

تبریک می گویم! نماینده شما اکنون مکان هایی را با استفاده از اطلاعات ارائه شده از یک فایل متنی توصیه می کند.