Aurora AIOpisz swój przypadek

Oferta

UsługiProduktyRealizacje

Dla kogo

Private EquityEnterpriseMŚP
UsługiProduktyRealizacjeO nasBlogKontakt

Baza wiedzy

Start tutajWikiSłownikPrzewodniki

Kursy Baza wiedzy

Codex od OpenAI — zbuduj swój pierwszy projekt krok po kroku

Pokażę ci Codeksa od zera: czym jest, jak założyć projekt, podłączyć dane, zbudować umiejętność, opublikować pulpit w sieci i ustawić automatyzację.

Rozproszone, półprzezroczyste prostokąty przypominające pliki i foldery układają się w jeden uporządkowany panel na ciemnym tle, oświetlony miękkim zielono-stalowym światłem.
Rozproszone, półprzezroczyste prostokąty przypominające pliki i foldery układają się w jeden uporządkowany panel na ciemnym tle, oświetlony miękkim zielono-stalowym światłem.
Kursy#codex #openai #narzedzia-ai #automatyzacja #agenci-ai #umiejetnosci-ai

Otwierasz aplikację po raz pierwszy i wygląda dokładnie jak ChatGPT: lista czatów po lewej, pole rozmowy na środku. Tylko że tym razem AI nie tylko odpowiada — czyta twoje pliki, zakłada arkusze, klika w przeglądarce i uruchamia kod na twoim komputerze. To jest Codex, agent programistyczny od OpenAI (tej samej firmy, która stworzyła ChatGPT). Pokażę ci go tak, jak go uczę: jeden projekt od pustego folderu do działającego pulpitu w internecie, a po drodze cały interfejs. Poprowadzę cię przez sześć kroków — założenie projektu, plik kontekstowy, podłączenie danych, pierwszy efekt zamieniony w umiejętność, publikację strony w sieci i automatyzację, która działa bez ciebie.

Jedno zastrzeżenie na start, bo zaoszczędzi ci rozczarowania: to nie jest magia. Codex nie „zrobi wszystkiego sam za pierwszym razem”. Działa jak współpracownik, którego prowadzisz, poprawiasz i któremu z czasem ufasz coraz bardziej. Moim zdaniem najlepiej myśleć o nim nie jak o automacie do życzeń, lecz jak o kimś, kogo właśnie wdrażasz do pracy. I jeszcze jedno: to nie jedyne takie narzędzie. Po drugiej stronie jest Claude Code od firmy Anthropic — inny silnik, inne mocne strony. Nie chodzi o to, który wygrywa, tylko który pasuje do konkretnego zadania.

Zanim założysz cokolwiek, przyjrzyj się temu, co masz przed sobą. Codex to aplikacja, w której rozmawiasz z modelem AI jak w ChatGPT, ale pracujesz w projektach — czyli w konkretnych folderach na swoim komputerze. Model (czyli „mózg” AI, tutaj jeden z modeli GPT od OpenAI) dostaje przy tym „ręce”: czyta i tworzy pliki, przegląda arkusze Excela, steruje myszką i przeglądarką, uruchamia kod. Rozmowa w przeglądarce tego nie potrafi — tam po prostu piszesz i dostajesz tekst. Tutaj agent realnie działa na twoich danych.

Zanim cokolwiek zbudujesz, warto wiedzieć, gdzie są pokrętła. U góry wybierasz model, jego szybkość oraz poziom „wysiłku” — od niskiego, przez średni i wysoki, po bardzo wysoki. Reguła, którą sama bym ci dała: do planowania i prostych zadań ustaw średni, wysoki włącz na duży projekt, a najwyższy zostaw na trudny błąd, którego nic innego nie rozwiązuje. Dlaczego nie zawsze maksimum? Z dwóch powodów. Po pierwsze, przy banalnym zadaniu najwyższy poziom potrafi przekombinować — robi z igły widły. Po drugie, każdy poziom kosztuje inną liczbę tokenów (token to drobny fragment tekstu, jednostka, którą rozlicza się model). Niski kosztuje najmniej, najwyższy najwięcej. W ustawieniach, w sekcji limitów, widać, ile zostało ci z bieżącej sesji i kiedy się odnawia — warto tam zaglądać.

Żeby zacząć, wystarczy konto ChatGPT. Jest darmowy próg z ograniczonym dostępem, ale do realnej pracy lepszy jest plan płatny — szybciej w niego nie wpadniesz. Pobierasz aplikację na swój system i tyle. Codex działa też w edytorze kodu czy w terminalu z pełniejszymi możliwościami, ale na początek aplikacja zaprowadzi cię bardzo daleko.

