Udostępnij za pośrednictwem


Pisanie skutecznych monitów dotyczących rozwiązania Microsoft Copilot na platformie Azure

Inżynieria monitów to proces projektowania monitów, które wywołują najlepsze i najdokładniejsze odpowiedzi z dużych modeli językowych (LLMs), takich jak Microsoft Copilot na platformie Azure (wersja zapoznawcza). W miarę jak te modele stają się bardziej zaawansowane, zrozumienie sposobu tworzenia skutecznych monitów staje się jeszcze bardziej istotne.

W tym artykule wyjaśniono, jak używać monitów inżynieryjnych w celu utworzenia skutecznych monitów dotyczących rozwiązania Microsoft Copilot na platformie Azure.

Ważne

Rozwiązanie Microsoft Copilot na platformie Azure (wersja zapoznawcza) jest obecnie dostępne w wersji zapoznawczej. Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Co to jest inżynieria monitu?

Monitowanie inżynierii obejmuje strategiczne tworzenie danych wejściowych dla modeli sztucznej inteligencji, takich jak Copilot na platformie Azure, zwiększając ich zdolność do dostarczania precyzyjnych, istotnych i cennych wyników. Modele te opierają się na rozpoznawaniu wzorców na podstawie danych treningowych, nie mają rzeczywistego zrozumienia lub świadomości celów użytkownika. Włączenie określonych kontekstów, przykładów, ograniczeń i dyrektyw do monitów może znacznie podnieść jakość odpowiedzi.

Dobre praktyki inżynieryjne z monitami ułatwiają odblokowanie większej liczby rozwiązań Copilot na platformie Azure w zakresie generowania kodu, zaleceń, pobierania dokumentacji i nawigacji. Tworząc monity przemyślanie, możesz zmniejszyć prawdopodobieństwo wyświetlenia nieistotnych sugestii. Inżynieria monitu jest kluczową techniką, która pomaga usprawnić reagowanie i wykonywać zadania wydajniej. Poświęcenie czasu na napisanie świetnych monitów ostatecznie sprzyja wydajnemu tworzeniu kodu, obniża koszt i minimalizuje błędy, zapewniając jasne wytyczne i oczekiwania.

Porady dotyczące pisania lepszych monitów

Platforma Microsoft Copilot na platformie Azure nie może odczytać swojego umysłu. Aby uzyskać znaczącą pomoc, poprowadzić go: poproś o krótsze odpowiedzi, jeśli odpowiedzi są zbyt długie, zażądaj złożonych szczegółów, jeśli odpowiedzi są zbyt podstawowe i określ format, który masz na uwadze. Pośmień czas na napisanie szczegółowych instrukcji i uściślinie monitów ułatwia uzyskanie szukanych informacji.

Poniższe porady mogą być przydatne podczas rozważania sposobu pisania skutecznych monitów.

Jasne i konkretne

Zacznij od jasnej intencji. Jeśli na przykład na platformie Azure zostanie wyświetlony komunikat "Sprawdź wydajność", rozwiązanie Microsoft Copilot na platformie Azure nie będzie wiedzieć, do czego się odnosisz. Zamiast tego należy stosować bardziej szczegółowe instrukcje, takie jak "Sprawdź wydajność usługi Azure SQL Database w ciągu ostatnich 24 godzin".

W przypadku generowania kodu określ język i żądany wynik. Na przykład:

  • Utwórz plik YAML reprezentujący ...
  • Generuj skrypt interfejsu wiersza polecenia do ...
  • Daj mi zapytanie Kusto, aby pobrać ...
  • Pomóż mi wdrożyć moje obciążenie, generując narzędzie Terraform, które ...

Ustalanie oczekiwań

