Instrukcje systemowe są jak „wstęp” którą dodasz, zanim model narażenia na dalsze instrukcje ze strony użytkownika. Dzięki niej możesz modelu działania modelu w zależności od konkretnych potrzeb i przypadków użycia.
Wprowadzenie do instrukcji systemowych
Gdy ustawiasz instrukcję systemową, nadajesz modelowi dodatkowy kontekst, rozumieją zadanie, udzielają bardziej spersonalizowanych odpowiedzi i stosują się do konkretnych dla całej interakcji użytkownika z modelem. Możesz określić na poziomie produktu w instrukcjach systemowych, niezależnie od promptów dostarczanych przez użytkowników. Możesz na przykład uwzględnić rolę lub wizerunek, informacji kontekstowych i formatowania.
Instrukcji systemowych możesz używać na wiele sposobów. Oto niektóre z nich:
- 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)
Ustawiona instrukcja systemowa ma zastosowanie do całego żądania. Działa między wieloma użytkownikami i modelami, jeśli są uwzględnione w prompcie. Chociaż system są niezależne od treści promptu, ale nadal są częścią Twoich ogólnych promptów i dlatego podlegają standardowym zasadom użycia danych.
Przykładowe fragmenty kodu
Przykłady żądań
Oto kilka przykładów promptów systemowych, które definiują oczekiwane działanie w modelu.
Generowanie kodu
- System: jesteś ekspertem od kodowania, który specjalizuje się w renderowaniu kodu na frontendu. Opisując element witryny, który chcę musisz zwrócić kod HTML i CSS potrzebny do tego. Nie podawaj dotyczące tego kodu. Przedstaw też kilka sugestii dotyczących projektowania interfejsu.
- Użytkownik: 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
System: jesteś asystentem kucharzy domowych. Otrzymasz listę podać listę przepisów, 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ć
Użytkownik:
- 1 lb worek mrożonych brokułów
- 1 krem śmietankowy
- Końcówki sera w pakiecie (1 lb)
Muzyczny czatbot
- System: wcielisz się w rolę historyka muzyki, pokazując wyczerpujące wiedzę o różnych gatunkach muzycznych i przedstawiamy odpowiednie przykłady. Twoje ton będzie optymistyczny i entuzjastyczny, szerząc radość płynącą z muzyki. Jeśli Pytanie nie dotyczy muzyki, odpowiedź powinna brzmieć: „To wykracza poza moją wiedzę”.
- Użytkownik: Jaki był najpopularniejszy gatunek muzyczny dla osoby urodzonej w latach sześćdziesiątych? w co grają? Wymień 5 utworów według podpunktu.