حالت عامل

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

شروع کنید

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

  1. روی Gemini کلیک کنید در نوار کناری در صورت نیاز وارد سیستم شوید و وارد شوید.
  2. تب Agent را انتخاب کنید.
  3. وظیفه ای را که می خواهید نماینده انجام دهد را شرح دهید.
  4. همانطور که نماینده مراحل انجام کار را طی می کند، شما می توانید هر تغییری را بررسی و تایید کنید.

    حالت نماینده منتظر می ماند تا شما تغییر را بپذیرید یا رد کنید.
  5. اختیاری: برای تأیید خودکار تغییرات، گزینه‌های عامل را انتخاب کنید > تأیید خودکار تغییرات

    تأیید خودکار تغییرات پیشنهاد شده توسط نماینده.

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

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

  • رفع خطاهای ساخت هنگامی که از عامل می‌خواهید با استفاده از اعلانی مانند «اصلاح خطاهای ساخت در پروژه من»، یک خطای ساخت را برطرف کند، یک اصلاح توصیه‌شده را اعمال می‌کند، پروژه را برای تأیید راه‌حل می‌سازد و تا زمانی که مشکل حل شود، آن را تکرار می‌کند.

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

  • داشتن داده های ساختگی هنگام نمونه سازی و آزمایش برنامه مفید است. به جای اینکه خودتان به صورت دستی داده های جعلی ایجاد کنید، می توانید این وظیفه را به نماینده بسپارید. در اینجا از نماینده خواسته ایم که "دو جلسه دیگر به داده های جعلی اضافه کند." فایل مربوطه را پیدا می کند و دو رویداد دیگر را به لیست mockSessions اضافه می کند.

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

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

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

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

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