قوانین در Gemini به شما امکان میدهند زبانهای کدنویسی، سبکها یا فرمتهای خروجی ترجیحی را تعریف کنید که برای همه درخواستها اعمال میشود. هنگامی که یک بار این تنظیمات برگزیده را تنظیم می کنید، به طور خودکار برای همه درخواست های بعدی ارسال شده به Gemini اعمال می شوند. قوانین به Gemini کمک میکند تا استانداردها و اولویتهای پروژه را برای کمک کد دقیقتر و متناسبتر درک کند. به عنوان مثال، میتوانید قاعدهای مانند «همیشه در Kotlin به من پاسخهای مختصر بده» ایجاد کنید.
قوانین را در Prompt Library در Android Studio ذخیره و مدیریت کنید. برای تنظیم یک قانون، مراحل زیر را دنبال کنید:
- برای باز کردن تنظیمات Gemini، روی نماد وضعیت Gemini کلیک کنید
در پایین IDE و سپس روی Configure Gemini > Prompt Library کلیک کنید. یا به File ( Android Studio در macOS) > Settings > Tools > Gemini > Prompt Library بروید.
- از منوی کشویی Scope برای ذخیره قوانین در سطح IDE یا سطح پروژه استفاده کنید:
- قوانین سطح IDE برای شما خصوصی هستند و می توانند در چندین پروژه استفاده شوند.
- قوانین سطح پروژه را می توان بین هم تیمی هایی که روی همان پروژه کار می کنند به اشتراک گذاشت. آنها در فایل
/.idea/project.prompts.xml
با درخواست های سطح پروژه ذخیره می شوند.
- برای افزودن یک قانون، روی Rules کلیک کنید و قانون(های) را در ویرایشگر اضافه کنید. اطمینان حاصل کنید که قوانین خاص و قابل اجرا هستند. چیدمان قوانین مهم نیست، اما برای خوانایی و نگهداری خود، قوانین متعددی را در یک لیست گلوله قرار دهید.
- برای ذخیره و ماندن در گفتگوی تنظیمات روی Apply کلیک کنید. برای ذخیره و خروج از گفتگوی تنظیمات روی Ok کلیک کنید.

در اینجا چند ایده در مورد آنچه که به عنوان قوانین اضافه شود وجود دارد:
- راهنماهای سبک شرکت، به عنوان مثال قراردادهای نامگذاری متغیرها یا اظهار نظر کد
- کتابخانه های توصیه شده برای استفاده، به عنوان مثال "استفاده از کتابخانه <X> به جای کتابخانه <Y>"
- ترجیحات زبان کدنویسی، به عنوان مثال "ارائه تمام نمونه های کد در Kotlin"
قوانین را برای یک پرس و جو حذف کنید
قوانین به طور خودکار برای هر درخواستی که به جمینی ارسال می کنید اعمال می شود. اگر نمیخواهید قوانین در مورد درخواست خاصی اعمال شوند، میتوانید قبل از ارسال درخواست با کلیک کردن روی Context و لغو تیک Rules، قوانین را از حالت انتخاب خارج کنید.

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