Programovací prompty

Hotové prompty pro čtení, opravy, testování a dokumentaci kódu, navržené tak, abyste ke kódu vždy dostali i srozumitelné vysvětlení.

Níže uvedené programátorské prompty pokrývají situace, kdy chatovací model ušetří vývojářům nejvíce času: čtení cizího kódu, hledání chyb, psaní testů, refaktoring, převod mezi jazyky, tvorba SQL dotazů a regulárních výrazů, návrh endpointů a schémat, skriptování drobných úkolů i řešení zamotaného stavu v Gitu. Nechybí ani prompty pro dokumentaci, rychlé pochopení konceptů na miniaturním příkladu nebo plánování vedlejších projektů.

Kvalita odpovědí závisí na kontextu. Uveďte jazyk, framework i verzi, vložte relevantní kód s přesným zněním chyby a popište očekávané chování. Požádejte k vygenerovanému kódu i o vysvětlení a před psaním testů si nechte vypsat hraniční případy – lépe tak posoudíte způsob uvažování modelu, nejen samotný výstup. Jeden z promptů využívá i rozpoznávání obrázků: přiložte snímek obrazovky s rozvržením stránky a Llama 4 Maverick nebo Llama 4 Scout vám navrhnou kostru v HTML a CSS.

Dbejte na obvyklou opatrnost. Modely mají časově omezené znalosti a nemohou nahlížet do aktuální dokumentace, takže parametry knihoven mohou být zastaralé nebo smyšlené. Vygenerovaný kód může na první pohled vypadat správně, ale přesto nemusí fungovat – vždy jej proto spusťte a otestujte. Nikdy nevkládejte API klíče, hesla ani data zákazníků; vaše zprávy putují přes náš server k poskytovateli inference, který generuje odpověď. U velmi rozsáhlých souborů posílejte pouze konkrétní funkci či modul, protože příliš dlouhé zprávy se zkracují.

Podívejte se, jak vývojáři využívají Llama chat, nebo vyzkoušejte Code Assistant. Pokud chcete postavit vlastní aplikaci na bázi Llama, začněte na stránce Llama API.