Jeszcze słowo o Claude Code, bo różnica jest praktyczna. Z obserwacji rynku: Claude bywa lepszy w swobodnym myśleniu i planowaniu, a Codex — w pragmatycznym wykonaniu długiego planu i w wyszukiwaniu błędów. Jeśli chcesz wejść w to głębiej, mam osobny tekst o tym, dlaczego Claude Code bywa najpotężniejszym narzędziem. W tym tekście zostajesz przy Codeksie.

Krok 1: załóż projekt i daj mu kontekst o sobie

Pierwszy odruch większości ludzi to od razu coś zlecić. Zatrzymaj się. Zanim cokolwiek powstanie, dajesz narzędziu kontekst — kim jesteś i dokąd zmierzasz. To kilka minut, które zwracają się dziesięciokrotnie.

Zaczynasz od nowego projektu: klikasz „nowy czat”, potem dodajesz projekt i wskazujesz folder, w którym ma żyć. Może być pusty — niech nazywa się na przykład „YouTube Analytics Demo”, bo właśnie taki projekt zbudujesz: system, który pobierze komentarze z kanału YouTube, przeanalizuje je, zbierze w arkuszu i pokaże na pulpicie dostępnym z telefonu. Od pustego folderu do działającego efektu.

Teraz najważniejszy nawyk: tworzysz plik AGENTS.md. To zwykły dokument tekstowy, który Codex czyta na starcie każdej nowej rozmowy — jego „dokument wdrożeniowy”. Wpisujesz w niego, kim jesteś, jaki jest cel projektu i dokąd zmierzasz. Nie musisz pisać go ręcznie. Wystarczy poprosić: „Załóż plik AGENTS.md z kontekstem o mnie i o celu tego projektu — buduję pulpit z analizą komentarzy z YouTube, który chcę opublikować w sieci”. Codex sam go ułoży, a ty go przejrzysz.

Po co to wszystko? Bo bez takiego pliku wiedza modelu znika między rozmowami. To, co ustalisz w jednym oknie, w nowym może już nie istnieć — pamięć pojedynczego czatu nie przenosi się sama. Zapisanie kontekstu w pliku sprawia, że projekt „pamięta” sam siebie, a ty nie zaczynasz za każdym razem od zera. To pierwsza z kilku zmian myślenia, które chcę ci pokazać: wiedzę zapisuje się w plikach, nie w głowie i nie w jednej rozmowie.

Krok 2: podłącz dane i rozsądnie ustaw uprawnienia

Pierwsza realna przeszkoda w każdym projekcie to dostęp do danych. Tu potrzebujesz komentarzy z YouTube — i tu pojawia się świetny moment na drugą zmianę myślenia: gdy nie wiesz, czy coś jest w ogóle możliwe, nie szukaj od razu odpowiedzi gdzie indziej. Zapytaj samo narzędzie. Napisz wprost: „Pomóż mi ustalić, jak podłączyć się do moich danych z YouTube, żeby pobrać komentarze, i wytłumacz to krok po kroku”. To właśnie mechanizm, dzięki któremu większość ludzi najszybciej uczy się tych narzędzi — pytasz agenta i prosisz, żeby wyjaśnił, zamiast zgadywać.

Codex ma gotowe wtyczki (zwane też konektorami) — połączenia z popularnymi usługami jak Dysk Google, Slack, SharePoint czy GitHub. Tam logujesz się tak samo, jak logujesz się do poczty: klikasz, podajesz hasło, gotowe. To najprostsza droga i jeśli twoje dane siedzą w jednej z tych usług, korzystaj z niej. Problem w tym, że dla YouTube gotowej wtyczki nie ma. Gdy jej brakuje, pytasz Codeksa, jak inaczej się połączyć, a on prowadzi cię przez założenie klucza dostępowego (klucza API — to taka cyfrowa karta wstępu, którą program przedstawia się usłudze, żeby dostać dane). W tym wypadku zakładasz projekt w panelu chmurowym dostawcy, włączasz dostęp do danych YouTube, generujesz klucz i wklejasz go u siebie.

I tu uwaga, którą musisz zapamiętać raz na zawsze: klucz wklejasz wyłącznie do pliku o nazwie .env (z kropką na początku). Ta kropka mówi narzędziu, żeby nigdy nie udostępniało tego pliku publicznie. Klucz to hasło do twoich danych — nie wkleja się go do byle dokumentu ani nie wysyła w świat.

