Chcesz, żeby AI napisało Ci działający program w Pythonie, ale bez typowego problemu: mam kod i co dalej?. Ten prompt prowadzi model tak, żeby oddał kompletny skrypt + instrukcję uruchomienia w konkretnym środowisku.
Kiedy użyć?
- Gdy masz jasny cel („zrób mi skrypt, który X”), ale nie kodujesz na co dzień.
- Gdy chcesz dostać kod + instrukcję uruchomienia krok po kroku.
- Gdy potrzebujesz programu do automatyzacji małego zadania (pliki, CSV, API, web scraping, raport).
- Gdy nie wiesz, czy lepiej programować lokalnie, w Replit, Lovable, jak korzystać z IDE.
- Gdy chcesz uniknąć typowych min: brak bibliotek, zła wersja Pythona, brak wejść/wyjść.
- Gdy chcesz, żeby AI pisało kod „produkcyjnie”: walidacja, obsługa błędów, czytelne funkcje.
Checklista co przygotować przed użyciem prompta
- {{CEL_PROGRAMU}}: 1–2 zdania co program ma robić (konkretnie: wejście → przetworzenie → wyjście).
- {{SRODOWISKO}}: gdzie chcesz uruchomić kod:
lokalnie,Replit,VS Code,PyCharm. - {{WEJSCIE}}: dane wejściowe (np. plik CSV, folder, adres URL, tekst wklejany, parametry).
- {{WYJSCIE}}: co ma powstać (np. plik wynikowy, raport w konsoli, JSON, wykres, nowe pliki).
- {{OGRANICZENIA}}: wymagania i zakazy (np. „bez pandas”, „działa offline”, „tylko standard library”).
- {{SYSTEM}}: Twój OS (Windows/macOS/Linux). To ważne dla komend uruchomieniowych.
- {{DODATKOWE}} (opcjonalnie): przykładowe dane / formaty / edge-case’y.
Zasady dobrego promptowania w tym przypadku
- Zawsze podaj środowisko uruchomienia — to eliminuje 50% problemów z „nie działa”.
- Wymuś format odpowiedzi: 1) plik
.py, 2) instalacja zależności, 3) uruchomienie, 4) test. - Poproś o minimalny działający przykład (MVP) + dopiero potem ulepszenia.
- Wymagaj sekcji „Jak sprawdzę, że działa” (np. polecenie testowe + spodziewany output).
- Poproś o obsługę błędów i walidację wejścia (np. brak pliku, pusty CSV, zły URL).
- Poproś o komentarze tylko tam, gdzie potrzebne i o sensowne nazwy funkcji/zmiennych.
- Jeśli AI ma zgadywać, każ mu zadać 3–5 pytań kontrolnych, zamiast halucynować założenia.
Gotowy prompt do skopiowania
Opis zmiennych {{…}} (jak wypełnić):
- {{CEL_PROGRAMU}} — dokładny opis zadania (co program robi).
- {{SRODOWISKO}} — jedno z: lokalnie / Google Colab / Replit / VS Code / PyCharm.
- {{SYSTEM}} — Windows / macOS / Linux.
- {{WEJSCIE}} — skąd program bierze dane (plik/tekst/folder/API).
- {{WYJSCIE}} — co ma zwrócić/zapisać.
- {{OGRANICZENIA}} — np. „tylko standard library”, „bez kluczy API w kodzie”, „ma działać offline”.
- {{PRZYKLAD_DANYCH}} — mały przykład danych (opcjonalnie, ale bardzo pomaga).
- {{KRYTERIA_GOTOWOSCI}} — kiedy uznasz, że rozwiązanie jest „gotowe”.
Jesteś doświadczonym inżynierem Pythona i piszesz kod, który ma działać od razu u technicznego nie-programisty.
## Cel
Napisz program w Pythonie: {{CEL_PROGRAMU}}
## Środowisko uruchomienia (ważne)
Chcę uruchomić to w: {{SRODOWISKO}}
System operacyjny: {{SYSTEM}}
## Dane
Wejście: {{WEJSCIE}}
Wyjście: {{WYJSCIE}}
Ograniczenia: {{OGRANICZENIA}}
Przykład danych (jeśli dotyczy): {{PRZYKLAD_DANYCH}}
## Kryteria "gotowe"
Rozwiązanie jest gotowe gdy: {{KRYTERIA_GOTOWOSCI}}
## Wymagany format odpowiedzi
1) Najpierw zadaj maks. 5 krótkich pytań doprecyzowujących (tylko jeśli to konieczne). Jeśli nie jest konieczne — pomiń pytania i przejdź do kodu.
2) Podaj strukturę rozwiązania w 3–6 punktach.
3) Podaj kompletny kod w jednym pliku `main.py` (lub nazwij plik sensownie).
- Kod ma zawierać: `if __name__ == "__main__":` oraz funkcje pomocnicze.
- Waliduj wejście i obsłuż typowe błędy (brak pliku, zły format, brak uprawnień, puste dane).
4) Zależności:
- Jeśli używasz bibliotek, wypisz komendę instalacji (pip) i wersje jeśli istotne.
- Jeśli da się zrobić bez zewnętrznych bibliotek, preferuj standard library i napisz to wprost.
5) Instrukcja uruchomienia KROK PO KROKU dla {{SRODOWISKO}} na {{SYSTEM}}:
- Jak zainstalować Pythona (jeśli lokalnie) / jak odpalić w Colab/Replit.
- Dokładne komendy uruchomienia.
6) Szybki test:
- Podaj przykładowe uruchomienie i oczekiwany wynik (bez zmyślonych liczb — tylko format i przykładowe linie).
7) Sekcja "Najczęstsze problemy" (3–5 punktów): co może pójść nie tak i jak to naprawić.
Na końcu: zaproponuj 2 możliwe ulepszenia jako opcje (bez wdrażania ich od razu).
Przykład użycia
Wypełnione zmienne (krótko):
- {{CEL_PROGRAMU}} = „Wczytaj plik CSV z kolumną
email, usuń duplikaty, sprawdź czy ma@, zapisz wynik do nowego CSV.” - {{SRODOWISKO}} = „lokalnie”
- {{SYSTEM}} = „macOS”
- {{WEJSCIE}} = „plik
input.csvw tym samym folderze co skrypt” - {{WYJSCIE}} = „plik
output.csvz oczyszczoną listą” - {{OGRANICZENIA}} = „tylko standard library”
- {{PRZYKLAD_DANYCH}} = „email[nala@example.com](mailto:nala@example.com)[nala@example.com](mailto:nala@example.com)nzly-emailn”
- {{KRYTERIA_GOTOWOSCI}} = „po uruchomieniu powstaje output.csv, a w konsoli widzę liczbę poprawnych i odrzuconych”
Realistyczny przykładowy wynik:
AI zwróci:
krótki plan (np. „czytanie CSV → walidacja → deduplikacja → zapis”),
kod
main.pyz obsługą błędów,instrukcję:
jak sprawdzić wersję Pythona,
jak uruchomić
python3 main.py --input input.csv --output output.csv,
test: minimalny output typu Poprawne: X, Odrzucone: Y, Unikalne: Z
listę typowych problemów: „zła ścieżka do pliku”, „separator CSV”, itp.
Najczęstsze błędy i poprawki
Błąd: „Mam kod, ale nie wiem gdzie go wkleić/uruchomić.”
Poprawka: wpisz w {{SRODOWISKO}} konkretnie czego używasz online albo „lokalnie w VS Code” i wymagaj instrukcji krok po kroku.AI zakłada biblioteki, których nie masz (np. pandas), a Ty chcesz prosto.
Poprawka: w {{OGRANICZENIA}} dodaj „tylko standard library” albo „bez pandas”.Kod działa „u autora”, ale u Ciebie nie (ścieżki do plików, uprawnienia).
Poprawka: wymuś parametry CLI (--input,--output) i sekcję „Najczęstsze problemy”.Brak walidacji danych → program wywala się na pierwszym błędzie.
Poprawka: w promptcie wymagaj walidacji i obsługi wyjątków (brak pliku, pusty plik, złe kolumny).AI miesza wersje Pythona i składnię (np. coś nie działa w 3.10/3.11).
Poprawka: dopisz w {{OGRANICZENIA}} „Python 3.11+” albo „Python 3.10”.Za duży projekt naraz: dostajesz 200 linijek i nie wiesz co jest czym.
Poprawka: poproś o „MVP najpierw”, a ulepszenia jako 2 opcje na końcu.Nie masz kryterium sukcesu — nie wiesz, czy wynik jest poprawny.
Poprawka: uzupełnij {{KRYTERIA_GOTOWOSCI}} oraz {{PRZYKLAD_DANYCH}}.
Warianty promptu do pisania programów w Pythonie
Krótki prompt dla początkujących
Użyj, gdy chcesz minimalną wersję „zrób i powiedz jak odpalić”.
- {{CEL_PROGRAMU}}: …
- {{SRODOWISKO}}: …
- {{SYSTEM}}: …
Napisz działający skrypt w Pythonie do: {{CEL_PROGRAMU}}.
Uruchamiam w: {{SRODOWISKO}} na {{SYSTEM}}.
Daj: 1) kod w jednym pliku, 2) jak uruchomić krok po kroku, 3) szybki test i oczekiwany wynik.
Jeśli czegoś brakuje, zadaj max 3 pytania.
Precyzyjny, ale dłuższy + więcej dopytywania
Użyj, gdy chcesz jakość jak od seniora i mniej zgadywania.
Napisz program w Pythonie: {{CEL_PROGRAMU}}.
Warunki:
- Środowisko: {{SRODOWISKO}}, OS: {{SYSTEM}}
- Wejście: {{WEJSCIE}}, Wyjście: {{WYJSCIE}}
- Ograniczenia: {{OGRANICZENIA}}
- Uwzględnij walidację danych, obsługę wyjątków i czytelną strukturę (funkcje + main).
Format odpowiedzi:
1) (opcjonalnie) max 5 pytań kontrolnych
2) Plan rozwiązania (3–6 punktów)
3) Kod kompletnego pliku `.py`
4) Instrukcja uruchomienia krok po kroku dla mojego środowiska
5) Test + oczekiwany wynik (format, przykładowe linie)
6) Typowe problemy i poprawki
Następny krok
Chcesz dowiedzieć się więcej o skutecznym promptowaniu? Sprawdź Prompty dla Przedsiębiorców.