Jak tyto prompty přizpůsobit

  • Uveďte technologický stack a verze, například „Python 3.12 s FastAPI“.
  • Vložte co nejmenší ukázku kódu, na které se problém projevuje, a celé znění chyby.
  • U větších úkolů chtějte nejdříve plán, a teprve až bude dávat smysl, nechte vygenerovat kód.
  • Pokud odpověď není přesná, zkuste jiný model: Llama 3.3 70B občas odhalí to, co jiný model přehlédl.
  1. 01

    Projděte se mnou tento kód

    Projděte tento kód v jazyce [jazyk] část po části. U každé části vysvětlete, co dělá a proč je takto napsaná, a upozorněte na cokoli, co vypadá jako chyba nebo past pro budoucí úpravy: [vložte kód]

    #vysvětlení#čtení kódu Použít tento prompt
  2. 02

    Najděte chybu způsobující špatný výstup

    Tato funkce v jazyce [jazyk] by měla [očekávané chování], ale pro vstup [ukázkový vstup] vrací [skutečný výstup]. Najděte příčinu, vysvětlete ji ve dvou větách a ukažte opravenou funkci s vyznačenými změnami: [vložte kód]

    #debugging Použít tento prompt
  3. 03

    Napište funkci podle krátké specifikace

    Napište funkci v jazyce [jazyk] s názvem [název], která [co dělá]. Vstupy: [vstupy a datové typy]. Výstup: [výstup]. Ošetřete tyto mezní případy: [mezní případy]. Přidejte stručný docstring a tři ukázková volání s očekávanými výsledky.

    #funkce#psaní kódu Použít tento prompt
  4. 04

    Refaktorujte kód pro lepší čitelnost

    Refaktorujte tento kód v jazyce [jazyk] tak, aby byl čitelnější a snáze se upravoval, aniž by se změnilo jeho chování. Použijte srozumitelnější názvy, rozdělte dlouhé funkce a odstraňte duplicity. Poté vypište jednotlivé změny a vysvětlete, v čem pomohly: [vložte kód]

    #refaktoring#čistý kód Použít tento prompt
  5. 05

    Převeďte kód do jiného jazyka

    Převeďte tento kód z jazyka [výchozí jazyk] do idiomatického jazyka [cílový jazyk] s maximálním využitím jeho standardní knihovny. Zachovejte stejné chování a přidejte komentáře všude, kde oba jazyky řeší danou věc odlišně, například u celočíselného dělení nebo hodnot null: [vložte kód]

    #převod kódu Použít tento prompt
  6. 06

    Napište SQL dotaz podle schématu tabulek

    Zde je mé schéma v databázi [databáze, např. PostgreSQL]: [vložte příkazy CREATE TABLE]. Napište dotaz, který [požadovaný výsledek]. Vysvětlete použité spojení (JOIN) a filtry a zmiňte indexy, které by dotaz na velké tabulce zrychlily.

    #sql#databáze Použít tento prompt
  7. 07

    Vytvořit a vysvětlit regulární výraz

    Potřebuji regulární výraz pro [varianta, např. JavaScript], který odpovídá [co má odpovídat], ale ne [co vyloučit]. Napište pattern, rozeberte ho část po části a uveďte ukázkové řetězce s označením, zda odpovídají, či nikoli.

    #regex Použít tento prompt
  8. 08

    Rozluštit chybovou zprávu

    Co přesně znamená tato chyba lidsky? [vložte chybu]. Používám [jazyk, framework a verze] a objevuje se, když [akce]. Uveďte obvyklé příčiny, co zkontrolovat jako první a minimální příklad, který chybu reprodukuje.

    #chyby#debugging Použít tento prompt
  9. 09

    Doplnit užitečné komentáře a docstringy

    Doplňte docstringy a komentáře k tomuto kódu v jazyce [jazyk] ve formátu [styl, např. Google nebo JSDoc]. Vysvětlete, proč se dané věci dělají tam, kde to není zřejmé. Vynechte komentáře, které jen opakují kód, a neměňte žádnou logiku: [vložte kód]

    #dokumentace Použít tento prompt
  10. 10

    Bezpečnostní kontrola úryvku kódu

    Působte jako bezpečnostní auditor tohoto úryvku v jazyce [jazyk]. Hledejte injection, nebezpečnou deserializaci, neošetřený vstup, slabé hashování a napevno zakódované tajné klíče. Ohodnoťte každý nález jako nízký, střední nebo vysoký, popište realistický útok a ukažte bezpečnější verzi: [vložte kód]

    #bezpečnost#revize Použít tento prompt
  11. 11

    Zrychlit pomalý kód

    Tento kód v jazyce [jazyk] je příliš pomalý, když [objem dat nebo situace]: [vložte kód]. Vysvětlete, kde se ztrácí čas, odhadněte jeho složitost pomocí O-notace a navrhněte rychlejší přístupy, počínaje nejjednodušší změnou, která pomůže nejvíce.

    #výkon Použít tento prompt
  12. 12

    Navrhnout REST endpointy pro funkci

    Navrhněte endpointy REST API pro [funkce] v mé [typ aplikace]. U každého endpointu uveďte metodu, cestu, tělo požadavku, příklad odpovědi, stavové kódy a kdo jej smí volat. Upozorněte na rozhodnutí, která musím ještě udělat.

    #návrh api#backend Použít tento prompt
  13. 13

    Napsat skript pro automatizaci rutiny

    Napište skript v [Bash, PowerShell nebo Python], který [úkol, např. přejmenuje všechny fotky ve složce podle data pořízení]. Běží na [operační systém]. Přidejte volbu dry-run, která pouze vypíše, co by se stalo, a vysvětlete, jak skript spustit.

    #skripty#automatizace Použít tento prompt
  14. 14

    Vyřešit zmatek v Gitu

    Mám tento problém s Gitem: [popište, co jste udělali a co ukazuje git status]. Chci dosáhnout [cíl], aniž bych přišel o [práce, kterou chcete zachovat]. Napište mi příkazy krok za krokem, vysvětlete, co každý dělá, a varujte mě před každým krokem, který nelze vrátit zpět.

    #git Použít tento prompt
  15. 15

    Přetvořit layout ze snímku obrazovky

    Přikládám snímek obrazovky layoutu stránky, který se mi líbí. Napište sémantické HTML a moderní CSS, které napodobí jeho strukturu: záhlaví, sloupce, mezery a velikosti písem pomocí [čisté CSS nebo framework]. Použijte zástupný text a zajistěte responzivitu pro telefony.

    #obrázek#html#css Použít tento prompt
  16. 16

    Navrhnout README z kódu

    Napište pro tento projekt soubor README na základě níže uvedeného kódu a poznámek. Zahrňte jednořádkový popis, postup instalace, příklad použití, možnosti konfigurace a způsob spuštění testů. Vše, co jste museli odhadnout, označte jako TODO: [vložte kód nebo poznámky]

    #dokumentace#readme Použít tento prompt
  17. 17

    Vysvětlit koncept na malém příkladu

    Vysvětlete [koncept, např. closures nebo async/await] v jazyce [jazyk] někomu, kdo zná základy. Použijte jeden malý spustitelný příklad, ukažte, co vypíše, a pak změňte jeden řádek a vysvětlete, jak se výstup změnil.

    #učení#koncepty Použít tento prompt
  18. 18

    Navrhnout databázové schéma

    Navrhněte databázové schéma pro [aplikace nebo funkce], které ukládá [hlavní entity, např. uživatele, objednávky a produkty]. Ukažte tabulky se sloupci, typy, klíči a relacemi, poté vysvětlete jeden kompromis ve svém návrhu a možnou alternativu.

    #databáze#návrh Použít tento prompt
  19. 19

    Napsat testy pro existující kód

    Napište testy v [framework, např. pytest nebo Jest] pro tento kód. Pokryjte běžný stav, hraniční případy, neplatný vstup a jedno selhání závislosti, v případě potřeby s využitím mocků. Každý test pojmenujte podle chování, které ověřuje: [vložte kód]

    #testování Použít tento prompt
  20. 20

    Naplánovat malý projekt krok za krokem

    Chci vytvořit [nápad na projekt] pomocí [jazyk nebo stack] a mám zhruba [počet] hodin týdně. Rozdělte projekt na milníky, které mohu dokončovat postupně, vypište, co se pro každý z nich musím naučit, a navrhněte jednoduchou strukturu složek pro začátek.

    #plánování#projekty Použít tento prompt

Položte modelu Llama svou první otázku

Bez registrace a bez instalace. Otevřete chat, napište zprávu a vyzkoušejte, co Llama dokáže.

Otevřít Llama chat