Wykorzystaj AI w swojej pracy
2 godz. 31 min · OpenAI · Biznes i Automatyzacje
Mateusz CisowskiPraktyczne zrozumienie chataGPT pozwoli zaoszczędzić masę czasu, ułatwić pracę, generować lepsze wyniki i w efekcie… progresować jeszcze szybciej. To jest szczególnie ważne w życiu każdego juniora. Oczekiwania z góry są ogromne, a czasu brakuje. Tutaj pomoże mądra praca z narzędziami AI.
Sztuczna Inteligencja jest z nami od niedawna. Pierwsi marketerzy już zauważyli siłę chataGPT w ich codziennej pracy. Jeden specjalista potrafi wykonywać pracę 2 osób bez brania nadgodzin. Doświadczeni marketerzy znajdą w tym kursie cenne techniki, które pozwalają im zwiększyć jakość swojej pracy. Dowiedzą się, jak wykorzystywać chatGPT w obszarze contentu, social media, SEO i SEM.
Dla studentów i absolwentów kurs stanowi doskonałą okazję do praktycznego rozwoju umiejętności i poszerzenia wiedzy, a także poznania innych osób w branży. Zyskają nowe perspektywy i umiejętności, które pozwolą im wyróżnić się na konkurencyjnym rynku pracy.
Prowadząc małą firmę, trzeba walczyć z kosztami. ChatGPT używany przez foundera potrafi w pełni uzupełnić zapotrzebowanie na copywriterów czy marketerów w firmie. Wiąże się to z ogromną oszczędnością pieniędzy i pozwala przekierować budżet w inne miejsce. Zamiast zatrudniać specjalistów, możesz używać narzędzi AI.
Ten kurs został zaprojektowany dla doświadczonych marketerów, freelancerów oraz Founderów małych biznesów, którzy czują, że chcą robić więcej i lepiej w krótszym czasie. Twoja praca może stać się prostsza z jednoczesnym generowaniem lepszych wyników.
Poznanie podstaw Prompt Engineering
pozwoli Ci na lepsze, bardziej efektywne wykorzystanie czasu GPT.
I tym zajmiemy się właśnie w tej lekcji.
Zacznijmy w ogóle od tego, czym jest prompt engineering i tak naprawdę możesz o
tym myśleć jako o umiejętności efektywnej komunikacji z modelami językowymi, np.
takimi jak GPT, na którym to właśnie bazuje czat GPT.
Zresztą stąd nawet jego nazwa i jeśli wiesz, nawet tak bardzo ogólnikowo w jaki
sposób działa to rozwiązanie, to jesteś w stanie pisać lepsze projekty,
a co za tym idzie poprawić jakość osiąganych rezultatów.
I być może pamiętasz, że w jednej z poprzednich lekcji mówiłem o tym, że Chad
GPT ma bardzo niski próg wejścia, bo tak naprawdę każdy może wejść na stronę 4
plikom, założyć nowe konto i wpisać proste polecenie.
Co więcej, często odpowiedź, którą
otrzymamy będzie stosunkowo dobra, przynajmniej na pierwszy rzut oka.
Te wyniki, które otrzymamy będą całkiem
niezłe, co prowadzi do takiego przekonania, że absolutnie nic nie trzeba
wiedzieć na temat tego narzędzia, aby rozpocząć z nim pracę.
I w teorii niski próg wejścia ma tylko i wyłącznie same plusy, ponieważ umożliwiają
one praktycznie wszystkim osobom, niezależnie od tego, jak bardzo
dużą wiedzę techniczną mają na rozpoczęcie współpracy z nowoczesnymi narzędziami.
W takim razie na czym polega problem?
Właśnie ten niski próg wejścia prowadzi do bardzo szybkich, błędnych wniosków, które
wynikają na braku wiedzy lub też bazowania na nieprawdziwych danych.
I niestety mamy teraz zalew takiego
contentu i nie mając podstawowej wiedzy na temat tych rozwiązań ciężko nam jest
odróżnić nawet patrząc na prąd czy on jest dobry czy zły.
Albo też jeżeli słyszymy o jakimś nowym odkryciu.
Do czego jeszcze
można wykorzystać to właśnie nie wiedząc w jaki sposób on działa?
Ciężko nam jest to racjonalnie ocenić.
Jedną z takich zasad, którą warto mieć
cały czas z tyłu głowy, to jest garbage in garbage out.
Czyli jeśli to co przekażesz do PT będzie
słabej jakości, to rezultat, który otrzymasz również będzie słaby.
I bardzo często pojawia się Pojawiają się takie hasła, że czas pt.
piszę ogólniki.
I faktycznie, jeżeli
zobaczymy na przykład, który właśnie widzisz na ekranie i nasz prompt będzie
polegał tylko i wyłącznie na tym, że wpisaliśmy Advertising it's.
Czyli nasz prąd.
Można powiedzieć, że jest tutaj przesadnie
uproszczony, ale tak naprawdę zwracam uwagę na to, że
on nie zawiera żadnego kontekstu ani wytycznych.
I odpowiedź, którą otrzymaliśmy, widzisz tutaj po lewej stronie.
Ona nawiązuje faktycznie do pomysłu, w jaki sposób moglibyśmy się reklamować,
ale ta odpowiedź jest bardzo ogólnikowa, czyli ok.
Ona robi wrażenie dlatego, że przynajmniej większość z tych porad jest
sensowna i nawiązuje do tego, o czym mówiliśmy.
Ale jeśli chciałbyś z nimi zacząć działać w ramach komercyjnego projektu,
to okazuje się bardzo szybko, że wartość tej odpowiedzi jest niemalże zerowa.
W takim razie wprowadźmy kilka naprawdę
drobnych modyfikacji w ramach naszego projektu.
I zwróć uwagę, że tak naprawdę jedyne co
tutaj zrobiliśmy, to podaliśmy informacje na temat produktu oraz grupy docelowej.
I tak jak widzisz to co zrobiliśmy, to nie jest żaden rocket science.
Ale już na podstawie tak małej zmiany
otrzymaliśmy znacznie lepszy rezultat i widzisz go po lewej stronie ekranu.
Po pierwsze, odpowiedź jest dopasowana do naszej sytuacji.
Po drugie, otrzymaliśmy też bardzo konkretną propozycję kroków do podjęcia.
I mając też tak wygenerowaną propozycję działania, możemy kontynuować dyskusję,
czyli dać feedback, który z tych pomysłów nam się podobają, poprosić o wytłumaczenie
lub też poszerzenie tych obszarów, które nas najbardziej interesują.
W takim razie, skoro nawet tak drobna zmiana w projekcie tak znacząco poprawia
rezultaty, to warto poświęcić chwilę tematowi.
Co powinien zawierać dobry prompt?
I nie ma tak naprawdę jednej sztywnej zasady.
I też nie zawsze każde prompt musi być
maksymalnie dopieszczone, Ale czym częściej będziesz chciał z niego korzystać
i czym bardziej będziesz chciał, aby rezultaty, które otrzymujesz, były
przewidywalne, tym więcej czasu warto spędzić na dokręceniu właściwego projektu.
I w większości przypadków taki prompt powinien zawierać informację na temat
roli, kontekstu zadania i formatu odpowiedzi.
I przejdźmy teraz przez każdy z tych punktów z osobna.
Rola jest tak naprawdę bardzo intuicyjnym parametrem.
Wskazujemy tutaj w jakiej roli ma wystąpić
czy GPT, czyli mówimy, czy ma być operatorem specjalistą od SEO.
I w przykładzie, który aktualnie widzisz, po prostu powiedzieliśmy, że PTI ma
wystąpić w roli eksperta w digital marketingu i tak naprawdę
w ramach tego przykładu, który tutaj mamy, może być to już wystarczające.
Po drugie mamy kwestię kontekstu i szalenie zależy mi na tym, abyś cały czas
pamiętał, że HTTP absolutnie nie wie nic na Twój temat, projektu, nad którym
pracujesz, firmy, w której pracujesz, zasad jakie tam panują, Twoich oczekiwań.
Co oznacza, że wszystkie potrzebne informacje musisz mu przekazać i dopiero
wtedy on będzie w stanie odpowiednio wykonać swoją pracę.
W przykładzie, który aktualnie prezentuję,
możesz zwrócić uwagę na to, że wskazaliśmy tutaj po prostu, kto jest naszym
odbiorcom, czego oczekuje i czym jest zainteresowany.
Ja, żeby nie przedłużać tych lekcji, nie
będę analizował tych wszystkich przykładów bardzo dokładnie,
ale możesz zatrzymać na chwilę lekcję i przeanalizować je we własnym zakresie.
I do tego gorąco Cię zachęcam.
Kwestia zadania to tak naprawdę nic innego
jak dokładne określenie, czego oczekujemy od HTTP i czym lepiej
sprecyzuje nasze oczekiwania, tym większą szansę mamy na odniesienie sukcesu.
I tak jak widzisz na
obecnie prezentowanym przykładzie prosimy o napisanie zwięzłego newslettera,
który ma zawierać informacje na temat trendów branży marketingowej.
I ostatni element dobrego projektu to jest format odpowiedzi.
Chodzi tutaj o określenie, w jaki sposób ta odpowiedź ma zostać zwrócona.
Czy oczekujemy pełnego tekstu?
A może to informacja zwrotna ma być dostarczona w formie listy?
Jeżeli tekst, to jakiej długości?
I możemy też narzucić w ogóle własną, bardzo konkretną strukturę.
I właśnie to widzisz teraz na ekranie, Czyli przygotowaliśmy nasz wstęp prosto,
bazując na poprzednich elementach, a wskazujemy, że sama odpowiedź ma być w
takim formacie, że otrzymujemy najpierw tytuł książki, następnie słowo baj.
I tutaj wstawiamy informację na temat autora.
Później mamy etykietę description i jedno
zdanie opisu, a następnie dlaczego ją rekomendujemy.
I to jest również stały element.
I tutaj dynamiczna treść, która ma zostać podmieniona przez czas, kiedy
każdy z tych elementów będziemy rozwijali przy okazji kolejnych lekcji.
Ale zanim do nich przejdziemy, zostańmy
jeszcze w samym Prompt Engineering i poznajmy kilka dodatkowych technik.
Jednym ze sposobów na poprawienie jakości otrzymywanych odpowiedzi, jak i
zwiększenie szansy na to, że Pete dobrze zrozumie zadanie, które przed nim
stawiamy, jest zastosowanie techniki już od Learning.
Polega ona na tym, że
pokazujemy przykłady tego, czego oczekujemy od czas PPT, dzięki czemu jest
on w stanie nauczyć się na podstawie naszych przykładów.
W tym przypadku słowo shot jest tak
naprawdę synonimem słowa przykład i mamy tutaj trzy typy.
Pierwszy typ to PROMOTIC, czyli przykładowo mówimy dodaj dwa do dwóch.
I w takim podejściu nie podajemy żadnych
przykładów, tylko od razu definiujemy zadanie.
W PROMOTIC podajemy jeden przykład, np.
Dodaj trzy do trzech.
Wynik to 6, a następnie wydajemy polecenie Dodaj dwa do dwóch.
W ramach już od PROMOTIC podajemy kilka przykładów.
Zazwyczaj jest to między 3 a 5 przykładów i dopiero stawiamy pytanie.
Czas PPT zaskakująco dobrze potrafi
uogólnić stawiane przed nim zadanie na podstawie naszych przykładów.
Technika ta sprawdzi się zwłaszcza w przypadku bardziej złożonych zadań,
na przykład gdy mamy bardzo konkretnie sprecyzowane nasze oczekiwania co do
realizacji zadania, które stawiamy przed PT.
Inną techniką, którą warto poznać jest ten fakt.
My rozważymy z doświadczeń SWOT, czyli takie podejście, które nie wymaga od nas
podania nawet jednego przykładu, a i tak prowadzi do poprawy otrzymywanych wyników.
Technika ta polega na podzieleniu
złożonego pytania lub problemu na mniejsze, łatwiejsze do wykonania zadania.
Naśladuje to ludzkie procesy rozwiązywania problemów, których zwykle nie
przeskakujemy od razu do ostatecznej odpowiedzi, ale raczej rozważamy różne
aspekty i szczegóły przed dojściem do konkluzji.
Zobaczmy to na przykładzie, w którym
prosimy o wypisanie ciągiem ostatnich liter poszczególnych słów w naszym zdaniu.
W modelu GPT 4 czy GPT często sam zaczyna
od krótkiego opisu, co zrealizuje w ramach zadania, więc na potrzeby naszego
przykładu celowo dodaliśmy jeszcze return just do result.
Jak widzisz odpowiedź, którą otrzymaliśmy
nie jest poprawna, chociaż oczywiście zdarza się, że już za pierwszym razem.
Nawet jeśli od razu przeszli byśmy do
konkluzji, otrzymalibyśmy poprawny rezultat.
Sprawdźmy teraz dokładnie to samo zadanie, ale prosząc o to, aby czas pokazał nam,
jak po kolei dochodzi do rozwiązania zadania.
Tutaj wystarczy, że na końcu naszego
projektu dodamy polecenie Fink step by step.
Tak jak widzisz, zostaliśmy tutaj przeprowadzenie przez cały proces, a
otrzymana odpowiedź tym razem jest poprawna.
Dlaczego warto korzystać z jej no. Fot..
Duże modele językowe bardzo dobrze radzą sobie z szeroką gamą zapytań, ale czasami
mogą mieć trudności z bardziej zaawansowanymi zadaniami.
Podejście, które widziałeś, niejako buduje
szkielet, zapewniając modelowi ścieżkę dojścia do rozwiązania.
Prowadzi to do dokładniejszych i bardziej przemyślanych odpowiedzi.
Jeśli zależy Ci na dalsze maksymalizowanie pewności odnośnie otrzymanego rezultatu,
warto, abyś wiedział, że możesz to osiągnąć m.
in.
poprzez wielokrotne zadawanie tego samego pytania i wybraniu jako finalnej
odpowiedzi tego wyniku, który pojawił się najczęściej.
Jest to przydatne np.
jeśli analizujemy sentyment treści,
przykładowo opinii, którą otrzymaliśmy od klienta.
Może się zdarzyć, że z pewnym prawdopodobieństwem nawet na
dobrze przygotowany prompt czat co jakiś czas będzie zwracał błędną odpowiedź.
Jeśli wydamy mu to samo polecenie np.
3 razy, to wybór odpowiedzi, która
pojawiła się najczęściej, zwiększa szansę, że otrzymany wynik będzie poprawny.
Takie podejście jest najczęściej stosowane w ramach aplikacji, gdzie cały proces jest
zautomatyzowany, ale dobrze, abyś wiedział o jego istnieniu.
Ostatnia rzecz w ramach Front Inżynier
Ringu, o której chciałbym Ci powiedzieć w tej lekcji, to Prim Ink Prompt.
Dzięki nim możesz kontrolować styl, strukturę i treść rozmowy, jak i kierować
odpowiedziami tak, aby dostosować je do swoich konkretnych potrzeb i preferencji.
Przykładowo, możesz sprawić, że AI będzie przez całą rozmowę mówił jak pirat.
W tym celu stworzymy Pirate GPT i zaczniemy od tego, że będzie miał się on
przedstawić w taki sposób, gdyby był piratem.
Zapytajmy go teraz, ile wynosi 2+2.
Tak jak widzisz, nie odbiera on teraz standardowej odpowiedzi, tylko cały czas
zachowuje się w ramach nadanej przez nas roli, czyli odpowiada jak pirat.
Należy jednak pamiętać o tym, że sztuczna inteligencja może w pewnym momencie
zapomnieć o narzuconym projekcie i wymagać ponownego określenia roli.
Teraz jest dobry czas, aby sprawdził się w praktyce.
Pierwsze zadanie jakie Ci proponuję,
to abyś zobaczył na projekty, które tworzyłeś w przeszłości.
Zastanów się, w jaki sposób możesz je
poprawić, korzystając z tego, czego nauczyliśmy się w tej lekcji.
Nie musisz wykorzystywać wszystkich
elementów struktury tych wszystkich czterech, które omówiliśmy.
Eksperymentuj.
Które z nich najbardziej w tej konkretnej sytuacji, którą starasz się poprawić,
pracując na tym konkretnym projekcie, daje najlepsze rezultaty.
I oczywiście wprowadź te modyfikacje i
porównaj, jakie wyniki otrzymałeś przed, jak i po modyfikacji samego projektu.
W tej lekcji to tyle.