Drugi wątek to uprawnienia, czyli ile Codex może zrobić bez pytania o zgodę. Domyślnie często pyta o pozwolenie na kolejne kroki — „mam dostać się do sieci?”, „mam nadpisać ten plik?”. To bezpieczne, ale spowalnia. W ustawieniach ogólnych można to poluzować aż do pełnego dostępu, w którym agent działa bez pytania. Moja rada brzmi rozsądnie i nudno: na początku zostaw ustawienia domyślne. Pełen dostęp włącz dopiero, gdy rozumiesz, co narzędzie robi — wtedy faktycznie oszczędza czas, ale wymaga zaufania, na które trzeba sobie zapracować. Słyszałeś pewnie historie o agentach, które skasowały bazę albo rozesłały lawinę maili. To prawie zawsze skutek mglistych instrukcji i zbyt wczesnego oddania pełnej kontroli, nie złośliwości narzędzia.

Gdy klucz jest na miejscu, każesz Codeksowi sprawdzić połączenie: „Przetestuj, czy ten klucz działa”. On uruchamia próbę, czasem trafia na drobny błąd, sam próbuje innej drogi i w końcu melduje, że pobiera komentarze. Jeśli po drodze coś się nie udało, zrób rzecz, która buduje mądrzejszy system: poproś, żeby zapisał tę wiedzę w projekcie, „żeby ten błąd nigdy się nie powtórzył”. Każda porażka to dane. Zapisana — nie wraca.

Krok 3: zrób pierwszy efekt i zamień go w umiejętność

Masz dane, więc czas na pierwszy konkret. Włącz tryb planowania — to przełącznik, w którym Codex niczego nie wykonuje, tylko rozpisuje plan i dopytuje, co dokładnie ma powstać. Dopiero po akceptacji planu rusza do działania. Zawsze zaczynam od planowania, bo tu, w rozmowie, najtaniej się myli i poprawia.

Prosisz mniej więcej tak: „Pobierz około 200 moich najnowszych komentarzy, znajdź w nich wzorce i pokaż wszystko w arkuszu Excela — z wykresami i wnioskami, które pomogą mi tworzyć treści, na które ludzie czekają”. Codex dopyta o szczegóły (z ilu filmów, jak klasyfikować komentarze), przedstawi plan, a po akceptacji złoży arkusz: udział pytań, najczęściej wymieniane narzędzia, kategorie komentarzy, pomysły na treści, gotowe okazje do odpowiedzi i surowe dane w osobnej zakładce. Pierwszy efekt potrafi być całkiem niezły.

Ale powiem ci uczciwie to, co łatwo przemilczeć: przy ogólnym poleceniu efekt bywa ogólny. Jeśli polecenie jest mgliste, wynik też. Im dokładniej powiesz, czego szukasz — które wskaźniki cię interesują, na jakie komentarze polujesz — tym bardziej trafiony rezultat. To trzecia zmiana myślenia: jakość wejścia decyduje o jakości wyjścia, a większość pracy odbywa się w precyzji prośby, nie w sile modelu.

A teraz rzecz, dla której naprawdę warto przejść ten krok — umiejętność (po angielsku skill). To zapisany przepis: zwykły plik tekstowy z instrukcją „jak zrobić to dobrze, krok po kroku”. Gdy raz wypracujesz dobry efekt, mówisz: „Zamień to, co właśnie zrobiłeś, w umiejętność, żeby za każdym razem, gdy poproszę o analizę komentarzy z YouTube, powtórzyć ten sam proces”. Od tej chwili wystarczy naturalnym językiem powiedzieć „zrób to”, a Codex odtworzy całą procedurę — z którego źródła pobrać dane, jak je przeanalizować, jak zbudować arkusz.

Lubię tu obraz przepisu kulinarnego, bo świetnie oddaje sedno. Gdy ktoś prosi cię o naleśniki, otwierasz przepis i trzymasz się proporcji, składników i czasu — i wychodzą tak samo za każdym razem. Bez przepisu zgadujesz, a efekt skacze. Co więcej, przepis można ulepszać: raz dorzucisz więcej czekolady, raz skrócisz smażenie — i aktualizujesz recepturę. Tak samo z umiejętnością: każde użycie to okazja, żeby ją dopracować. Umiejętność możesz trzymać globalnie (działa w każdym projekcie) albo lokalnie (tylko w tym jednym) — wystarczy poprosić o jedno lub drugie. Budowanie własnej biblioteki takich przepisów to dla mnie sedno całej pracy z Codeksem.

