Prompty do programowania

Gotowe prompty do czytania, naprawiania, testowania i dokumentowania kodu, przygotowane tak, by generować jasne wyjaśnienia obok kodu.

Poniższe prompty do kodowania obejmują zadania, w których model czatu oszczędza programistom najwięcej czasu: analizę nieznanego kodu, namierzanie błędów, pisanie testów, refaktoryzację, portowanie między językami, tworzenie zapytań SQL i wyrażeń regularnych, projektowanie endpointów i schematów, pisanie skryptów do drobnych zadań oraz ratowanie się z poplątanego stanu Gita. Znajdziesz tu też prompty do dokumentacji, nauki nowych pojęć na prostych przykładach i planowania projektów pobocznych.

Dobre odpowiedzi zależą od kontekstu. Podaj modelowi język, framework i wersję, wklej odpowiedni kod wraz z dokładną treścią błędu i opisz oczekiwany rezultat. Poproś o wyjaśnienie obok kodu oraz o listę przypadków brzegowych przed wygenerowaniem testów — dzięki temu ocenisz tok rozumowania, a nie tylko sam wynik. Jeden z promptów korzysta z analizy obrazu: załącz zrzut ekranu układu strony, a Llama 4 Maverick lub Llama 4 Scout przygotuje dla niego szkielet HTML i CSS.

Pamiętaj o zachowaniu ostrożności. Modele mają określoną datę odcięcia wiedzy i nie weryfikują bieżącej dokumentacji, więc dana opcja w bibliotece może być przestarzała lub zmyślona. Wygenerowany kod może wyglądać poprawnie, a mimo to nie działać — zawsze go uruchom i przetestuj. Nigdy nie wklejaj kluczy API, haseł ani danych klientów; Twoje wiadomości trafiają przez nasz serwer do dostawcy infrastruktury inferencyjnej, który generuje odpowiedź. W przypadku bardzo dużych plików przesyłaj tylko istotną funkcję lub moduł, ponieważ zbyt długie wiadomości są przycinane.

Zobacz, jak programiści korzystają z czatu Llama, lub otwórz Asystenta Kodu. Jeśli chcesz zbudować własną aplikację w oparciu o Llama, zacznij od strony Llama API.

