Jak pisać prompty do kodu z AI - poradnik na przykładzie Code Llama
Przejdź do treści i przykładów
Źródło: Link
Źródło: Link
Prompt Optimizer przepisuje polecenie tak, żeby model zrozumiał, o co Ci chodzi. Pierwsze użycie bez karty.
Mówią, że żeby rozmawiać z AI o kodzie, trzeba znać się na programowaniu. Nieprawda. Trzeba umieć napisać dobre pytanie - a to umiejętność, którą da się rozłożyć na konkretne kroki i przećwiczyć w jedno popołudnie. W tym poradniku pokazuję, jak to zrobić na przykładzie Code Llama, rodziny modeli od Mety stworzonej specjalnie do pracy z kodem.
Code Llama to rodzina dużych modeli językowych (LLM) od Mety, które przyjmują prompty w języku naturalnym i na ich podstawie generują lub omawiają kod. Meta wypuściła ją w kilku rozmiarach - 7B, 13B, 34B i 70B (liczby oznaczają miliardy parametrów, w skrócie: im więcej, tym model bywa mocniejszy, ale też droższy w użyciu) - oraz w trzech wariantach: bazowym, Code Llama Python (dostrojony pod ten język) i Code Llama Instruct, który rozumie polecenia zapisane po ludzku, nie tylko fragmenty kodu do dokończenia.
To nie jest najnowszy model na rynku - dziś do generowania kodu ludzie częściej sięgają po GPT-5.3-Codex, Llama 4 Maverick czy DeepSeek V4-Pro. Zasady, których się tu nauczysz, są jednak uniwersalne. Sposób, w jaki formułujesz prośbę o kompletację funkcji, debugging albo unit test, działa niemal identycznie w każdym nowszym modelu. Code Llama Instruct jest tu dobrym punktem wyjścia właśNie chodzi o to, że jest prosty i dobrze przebadany - jeśli rozumiesz techniki promptowania, nauczysz się ich raz i przeniesiesz na kolejne narzędzie.

Dobra wiadomość: nie musisz instalować nic skomplikowanego, żeby zacząć testować prompty. Potrzebujesz trzech rzeczy:
Jeśli wcześniej zastanawiałaś się, jak w ogóle działa mechanizm, który zamienia Twój tekst na sensowną odpowiedź, zajrzyj do wpisu o tym, jak działają transformery za GPT i Claude - to fundament, na którym stoi też Code Llama.
Poniższe kroki odpowiadają dokładnie temu, jak zbudowany jest oficjalny przewodnik promptowania dla Code Llama - od najprostszej kompletacji funkcji, przez debugging, po generowanie testów.
Każdy z tych kroków testuj osobno, zanim zaczniesz łączyć je w bardziej złożone zadania. Jeśli chcesz zrozumieć, jak model sięga po dane, na których nie był trenowany (np. Twoją własną bazę kodu), zajrzyj do wpisu o tym, jak AI korzysta z Twoich dokumentów przez RAG - to naturalne rozszerzenie tego, co robisz przy generowaniu SQL na podstawie struktury bazy.

Jeśli podstawowy prompt daje odpowiedź niedopasowaną do Twojego stylu, dodaj przykłady. Few-shot prompting polega na tym, że zamiast tylko opisać zadanie, pokazujesz modelowi 2-3 przykłady tego, jak powinna wyglądać odpowiedź, a potem prosisz o kolejny w tym samym duchu. To trochę jak instruowanie nowego pracownika - łatwiej pokazać przykład niż tłumaczyć zasadę w oderwaniu od kontekstu.
Bardziej zaawansowana technika to function calling, czyli sytuacja, w której model nie tylko odpowiada tekstem, ale rozpoznaje, że do wykonania zadania potrzebuje konkretnej funkcji (np. wywołania kalkulatora albo zapytania do API) i sam decyduje, kiedy jej użyć. To fundament tego, co dziś nazywa się agentami AI - jeśli ten temat Cię interesuje, sprawdź wpis o tym, czym jest harness w AI, bo to właśnie mechanizm spajający model z narzędziami, które ma do dyspozycji.
Model dostrojony pod bezpieczne odpowiedzi (jak Code Llama Instruct) stara się odmawiać generowania kodu, który mógłby posłużyć do szkodliwych działań, i dodaje ostrzeżenia przy potencjalnie ryzykownych fragmentach. To nie znaczy, że możesz przestać czytać to, co dostajesz - każdy wygenerowany kod, zwłaszcza dotyczący baz danych czy uprawnień systemowych, sprawdź samodzielnie przed wdrożeniem. Jeśli interesuje Cię, jak ktoś mógłby spróbować obejść te zabezpieczenia przez spreparowany prompt, przeczytaj o tym, jak rozpoznać prompt injection - to praktyczna wiedza dla każdego, kto na serio pracuje z AI w firmie.
Wniosek jest prosty: techniki promptowania, które ćwiczysz na Code Llama - jasne zadanie, konkretny przykład, prośba o debugowanie, few-shot i function calling - przenoszą się bezpośrednio na każdy nowszy model, z którym będziesz pracować za rok czy dwa. Nie inwestujesz w narzędzie, które zaraz się zestarzeje. Inwestujesz w umiejętność formułowania pytań, która zostaje z Tobą niezależnie od tego, co akurat jest na topie.
Nie, do samego testowania promptów w interfejsie czatowym znajomość Pythona nie jest potrzebna. Pomaga, jeśli chcesz zbudować własną funkcję do automatycznego wysyłania promptów przez API, ale to opcjonalny, techniczny krok, a nie warunek wstępny.
Opiera się na kilku powtarzalnych schematach: proste polecenie dla kompletacji kodu, wklejenie fragmentu i prośba o wskazanie błędów przy debugowaniu, podanie funkcji przy generowaniu testów oraz opisanie potrzeby po ludzku przy generowaniu SQL. Każdy z tych schematów da się przetestować osobno w kilka minut.
Nie. Duże modele językowe generują odpowiedzi z pewnym elementem losowości, więc ten sam prompt może dać różne, choć zwykle podobne w jakości, wyniki. Jeśli odpowiedź Cię nie satysfakcjonuje, doprecyzuj prompt, zamiast zakładać, że model \"nie umie\".
Tak, i to jest sedno tego poradnika. Kompletacja kodu, debugging, unit testy, few-shot prompting i function calling to techniki uniwersalne dla dużych modeli językowych zajmujących się kodem - działają podobnie w narzędziach dostępnych dziś na rynku.
Techniki promptowania, które opisałem wyżej, to dopiero wierzchołek tego, co AI może dla Ciebie zrobić - niezależnie, czy piszesz kod, maile czy raporty. Na darmowym webinarze na żywo pokazuję krok po kroku, jak oszczędzać 10 godzin tygodniowo dzięki AI - bez wiedzy technicznej.
Zapisz się na darmowy webinar →Wolisz uczyć się we własnym tempie? Sprawdź kurs AI Evolution
Podsumowując: promptowanie kodu to nie zestaw magicznych zaklęć, a seria konkretnych, powtarzalnych pytań - o kompletację, debugging, testy i zapytania SQL. Nauczysz się tego raz, a wykorzystasz w każdym kolejnym modelu, jaki wpadnie Ci w ręce.
Jeden krok na start: otwórz dowolny interfejs czatowy z modelem AI i napisz jeden prosty prompt o kompletację funkcji, którą naprawdę potrzebujesz w swojej pracy. Zobacz, co dostaniesz - i dopiero na tej podstawie doprecyzuj kolejne pytanie.
Na podstawie: SukcesAI Course Material