Aby jeszcze lepiej kontrolować zachowanie ChatGPT, OpenAI wprowadziło to, co nazywa się „monitami systemowymi”. Monit systemowy to dyrektywa podana w języku naturalnym, aby określić ton głosu lub zadanie modelu. Ten termin „monity systemowe” jest zamienny z tym, co mogłeś usłyszeć jako „wiadomość systemowa”. Model jest zaprojektowany tak, aby przestrzegać tego monitu systemowego przez całą rozmowę, zapewniając użytkownikom większą kontrolę nad interakcją. W miarę zagłębiania się w kolejną część tej książki skupimy się na tworzeniu skutecznych monitów, dlatego też, aby zachować spójność językową, będziemy je odtąd nazywać „monitami”. Interakcja z interfejsami zewnętrznymi ChatGPT, zaawansowany model sztucznej inteligencji, posiada potencjał do interakcji z interfejsami zewnętrznymi, takimi jak internet lub określone programy komputerowe. Ta niezwykła zdolność rozszerza jego funkcjonalności daleko poza jego wrodzoną bazę wiedzy. Na przykład może przeprowadzać wyszukiwania w internecie, łączyć się z interfejsami API (Application Programming Interfaces) i zbierać lub manipulować danymi, demonstrując tym samym poziom wszechstronności, który zwiększa jego praktyczne zastosowanie. Wyobraź sobie, że jesteś w trakcie opracowywania aplikacji pogodowej wykorzystującej możliwości ChatGPT. Możesz przedstawić modelowi AI dyrektywę, aby połączyć się z API pogody. Aby to zilustrować, możesz wydać polecenie, takie jak: „Jako bot pogodowy, uprzejmie pobierz dzisiejszą prognozę pogody dla Nowego Jorku z API OpenWeather”. Po ustanowieniu odpowiedniego kodowania i uprawnień model mógłby nawiązać łączność z API OpenWeather, zabezpieczyć żądane informacje, a następnie dostarczyć je w formacie, który jest dostępny i zrozumiały dla użytkownika. To pokazuje, że ChatGPT to coś więcej niż zwykła konwersacyjna AI. Przekształca się w wszechstronne narzędzie zdolne do interakcji z rozległą siecią usług sieciowych i interfejsów API. Ta transformacyjna zdolność znacznie rozszerza zakres jego praktycznych zastosowań, czyniąc go cennym narzędziem w wielu dziedzinach, takich jak rozwój aplikacji, analiza danych i wiele innych.