Jak dostosować te prompty

  • Określ stack i wersje, na przykład „Python 3.12 z FastAPI”.
  • Wklej jak najkrótszy kod pokazujący problem oraz pełną treść błędu.
  • W większych zadaniach poproś najpierw o plan, a o sam kod dopiero wtedy, gdy plan ma sens.
  • Wypróbuj inny model, jeśli odpowiedź nie trafia w sedno: Llama 3.3 70B radzi sobie czasami z tym, co inny model pominął.
  1. 01

    Wytłumacz mi ten kod krok po kroku

    Przeanalizuj ten kod w języku [język] fragment po fragmencie. Przy każdej części napisz, co robi i dlaczego mogła zostać tak napisana, a potem wskaż wszystko, co wygląda na błąd lub potencjalną pułapkę przy przyszłych zmianach: [wklej kod]

    #wyjaśnienie#czytanie kodu Użyj tego promptu
  2. 02

    Znajdź błąd dający zły wynik

    Ta funkcja w języku [język] powinna [oczekiwane zachowanie], ale dla danych wejściowych [przykładowe dane] zwraca [otrzymany wynik]. Znajdź przyczynę, wyjaśnij ją w dwóch zdaniach i pokaż poprawioną funkcję z zaznaczonymi zmienionymi liniami: [wklej kod]

    #debugowanie Użyj tego promptu
  3. 03

    Napisz funkcję na bazie opisu

    Napisz w języku [język] funkcję o nazwie [nazwa], która [co robi]. Argumenty: [argumenty i typy]. Zwracana wartość: [wynik]. Uwzględnij te przypadki brzegowe: [przypadki brzegowe]. Dodaj krótki docstring i trzy przykładowe wywołania wraz z oczekiwanymi wynikami.

    #funkcje#pisanie kodu Użyj tego promptu
  4. 04

    Zrefaktoryzuj dla czytelności

    Zrefaktoryzuj ten kod w języku [język], aby był czytelniejszy i łatwiejszy w modyfikacji, bez zmiany jego działania. Zastosuj bardziej przejrzyste nazwy, podziel długie funkcje i usuń duplikaty. Następnie wypisz każdą zmianę wraz z uzasadnieniem: [wklej kod]

    #refaktoryzacja#czysty kod Użyj tego promptu
  5. 05

    Przepisz kod na inny język

    Przełóż ten kod z języka [język źródłowy] na idiomatyczny [język docelowy], korzystając w miarę możliwości z biblioteki standardowej. Zachowaj identyczne działanie i dodaj komentarze wszędzie tam, gdzie oba języki różnią się w obsłudze danych (np. dzielenie liczb całkowitych czy wartości null): [wklej kod]

    #konwersja Użyj tego promptu
  6. 06

    Napisz SQL na podstawie schematu

    Oto schemat bazy w [baza danych, np. PostgreSQL]: [wklej instrukcje CREATE TABLE]. Napisz zapytanie, które [co chcesz uzyskać]. Wyjaśnij zastosowane złączenia (JOIN) i filtry oraz wskaż indeksy, które przyspieszyłyby jego działanie na dużej tabeli.

    #sql#bazy danych Użyj tego promptu
  7. 07

    Stwórz i wyjaśnij regex

    Potrzebuję wyrażenia regularnego w [wariant, np. JavaScript], które pasuje do [co ma pasować], ale wyklucza [czego nie dopasowywać]. Podaj wzorzec, rozłóż go na czynniki pierwsze i wskaż przykładowe ciągi znaków wraz z informacją, czy pasują, czy nie.

    #regex Użyj tego promptu
  8. 08

    Zrozum komunikat o błędzie

    Co ten błąd oznacza prostymi słowami? [wklej błąd]. Używam [język, framework i wersja], a błąd pojawia się, gdy [działanie]. Wskaż typowe przyczyny, od czego zacząć sprawdzanie i stwórz minimalny przykład odtwarzający błąd.

    #błędy#debugowanie Użyj tego promptu
  9. 09

    Dodaj sensowne komentarze i docstringi

    Dodaj docstringi i komentarze do tego kodu w [język] w formacie [styl, np. Google lub JSDoc]. Wyjaśnij powody decyzji tam, gdzie nie są one oczywiste, pomiń komentarze powtarzające sam kod i nie zmieniaj logiki: [wklej kod]

    #dokumentacja Użyj tego promptu
  10. 10

    Audyt bezpieczeństwa fragmentu kodu

    Wciel się w rolę audytora bezpieczeństwa dla tego fragmentu w [język]. Poszukaj podatności na wstrzykiwanie, niebezpieczną deserializację, nieprzefiltrowane dane wejściowe, słabe haszowanie i zahardkodowane dane uwierzytelniające. Oceń każde znalezisko jako niskie, średnie lub wysokie, opisz realistyczny atak i pokaż bezpieczniejszą wersję: [wklej kod]

    #bezpieczeństwo#code review Użyj tego promptu
  11. 11

    Przyspiesz powolny kod

    Ten kod w [język] działa zbyt wolno, gdy [rozmiar danych lub sytuacja]: [wklej kod]. Wyjaśnij, na co idzie najwięcej czasu, oszacuj złożoność obliczeniową (notacja dużego O) i zaproponuj szybsze podejścia, zaczynając od najprostszej zmiany, która da najwięcej.

    #wydajność Użyj tego promptu
  12. 12

    Zaprojektuj endpointy REST dla funkcji

    Zaprojektuj endpointy REST API dla [funkcja] w mojej aplikacji typu [typ aplikacji]. Dla każdego endpointu podaj metodę, ścieżkę, ciało żądania, przykładową odpowiedź, kody statusu i uprawnienia. Wskaż decyzje architektoniczne, które muszę jeszcze podjąć.

    #projektowanie api#backend Użyj tego promptu
  13. 13

    Napisz skrypt do automatyzacji zadań

    Napisz skrypt w [Bash, PowerShell lub Python], który [zadanie, np. zmienia nazwy wszystkich zdjęć w folderze na podstawie daty wykonania]. Działa na [system operacyjny]. Dodaj opcję dry-run, która tylko wyświetla planowane zmiany bez ich wprowadzania, i wyjaśnij, jak go uruchomić.

    #skrypty#automatyzacja Użyj tego promptu
  14. 14

    Wyjdź z tarapatów w Git

    Mam taki problem z Gitem: [opisz, co zostało zrobione i co pokazuje git status]. Chcę [cel] bez utraty [praca do zachowania]. Podaj polecenia krok po kroku, wyjaśnij działanie każdego z nich i ostrzeż mnie przed każdym krokiem, którego nie da się cofnąć.

    #git Użyj tego promptu
  15. 15

    Odtwórz układ ze zrzutu ekranu

    Załączam zrzut ekranu układu strony, który mi się podoba. Napisz semantyczny kod HTML i nowoczesny CSS, które odtworzą jego strukturę: nagłówek, kolumny, odstępy i rozmiary czcionek, używając [czysty CSS lub framework]. Użyj tekstu zastępczego (placeholder) i zadbaj o responsywność na smartfonach.

    #obraz#html#css Użyj tego promptu
  16. 16

    Przygotuj plik README na podstawie kodu

    Napisz README dla tego projektu na podstawie poniższego kodu i notatek. Uwzględnij jednozdaniowy opis, instrukcję instalacji, przykład użycia, opcje konfiguracyjne oraz sposób uruchamiania testów. Oznacz wszystko, czego trzeba się domyślać, jako TODO: [wklej kod lub notatki]

    #dokumentacja#readme Użyj tego promptu
  17. 17

    Wyjaśnij pojęcie na prostym przykładzie

    Wyjaśnij pojęcie [pojęcie, np. domknięcia lub async/await] w [język] komuś, kto zna podstawy programowania. Użyj jednego krótkiego, działającego przykładu, pokaż, co wypisuje, a następnie zmień jedną linijkę i wyjaśnij, jak zmienił się wynik.

    #nauka#pojęcia Użyj tego promptu
  18. 18

    Szkic schematu bazy danych

    Zaproponuj schemat bazy danych dla [aplikacja lub funkcja], która przechowuje [główne elementy, np. użytkownicy, zamówienia i produkty]. Pokaż tabele wraz z kolumnami, typami, kluczami i relacjami, a następnie wyjaśnij jeden kompromis w tym projekcie i alternatywne rozwiązanie.

    #bazy danych#projektowanie Użyj tego promptu
  19. 19

    Napisz testy do istniejącego kodu

    Napisz testy w [framework, np. pytest lub Jest] dla tego kodu. Uwzględnij typowy przypadek, przypadki brzegowe, nieprawidłowe dane wejściowe i jeden błąd zależności, używając mocków tam, gdzie to konieczne. Nazwij każdy test na podstawie zachowania, które weryfikuje: [wklej kod]

    #testowanie Użyj tego promptu
  20. 20

    Zaplanuj mały projekt krok po kroku

    Chcę stworzyć [pomysł na projekt] przy użyciu [język lub stack technologiczny] i mam na to około [liczba] godzin tygodniowo. Podziel projekt na etapy, które mogę realizować po kolei, wypisz, czego muszę się nauczyć do każdego z nich, i zaproponuj prostą strukturę folderów na start.

    #planowanie#projekty Użyj tego promptu

Zadaj modelowi Llama pierwsze pytanie

Bez rejestracji i bez instalacji. Otwórz czat, wpisz wiadomość i przekonaj się, co potrafi Llama.

Otwórz czat Llama