Zespołowy prompt engineer
Im dłużej pracujemy z ChatGPT, tym bardziej sprawnie konstruujemy prompty. Tak samo, jak z każdym narzędziem. Pewnie sam masz kilka ulubionych promptów, którymi zaczynasz rozmowę nakierowując ChatGPT na konkretne zachowanie. Dlaczego nie podzielić się nimi ze współpracownikami, by ułatwić im pracę? Co jeśli choć czterech Twoich członków zespołu również ma kilka sprawdzonych promptów? Nawet wklejenie ich do takiego narzędzia, jak Confluence czy Google Docs, nie powoduje, że ich regularne wykorzystywanie jest wygodne. Za każdym razem musisz bowiem odnaleźć ich spis, skopiować właściwy i wkleić do rozmowy z ChatemGPT. Czas stworzyć naprawdę wygodny proces wymiany promptami. Jak będzie wyglądało w praktyce użycie takich zapisanych promtów dla całego zespołu?
Spójrz na mój przykład, w którym wykorzystuję prosty prompt nakierowujący ChatGPT na to, w jaki sposób powinien on się zachowywać. Jeśli to Cię przekona, jesteś w domu.
Jak skonfigurować proces dzielenia się promptami dla ChatGPT z zespołem
Aplikacja nieoficjalna, ale pomocna
Aby w wygodny sposób przechowywać i wykorzystywać prompty, polecam darmowego klienta ChatGPT o nazwie… ChatGPT, którego dla Maca, Windowsa i Linuxa można pobrać bezpośrednio z GitHuba.
W gruncie rzeczy jest to po prostu WebApp dla znajomego nam już interfejsu ChatGPT, ale jedną z moich ulubionych jego funkcji jest możliwość zapisywania swoich promptów oraz synchronizacja ich z jednego, umieszczonego w internecie lub lokalnie, pliku.
Budujemy własne prompty dla zespołu
Wygląda bardziej złowrogo, ale to wszystko przez ciemny motyw mojego edytora. Pod postacią prostego pliku JSON tworzymy swoje własne prompty (prompt
) poprzedzając je komendą (cmd
), którą można będzie wpisywać w polu tekstowym ChatGPT oraz dodając nazwę (act
), która będzie się nam wyświetlać na liście podpowiedzi zapisanych promptów.
Spójrz na przykład z mojego screena. Gdy wpiszę w aplikację ChatGPT /push_UNIVERSAL_en
, otrzymam podpowiedź, że po wciśnięciu klawisza ENTER to, co uzyskam to prompt Push notification framework for any app (EN)
Tworzymy repozytorium
Tutaj możemy posłużyć się dowolną przestrzenią w internecie, ale założyłem od razu, że dla potrzeb mojego zespołu skorzystam po prostu z repozytorium w serwisie Github do czego i Ciebie zachęcam. Dlaczego? Mógłbym wystawić plik po prostu np na Google Storage, ale dzięki repozytorium będzie łatwiej śledzić zmiany w pliku, co może się z czasem przydać.
💎 Jeśli nie jesteś wystarczająco biegły korzystaniu z systemu kontroli wersji GIT w systemowym terminalu, możesz skorzystać z jednego z wielu programów, które Ci to ułatwią. Ja korzystam z aplikacji Fork.
Do stworzonego repozytorium dodaj swój utworzony lokalnie plik.
⚠️ Aby u członków Twojego zespołu plik z promptami był osiągalny, musisz utworzyć repozytorium publiczne.
Tak utworzone repozytorium jest gotowe do spełniania swojego głównego założenia, czyli umożliwienia współpracownikom pracować przy użyciu tego samego, najbardziej aktualnego pliku.
Jak skonfigurować synchronizację promptów u członków zespołu?
Konfiguracja synchronizacji
W pierwszej kolejności uzyskaj URL pliku typu JSON z promptami, czyli tego, którego zsynchronizowałeś z repozytorium. URL ten będziesz przekazywać współpracownikom.
Poproś współpracowników o otwarcie pobranej aplikacji ChatGPT (świetna nazwa dla nieoficjalnego programu), otwarcie ustawień aplikacji i wybranie Language Model → Sync Custom → Add PATH.
W tym miejscu należy wprowadzić lekko zmodyfikowany, skopiowany przez Ciebie adres URL pliku z promptami. W moim wypadku wygląda on tak:
https://github.com/wojciecholszewski/repozytorium/blob/main/myPrompts.json
jednak, by współpracował on z aplikacją ChatGPT, na jego końcu należy dodać ?raw=true.json
. Tym samym otrzymujemy https://github.com/wojciecholszewski/repozytorium/blob/main/myPrompts.json?raw=true.json
W tym miejscu kończy się nasza konfiguracja.
Aktualizowanie bazy promptów po stronie współpracownika
Warto nauczyć współpracowników, by co jakiś czas aktualizowali przez program ChatGPT bazę uaktualnianych przez nas promptów.