Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Czym jest prompt (prompt) i inżynieria promptów?

Okładka posta: Czym jest prompt (prompt) i inżynieria promptów?
Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
Termin "prompt" (w kontekście SI) opisuje zapytanie lub polecenie, które osoba kieruje do sztucznej inteligencji w celu uzyskania określonej odpowiedzi lub wyniku. Może to być tekst, obrazek lub bardziej skomplikowane zadanie. 
Prompty są podstawą interakcji między człowiekiem a SI, pozwalając SI zrozumieć kontekst i zadanie.
To znaczy, że prompt to to, co mu mówisz, a SI z kolei musi cię poprawnie zrozumieć i dostarczyć potrzebny wynik. Jeśli wynik cię nie satysfakcjonuje - modyfikujesz prompt i składasz zapytanie od nowa. To taki iteracyjny proces, w którym starasz się sprawić, aby SI cię zrozumiało i wykonało jakąś pracę za ciebie.

Co to jest inżynieria promptów?

Istnieje pojęcie "inżynieria promptów", które opisuje rolę w interakcji z SI. Inżynieria promptów obejmuje opracowywanie i optymalizację promptów w celu poprawy jakości i dokładności odpowiedzi SI. Zręczny inżynier promptów jest w stanie "nauczyć" sztuczną inteligencję wykonywania skomplikowanych zadań, używając jedynie ograniczonych danych wejściowych. To sztuka, która wymaga głębokiego zrozumienia, jak SI interpretuje ludzkie zapytania, a także znajomości specyfiki konkretnego systemu SI.
Na przykład, prosty prompt może wyglądać tak: "Opisz, jak wygląda zwykły dzień pracy weterynarza. W dwóch akapitach."
Oto wygenerowana odpowiedź ChatGPT (4):
Zwykły dzień pracy weterynarza zaczyna się od porannego przeglądu harmonogramu wizyt oraz sprawdzenia dostępności wszystkich niezbędnych przyrządów medycznych i leków. Weterynarze często przeprowadzają procedury diagnostyczne, takie jak rentgen, ultrasonografia i badania krwi, aby dokładnie określić problemy zdrowotne zwierząt. Zajmują się również szczepieniami, leczeniem przewlekłych chorób oraz udzielaniem pierwszej pomocy w przypadkach nagłych. Komunikacja z właścicielami zwierząt jest ważną częścią pracy, ponieważ weterynarz zapewnia instrukcje dotyczące opieki nad ich futrzanymi przyjaciółmi, omawia leczenie i zaleca środki zapobiegawcze.
W ciągu dnia weterynarz może spotkać się z różnorodnymi przypadkami, od rutynowych kontroli po sytuacje awaryjne, które wymagają szybkich decyzji. Często dzień przebiega w dynamicznej atmosferze między interwencjami operacyjnymi, konsultacjami a procedurami opieki. Weterynarze poświęcają również czas na szkolenie asystentów i wsparcie spraw administracyjnych kliniki. Ważną częścią ich pracy jest także prowadzenie dokumentacji medycznej, która pomaga w prowadzeniu historii zdrowia zwierząt oraz planowaniu przyszłych wizyt. Wieczór zazwyczaj kończy się przygotowaniem do następnego dnia, sprawdzeniem harmonogramu i planowaniem leczenia dla chorych zwierząt.
Trochę modyfikujemy prompt, aby uzyskać listę, a nie tekst.
"Opisz, jak wygląda zwykły dzień pracy weterynarza. Listą."
Oto jak może wyglądać zwykły dzień pracy weterynarza:
Sprawdzenie harmonogramu wizyt - Weterynarz przegląda zaplanowane na dzień konsultacje, procedury i operacje.
Przygotowanie narzędzi i leków - Weterynarz upewnia się, że wszystko, co potrzebne na dzień, jest przygotowane i dostępne.
Przyjęcie zwierząt - Weterynarz przeprowadza badania, diagnostykę i leczenie zwierząt, które przychodzą do kliniki.
Wykonywanie testów diagnostycznych - Może to obejmować rentgen, ultrasonografię, pobieranie krwi i inne analizy.
Leczenie i procedury - Wykonywanie szczepień, przeprowadzanie procedur medycznych i interwencji operacyjnych.
Konsultacje z właścicielami zwierząt - Omawianie stanu zdrowia zwierząt, plany leczenia oraz udzielanie zaleceń dotyczących opieki.
Zadania administracyjne - Prowadzenie dokumentacji medycznej, planowanie następnych wizyt oraz zarządzanie kliniką.
Obowiązki edukacyjne - Czasami weterynarze prowadzą szkolenia dla studentów weterynarii lub nowych asystentów.
Zamknięcie kliniki - Sprawdzenie i przygotowanie pomieszczeń oraz narzędzi do zakończenia dnia pracy.
Podsumowanie dnia - Weterynarz reflektuje nad przypadkami dnia, planuje przyszłe działania i aktualizuje dokumentację przed wyjściem do domu.
To bezpośrednie zapytanie, które SI wykorzystuje do generowania odpowiedzi, zanurzając się w świat weterynarii i dostarczając szczegółowy opis typowych zadań, które mogą obejmować przyjęcie zwierząt, diagnostykę chorób, leczenie oraz komunikację z właścicielami zwierząt. Zwróć uwagę na prompt - "W dwóch akapitach", "Listą" oraz na rezultat. ChatGPT zareagował na prompt i dostarczył potrzebne nam informacje w odpowiednim formacie.
To najprostszy przykład manipulacji pracą SI za pomocą promptu. Oczywiście istnieją bardzo skomplikowane prompty, które zawierają algorytmy, oddzielne zbiory danych itp. Dlatego nie należy myśleć, że inżynieria promptów to tylko to, co napisać SI w czacie.

Ten post nie ma jeszcze żadnych dodatków od autora.

14 kwi 09:14

Accept - nagłówek HTTP, do czego jest potrzebny i jak działa?

meme code
meme code@memecode
15 kwi 17:50

Czym jest entropia?

meme code
meme code@memecode
15 kwi 18:11

Czym są wskazówki klienta HTTP?

meme code
meme code@memecode
18 kwi 05:27

Naprawiamy ActiveRecord::ProtectedEnvironmentError w lokalnym środowisku

meme code
meme code@memecode
18 kwi 06:06

Rozbieramy błąd PG::ObjectInUse (Ruby on Rails)

meme code
meme code@memecode
27 kwi 09:29

Co to jest CC i BCC w e-mailach? Do czego i jak ich używać?

meme code
meme code@memecode
ZOMBIE w Ruby. Co to jest?
3 maj 12:41

ZOMBIE w Ruby. Co to jest?

meme code
meme code@memecode
3 maj 13:13

Czym jest Garbage Collector w Ruby? Jak działa i do czego potrzebny jest GC?

meme code
meme code@memecode
Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
5 maj 12:36

Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)

meme code
meme code@memecode
7 maj 07:24

Czym jest natywny kod maszynowy?

meme code
meme code@memecode
Włączamy YJIT w Ruby 3.2.1 (Ruby on Rails)
8 maj 07:57

Włączamy YJIT w Ruby 3.2.1 (Ruby on Rails)

meme code
meme code@memecode
9 maj 12:43

[Fix] Rails Admin - niezdefiniowana lokalna zmienna lub metoda javascript_importmap_shim_nonce_configuration_tag

meme code
meme code@memecode