Reguły pozwalają określić preferowane języki kodowania, style lub formaty wyjściowe, które mają zastosowanie do wszystkich promptów. Gdy raz ustawisz te preferencje, będą one automatycznie stosowane do wszystkich kolejnych promptów wysyłanych do agenta. Reguły pomagają agentowi zrozumieć standardy i preferencje projektu, co pozwala na dokładniejsze i bardziej dostosowane wspomaganie pisania kodu. Możesz na przykład utworzyć regułę „Zawsze podawaj mi zwięzłe odpowiedzi w języku Kotlin”.
Przechowuj reguły i zarządzaj nimi w bibliotece promptów w Android Studio. Aby skonfigurować regułę, wykonaj te czynności:
- Aby uzyskać dostęp do biblioteki promptów, kliknij Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > AI > Biblioteka promptów.
- Użyj menu Zakres, aby zapisać reguły na poziomie IDE lub projektu:
- Reguły na poziomie IDE są prywatne i można ich używać w wielu projektach.
- Reguły na poziomie projektu można udostępniać współpracownikom pracującym nad tym samym projektem. Są one zapisywane w pliku
/.idea/project.prompts.xmlwraz z promptami na poziomie projektu.
- Aby dodać regułę, kliknij Reguły i dodaj reguły w edytorze. Upewnij się, że reguły są konkretne i możliwe do zastosowania. Układ reguł nie jest istotny, ale dla własnej wygody i czytelności możesz umieścić wiele reguł na liście punktowanej.
- Kliknij Zastosuj, aby zapisać zmiany i pozostać w oknie ustawień. Kliknij OK, aby zapisać zmiany i zamknąć okno ustawień.
Oto kilka pomysłów na reguły:
- poradniki stylistyczne firmy, np. konwencje nazewnictwa zmiennych lub komentowania kodu;
- Zalecane biblioteki
- ustawienia języka kodowania, np. „Podaj wszystkie przykłady kodu w języku Kotlin”;
Odznaczanie reguł zapytania
Reguły są automatycznie stosowane do każdego zapytania wysyłanego do agenta. Jeśli nie chcesz, aby reguły były stosowane do konkretnego prompta, możesz je odznaczyć przed wysłaniem prompta, klikając Kontekst i odznaczając Reguły.
Jak działają reguły
Reguły są dodawane na początku każdego prompta jako wprowadzenie. Używaj reguł, aby podawać kontekst, określać wybrane dane wyjściowe i format oraz pomagać w kształtowaniu zachowania agenta, aby generował dokładniejsze i bardziej przydatne odpowiedzi. Jeśli używasz reguł zarówno na poziomie IDE, jak i na poziomie projektu, obie kategorie reguł są stosowane do każdego prompta.