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ął.
-
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]
-
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]
-
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.
-
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]
-
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]
-
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.
-
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.
-
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.
-
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]
-
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]
-
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.
-
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ąć.
-
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ć.
-
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ąć.
-
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.
-
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]
-
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.
-
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.
-
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]
-
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.
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