Słowa, których używasz, pomagają kształtować rozwiązanie Microsoft Copilot w odpowiedziach platformy Azure. Nieco inne czasowniki mogą zwracać różne wyniki, dlatego rozważ najlepsze sposoby frazowania żądań. Na przykład:

  • Aby uzyskać ogólne informacje, użyj fraz, takich jak How to lub Create a guide (Instrukcje lub Tworzenie przewodnika).
  • W przypadku odpowiedzi z możliwością działania użyj słów takich jak Generowanie, Wdrażanie lub Zatrzymywanie.
  • Aby pobrać informacje i wyświetlić je na czacie, użyj terminów, takich jak Pobieranie, Lista lub Pobieranie.
  • Aby zmienić widok lub przejść do nowej strony, spróbuj wykonać takie frazy jak Pokaż mnie, Take me to lub Navigate to (Przejdź do).

Możesz również wspomnieć o swoim poziomie wiedzy, aby dostosować porady do zrozumienia, niezależnie od tego, czy jesteś początkującym, czy ekspertem.

Dodawanie kontekstu na temat scenariusza

Szczegóły celów i dlaczego podejmujesz zadanie w celu uzyskania dokładniejszej pomocy lub wyjaśnij technologie, które cię interesują. Na przykład zamiast po prostu powiedzieć Deploy Azure function (Wdrażanie funkcji platformy Azure) szczegółowo opisz cel końcowy, na przykład Deploy Azure function for processing data from IoT devices with a new resource (Wdrażanie funkcji platformy Azure na potrzeby przetwarzania danych z urządzeń IoT przy użyciu nowego zasobu).

Podział żądań

W przypadku złożonych problemów lub zadań podziel żądanie na mniejsze części, którymi można zarządzać. Na przykład: najpierw zidentyfikuj maszyny wirtualne, które są obecnie uruchomione. Po utworzeniu działającego zapytania zatrzymaj je. Możesz również spróbować użyć oddzielnych monitów dla różnych części większego scenariusza.

Dostosowywanie kodu

Podczas monitowania o generowanie kodu na żądanie określ znane parametry, nazwy zasobów i lokalizacje. W takim przypadku rozwiązanie Microsoft Copilot na platformie Azure generuje kod z tymi wartościami, dzięki czemu nie trzeba ich aktualizować samodzielnie. Na przykład zamiast dawać skrypt interfejsu wiersza polecenia w celu utworzenia konta magazynu, możesz powiedzieć Give me a CLI script to create a storage account named Storage1234 in the TestRG resource group in the EastUS region (Nadaj mi skrypt interfejsu wiersza polecenia, aby utworzyć konto magazynu o nazwie Storage1234 w grupie zasobów TestRG w regionie EastUS).

Korzystanie z terminologii platformy Azure

Jeśli to możliwe, użyj terminów specyficznych dla platformy Azure dla zasobów, usług i zadań. Rozwiązanie Copilot na platformie Azure może nie zrozumieć swojej intencji, jeśli nie wie, do których części platformy Azure się odwołujesz. Jeśli nie masz pewności, którego terminu użyć, możesz zapytać Copilot na platformie Azure o ogólne informacje o scenariuszu, a następnie użyć terminów podanych w wierszu polecenia.

Korzystanie z pętli opinii

Jeśli nie otrzymasz odpowiedzi, której szukasz, spróbuj ponownie, używając poprzedniej odpowiedzi, aby pomóc uściślić monity. Możesz na przykład poprosić Copilota na platformie Azure o podanie więcej informacji na temat poprzedniej odpowiedzi lub wyjaśnić więcej o jednym aspekcie. W przypadku wygenerowanego kodu możesz poprosić o zmianę jednego aspektu lub dodanie innego kroku. Nie bój się eksperymentować, aby zobaczyć, co działa najlepiej.

Aby zostawić opinię na temat każdej odpowiedzi zapewnianej przez firmę Microsoft Copilot na platformie Azure, użyj kontrolki kciuk w górę/w dół. Ta opinia pomaga nam zrozumieć Twoje oczekiwania, abyśmy mogli ulepszyć rozwiązanie Copilot na platformie Azure w miarę upływu czasu.

Następne kroki