Pojedyncza świetlna linia rozgałęzia się na uporządkowany ciąg jaśniejących punktów na ciemnym tle, obrazując plan zamieniany w kolejne kroki.
Pojedyncza świetlna linia rozgałęzia się na uporządkowany ciąg jaśniejących punktów na ciemnym tle, obrazując plan zamieniany w kolejne kroki.

Krok 4: zbuduj pulpit i opublikuj go w sieci

Surowe dane w arkuszu to dopiero połowa. Teraz robisz z nich pulpit (dashboard) — stronę z wykresami i wnioskami, na którą miło spojrzeć. Wskazujesz Codeksowi gotowy arkusz (możesz „otagować” konkretny plik, żeby wiedział, z czego korzysta) i prosisz o ładną stronę z wizualizacją danych. Możesz dodać, żeby najpierw użył generatora obrazów i zaproponował wygląd oraz logo — to drobiazg, który robi różnicę, bo agent najpierw szkicuje koncept, a potem dopiero buduje resztę.

Tu zobaczysz coś, co naprawdę warto docenić: Codex ma wbudowaną pętlę weryfikacji. Zanim odda wynik, sam ogląda własną stronę, wyłapuje usterki i je poprawia. Potrafi zameldować: „test przeszedł, robię jeszcze jeden przegląd wizualny” — znajduje kilka problemów, naprawia je, sprawdza ponownie i dopiero wtedy oddaje gotowy pulpit. Nie musisz pilnować każdego piksela; narzędzie samo robi kilka podejść.

Jest jednak haczyk, który myli wszystkich na początku. Powstała strona działa tylko lokalnie — na twoim komputerze, pod adresem zaczynającym się od „localhost”. Skopiuj ten adres i wklej znajomemu, a zobaczy pustkę, bo strona żyje wyłącznie u ciebie. Żeby otworzyć ją z telefonu albo komukolwiek pokazać, trzeba ją opublikować.

Służą do tego dwa darmowe na start narzędzia. Pierwsze to GitHub — chmura na pliki i kod z historią zmian. Tworzysz tam repozytorium (po prostu zbiór twoich plików i folderów w chmurze) i wysyłasz do niego projekt. To jak przeniesienie dokumentu z dysku lokalnego do chmury, żeby był dostępny z każdego urządzenia. Drugie to Vercel — usługa, która z tego kodu robi działający adres w internecie, taki, który każdy może otworzyć. Codex pomaga połączyć jedno z drugim: zakłada repozytorium, podłącza konto, wysyła pliki. Pytasz go po prostu: „Pomóż mi podłączyć ten projekt do GitHuba i opublikuj go”.

Najwygodniejsze jest to, że oba narzędzia „rozmawiają” ze sobą. Każda zmiana wysłana na GitHub trafia automatycznie do publicznej wersji strony na Vercelu. Brzmi jak trzy miejsca do ogarnięcia — Codex, GitHub, Vercel — ale w praktyce zarządzasz tylko jednym: Codeksem. I jeszcze jedna zaleta tego układu: zmiany testujesz lokalnie, a do publicznej wersji trafiają dopiero, gdy je zatwierdzisz. Każesz zmienić tło na czerwone, oglądasz to u siebie, a jeśli ci się nie spodoba — publiczna strona nigdy nie drgnie. Czysty rozdział między wersją roboczą a tą, którą widzi świat.

Niewielki uporządkowany panel po lewej łączy się czystą świetlną linią z abstrakcyjną kulą po prawej na ciemnym tle, symbolizując publikację z komputera do internetu.
Niewielki uporządkowany panel po lewej łączy się czystą świetlną linią z abstrakcyjną kulą po prawej na ciemnym tle, symbolizując publikację z komputera do internetu.

Krok 5: ustaw automatyzację i naucz się ją sprawdzać

Ostatni element układanki to automatyzacja — zaplanowane zadanie, które Codex uruchamia sam, bez twojego udziału. Otwierasz w projekcie nowy czat i opisujesz, czego chcesz: „W każdą niedzielę o 17:00 uruchom umiejętność analizy komentarzy, dopisz nowe wiersze do arkusza, odśwież statystyki, a potem wyślij zmiany na stronę, żeby pulpit sam się zaktualizował”. Prompt może brzmieć trochę chaotycznie — to nic, Codex dopyta o brakujące szczegóły i ustawi cotygodniowe zadanie, które samo pobierze komentarze, przeliczy dane i opublikuje świeży pulpit.

