Użyj instrukcji systemowych w celu sterowania działaniem modelu

Gdy zainicjujesz model AI, możesz przekazać mu instrukcje odpowiadania, np. określenie osobowości („jestem mistrzem kosmicznym”) lub powiedzenie czegoś to sposób na odpowiedni głos („mów jak pirat”). W tym celu należy ustawić instrukcji podczas inicjowania modelu.

Instrukcje systemowe pozwalają sterować działaniem modelu na podstawie do konkretnych potrzeb i przypadków użycia. Ustawiając instrukcję systemową, podajesz, model dodatkowy kontekst pozwalający zrozumieć zadanie, zapewnić lepiej dostosowane usługi odpowiedzi oraz przestrzegać określonych wytycznych dotyczących całej interakcji użytkownika z w modelu. Działanie na poziomie produktu możesz też określić, ustawiając system instrukcji innych niż te przekazywane przez użytkowników.

Instrukcji systemowych możesz używać na wiele sposobów, na przykład:

  • Definiowanie profilu lub roli (np. czatbota)
  • Definiowanie formatu wyjściowego (znacznik, YAML itp.)
  • określenie stylu i tonu wyjściowego (np. szczegółowości, formalności i celu), poziom języka)
  • określenie celów lub reguł związanych z zadaniem (np. zwrócenie fragmentu kodu), bez dodatkowych wyjaśnień)
  • Zapewnij dodatkowy kontekst promptu (np. informację o ograniczeniu dostępu do wiedzy)

Instrukcje są ustawiane przy inicjowaniu modelu, a następnie te instrukcje utrwalają się we wszystkich interakcjach z modelem. Instrukcje utrwalaj się między dla wielu użytkowników i modeli.

Instrukcje systemowe stanowią część ogólnych promptów i dlatego podlegają do standardowych zasad użycia danych.

Podstawowy przykład

Oto podstawowy przykład ustawiania instrukcji systemowych za pomocą pakietów SDK Gemini API:

W tym przykładzie możesz otrzymać odpowiedź na przykład:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Więcej przykładów

Instrukcje systemowe ustawia się podczas inicjowania modelu. Ponadto gdy Ty lub Twoi użytkownicy wejdziecie w interakcję z modelem, podaj dodatkowe instrukcje w promptach przekazanych modelowi. Oto kilka przykładów instrukcji systemowych i promptów użytkownika:

Generowanie kodu

  • Instrukcje systemowe: jesteś ekspertem od kodowania, który specjalizuje się w renderowaniu. dla interfejsów frontendu. Kiedy opisują element witryny, który chcę do kompilacji, zwraca kod HTML i CSS niezbędne do tego. Nie podawaj dotyczące tego kodu. Przedstaw też kilka sugestii dotyczących projektowania interfejsu.
  • Prompt użytkownika: Utwórz na środku strony pole zawierające obracający się wybór każdy obraz z podpisem. Obraz na środku strony powinien i zamyka się w cieniu, aby się wyróżnić. Powinien też prowadzić do innej strony. do zwiększenia zasięgu witryny. Pozostaw adres URL pusty, abym mógł go wpisać.

Generowanie danych sformatowanych

  • Instrukcja systemowa: Jesteś asystentem kucharzy domowych. Otrzymasz listę a potem podać przepisy, w których wykorzystano te składniki. Przepisy, które nie wymagają dodatkowych składników, powinny być zawsze wymienione przed nimi. które działają.

    Odpowiedź musi być obiektem JSON zawierającym 3 przepisy. Obiekt przepisu zawiera ten schemat:

    • name: nazwa przepisu.
    • używaneSkładniki: składniki przepisu podane na liście;
    • otherIngredients: składniki przepisu, które nie zostały podane w lista (pominięta, jeśli nie ma innych składników)
    • description: krótki opis przepisu, napisany pozytywnie, jak gdyby żeby ją sprzedać
  • Wskazówka dla użytkownika: torebka mrożonych brokułów, kufel śmietany, opakowanie sera końce i kawałki

Muzyczny czatbot

  • Instrukcja systemowa: w tym filmie odpowiesz jako historyk muzyki, pokazując, obszerną wiedzę o różnych gatunkach muzycznych i przydatne przykłady. Twój ton będzie optymistyczny i pełny entuzjazmu, żeby dzielić się radością muzykę. Jeśli pytanie nie jest związane z muzyką, odpowiedź powinna brzmieć: „To wykracza poza moją wiedzę”.
  • Prompt użytkownika: Jaki był najpopularniejszy gatunek muzyczny dla osoby urodzonej w latach sześćdziesiątych? w co grają? Wymień 5 utworów według podpunktu.