حالت عامل

Gemini در Android Studio's Agent Mode برای انجام وظایف توسعه پیچیده و چند مرحله ای طراحی شده است که فراتر از آن چیزی است که فقط با چت با Gemini می توانید تجربه کنید. می‌توانید یک هدف سطح بالا را توصیف کنید، و عامل یک طرح ایجاد و اجرا می‌کند، ابزارهای لازم را فراخوانی می‌کند، تغییراتی را در چندین فایل ایجاد می‌کند و به طور مکرر باگ‌ها را برطرف می‌کند. این گردش کار با کمک عامل به شما امکان می دهد با چالش های پیچیده مقابله کنید و روند توسعه خود را تسریع کنید.

شکل 1: Gemini در حالت عامل اندروید استودیو.

شروع کنید

برای شروع به کار در Agent Mode در Android Studio، مراحل زیر را دنبال کنید:

  1. روی Gemini کلیک کنید در نوار پنجره ابزار در صورت نیاز وارد سیستم شوید و وارد شوید.
  2. تب Agent را انتخاب کنید.
  3. وظیفه ای را که می خواهید نماینده انجام دهد را شرح دهید.
  4. در حالی که عامل برای انجام وظیفه کار می کند، هرگونه تغییر را بررسی و تأیید کنید.
Agent Mode منتظر می ماند تا شما تغییری را بپذیرید یا رد کنید.
شکل 2: حالت عامل منتظر می ماند تا شما یک تغییر را بپذیرید یا رد کنید.
  1. اختیاری: برای تأیید خودکار تغییرات، گزینه‌های عامل را انتخاب کنید > تأیید خودکار تغییرات
تأیید خودکار تغییرات پیشنهاد شده توسط نماینده.
شکل 3: تأیید خودکار تغییرات پیشنهاد شده توسط نماینده.

موارد استفاده کنید

در اینجا چند نمونه از موارد استفاده وجود دارد که نماینده می تواند در مورد آنها به شما کمک کند:

  • رفع خطاهای ساخت وقتی از عامل می‌خواهید با استفاده از اعلانی مانند «اصلاح خطاهای ساخت در پروژه من»، یک خطای ساخت را برطرف کند، یک اصلاح توصیه‌شده را اعمال می‌کند، پروژه را برای تأیید راه‌حل می‌سازد و تا زمانی که مشکل برطرف شود، تکرار می‌کند.
عامل پروژه شما را می سازد و در صورت وجود خطا ارزیابی می کند.
شکل 4: عامل پروژه شما را می سازد و در صورت وجود خطا ارزیابی می کند.
  • عناصر UI را اضافه یا به روز کنید. عامل می تواند عناصر UI را اضافه یا به روز کند. به عنوان مثال، از عامل بخواهید که "موضوع تیره را به صورت پیش فرض در تنظیمات برگزیده کاربر قرار دهید" و فایل های مربوطه را جستجو می کند و تغییراتی را برای انجام کار پیشنهاد می کند. می‌توانید بلافاصله پیش‌نمایش به‌روزرسانی‌های رابط کاربری را در پنجره ابزارهای در حال اجرا مشاهده کنید.
شکل 5: عاملی که عناصر رابط کاربری را به روز می کند.
  • داده های ساختگی تولید کنید. هنگام نمونه‌سازی و آزمایش برنامه‌تان، می‌توانید از نماینده بخواهید به جای ایجاد دستی، داده‌های ساختگی تولید کند. برای مثال، وقتی از شما خواسته می‌شود «دو جلسه دیگر به داده‌های جعلی اضافه کنید»، عامل فایل مربوطه را پیدا کرده و دو رویداد دیگر را به فهرست mockSessions اضافه می‌کند.
شکل 6: عاملی که داده های ساختگی تولید می کند.

چند دستور دیگر برای امتحان:

  • "نوشتن تست های واحد برای <class> در <module>"
  • "ایجاد اسناد برای فایل باز"
  • "عنوان برنامه را از <نام فعلی> به <نام جدید> تغییر دهید"
  • "حل استثنای اشاره گر تهی"
  • "کد من را با انتقال <composable name> composable به یک فایل جدید اصلاح کنید. بررسی کنید که همه واردها به روز شده باشند"
  • "یک دکمه جدید به صفحه اصلی برنامه به نام "دنبال کردن" اضافه کنید که شما را به لیستی از موضوعات می برد."
  • "در composable <composable name>، padding modifier <modifier name> را کاهش دهید"
  • "ایجاد دکمه اشتراک گذاری برای اشتراک گذاری در رسانه های اجتماعی"

نحوه کار نماینده

در حالت عامل، درخواست شما به همراه فهرستی از ابزارهای موجود به Gemini API ارسال می‌شود. می‌توانید ابزارها را به‌عنوان مهارت در نظر بگیرید: این ابزارها شامل توانایی جستجوی فایل‌ها، خواندن فایل‌ها، جستجوی متن درون فایل‌ها، استفاده از هر سرور MCP که پیکربندی کرده‌اید و موارد دیگر است.

هنگامی که به عامل وظیفه ای می دهید، برنامه ای ایجاد می کند و تعیین می کند که کدام ابزار مورد نیاز است. برخی از این ابزارها ممکن است به شما نیاز داشته باشند تا قبل از اینکه نماینده بتواند از آنها استفاده کند، مجوز بدهید. پس از اعطای مجوز، عامل از ابزار برای انجام اقدامات لازم استفاده می کند و نتیجه را به API Gemini ارسال می کند. جمینی نتیجه عمل را پردازش می کند و پاسخ دیگری ایجاد می کند. این چرخه عمل و ارزیابی تا تکمیل کار ادامه می یابد.