Są tu dwie pułapki, które chcę, żebyś znał, zanim na nie wpadniesz. Pierwsza: automatyzacja domyślnie potrafi ustawić się na inny model, niż chcesz — zwykle słabszy. Zajrzyj w jej ustawienia i wybierz właściwy model oraz poziom wysiłku, bo na domyślnym zadanie potrafi się ślimaczyć albo gubić. Druga, ważniejsza: takie zadanie działa lokalnie. Gdy wyłączysz komputer albo zamkniesz aplikację, automatyzacja przestaje chodzić. Żeby pracowała naprawdę całą dobę, trzeba ją przenieść do chmury — to osobny, dalszy krok.

Wpisz sobie głęboko jedną zasadę: nie oczekuj, że automatyzacja będzie idealna za pierwszym razem. To nierealne. Lubię tu porównanie do uczenia dziecka jazdy na rowerze. Nie puszczasz kierownicy od razu — najpierw idziesz obok, podtrzymujesz, poprawiasz, a z czasem oddajesz coraz więcej samodzielności i w końcu zdejmujesz boczne kółka. Tak samo tutaj: każde uruchomienie to dane, dzięki którym ulepszasz zadanie. Gdy coś się zatnie — a potrafi się zaciąć choćby na otwartym pliku, którego agent nie może nadpisać — nie patrz bezradnie. Zatrzymaj zadanie, zapytaj „co się dzieje?”, rozwiąż drobiazg sam i jedź dalej. To oszczędza i czas, i tokeny, które inaczej spaliłyby się na błądzeniu.

Wtedy też przydaje się sterowanie przeglądarką (po angielsku browser use): prosisz Codeksa, żeby sam otworzył gotową stronę, poklikał po niej, spróbował ją „zepsuć” i zgłosił usterki. Widać przy tym, jak porusza kursorem po ekranie. Przydaje się to dwojako — do testowania własnych efektów (znajduje rzeczy, które sam przeoczysz) oraz tam, gdzie nie ma gotowego połączenia i dane trzeba ręcznie wyklikać na stronie. Najlepsze jest to, że taki test możesz wpisać na stałe do umiejętności: „nie oddawaj mi wyniku, dopóki sam go nie sprawdzisz w przeglądarce”. Tak narzędzie z każdym dniem pilnuje swojej pracy coraz lepiej.

Co z tego wynosisz

Cofnij się na chwilę i spójrz na całość. Zbudowałeś projekt od pustego folderu: założyłeś go, dałeś mu kontekst, podłączyłeś dane, zrobiłeś pierwszy efekt i zamieniłeś go w umiejętność, opublikowałeś pulpit w sieci i ustawiłeś automatyzację, która co tydzień sama go odświeża. To kawał drogi jak na jeden krótki projekt.

Jest jednak jeden wniosek, który spina wszystko inne — i moim zdaniem najważniejszy. Cały ten projekt to zwykły folder z plikami. To, że pliki są ułożone w czytelną strukturę, sprawia, że może w nich pracować dowolne narzędzie agentowe — Codex, Claude Code czy inne — bo wszystkie czytają ten sam katalog. Możesz je nawet łączyć: jednym zaplanować, drugim wykonać, trzecim wyłapać błędy. Dlatego pytanie nigdy nie brzmi „które narzędzie jest najlepsze”, tylko „które najlepiej pasuje do tego zadania”. Jeśli zaczynasz od zera i chcesz najpierw poukładać podstawy, mam osobny tekst o tym, jak złożyć prosty stack AI na początek.

Zostaje cicha zasada na koniec, ta sama, która wracała w każdym kroku: te systemy nie mają być idealne od razu — mają być coraz lepsze, bo każde użycie to dane, które w nie wkładasz. A jeśli szukasz pierwszego ruchu, jest banalnie prosty. Wypisz nudne, powtarzalne czynności ze swojego tygodnia — te, które chciałbyś, żeby działy się, gdy śpisz. Wybierz jedną. Zamień ją w umiejętność. Potem następną.

Sprawdź się

Pięć pytań, żeby sprawdzić, ile zostało z lektury o Codeksie krok po kroku.

  1. Po co na starcie projektu tworzy się plik AGENTS.md?

  2. Dlaczego nie warto zawsze ustawiać najwyższego poziomu „wysiłku” modelu?

  3. Gdzie wkleja się klucz dostępowy (API) i dlaczego akurat tam?

  4. Czym jest „umiejętność” (skill) w Codeksie?

  5. O czym trzeba pamiętać, ustawiając w Codeksie automatyzację?