Codeerprompts

Kant-en-klare prompts voor het lezen, repareren, testen en documenteren van code, ontworpen om heldere uitleg bij de code te krijgen.

De onderstaande programmeerprompts behandelen de taken waarmee een chatmodel developers de meeste tijd bespaart: onbekende code ontcijferen, bugs opsporen, tests schrijven, refactoren, code overzetten naar een andere taal, SQL-queries en regexen opstellen, endpoints en schema's ontwerpen, kleine taken scripten en een verwarde Git-status ontwarren. Er zijn ook prompts voor documentatie, het leren van een concept met een klein voorbeeld en het plannen van een sideproject.

Goede antwoorden vallen of staan met context. Vertel het model de taal, het framework en de versie, plak de relevante code en de exacte foutmelding, en leg uit wat je verwachtte dat er zou gebeuren. Vraag om uitleg naast de code en om een lijst met randgevallen vóór de tests, zodat je de redenering kunt beoordelen en niet alleen het resultaat. Eén prompt maakt gebruik van beeldherkenning: voeg een screenshot van een paginalay-out toe en Llama 4 Maverick of Llama 4 Scout stelt de markup en CSS op voor de structuur.

Blijf zoals altijd scherp. De modellen hebben een kennislimiet en kunnen actuele documentatie niet raadplegen, waardoor een library-optie verouderd of verzonnen kan zijn. Gegenereerde code kan er kloppend uitzien en toch falen; voer het dus altijd uit en test het. Plak nooit API-sleutels, wachtwoorden of klantgegevens; je berichten gaan via onze server naar een inferentieprovider om het antwoord te genereren. Stuur bij zeer grote bestanden alleen de relevante functie of module mee, aangezien lange berichten worden ingekort.

Ontdek hoe developers de Llama chat gebruiken of open de Code Assistant. Wil je je eigen app bouwen op Llama? Begin dan op de Llama API-pagina.

Zo pas je deze prompts aan

  • Noem de stack en versies, zoals "Python 3.12 met FastAPI".
  • Plak de minimale code die het probleem toont, plus de volledige foutmelding.
  • Vraag bij grotere taken eerst om een plan, en pas om de code zodra het plan klopt.
  • Probeer een ander model als het antwoord niet voldoet: Llama 3.3 70B ziet soms wat een ander model over het hoofd zag.
  1. 01

    Loop deze code met me door

    Loop stap voor stap door deze code in [taal]. Leg per onderdeel uit wat het doet en waarom het zo geschreven zou kunnen zijn, en wijs me op mogelijke bugs of valkuilen bij toekomstige wijzigingen: [plak code]

    #uitleg#code lezen Gebruik deze prompt
  2. 02

    Vind de bug achter een verkeerde output

    Deze functie in [taal] zou [verwacht gedrag] moeten doen, maar met invoer [voorbeeldinvoer] geeft hij [werkelijke uitvoer] terug. Zoek de oorzaak, leg deze in twee zinnen uit en toon de gecorrigeerde functie waarbij de gewijzigde regels duidelijk zijn aangegeven: [plak code]

    #debugging Gebruik deze prompt
  3. 03

    Schrijf een functie op basis van een korte specificatie

    Schrijf een functie in [taal] genaamd [naam] die [wat het doet]. Invoer: [parameters en typen]. Uitvoer: [uitvoer]. Vang deze randgevallen af: [randgevallen]. Voeg een korte docstring toe en drie voorbeeldaanroepen met hun verwachte resultaten.

    #functies#code schrijven Gebruik deze prompt
  4. 04

    Refactor voor betere leesbaarheid

    Refactor deze code in [taal] zodat hij makkelijker te lezen en aan te passen is, zonder de werking te veranderen. Gebruik duidelijkere namen, splits lange functies op en verwijder dubbele code. Geef daarna een overzicht van elke wijziging en waarom die helpt: [plak code]

    #refactoring#schone code Gebruik deze prompt
  5. 05

    Zet code om naar een andere taal

    Vertaal deze code in [brontaal] naar idiomatische [doeltaal], en gebruik waar mogelijk de standaardbibliotheek. Behoud dezelfde werking en voeg commentaar toe waar de twee talen dingen anders aanpakken, zoals geheeltallige deling of null-waarden: [plak code]

    #conversie Gebruik deze prompt
  6. 06

    Schrijf SQL op basis van een tabelschema

    Hier is mijn schema in [database, bijv. PostgreSQL]: [plak CREATE TABLE-statements]. Schrijf een query die [wat je nodig hebt]. Leg de gebruikte joins en filters uit, en vermeld eventuele indexen die de query sneller maken op een grote tabel.

    #sql#databases Gebruik deze prompt
  7. 07

    Bouw en leg een regex uit

    Ik heb een [smaak, bijv. JavaScript] reguliere expressie nodig die matcht met [wat te matchen], maar niet met [wat uit te sluiten]. Geef het patroon, leg het stuk voor stuk uit en geef voorbeeldstrings met match of geen match erbij.

    #regex Gebruik deze prompt
  8. 08

    Ontrafel een foutmelding

    Wat betekent deze foutmelding in gewone mensentaal? [plak foutmelding]. Ik gebruik [taal, framework en versie] en het gebeurt wanneer ik [actie]. Noem de gebruikelijke oorzaken, wat ik eerst moet controleren en een minimaal voorbeeld dat de fout reproduceert.

    #fouten#debugging Gebruik deze prompt
  9. 09

    Voeg nuttige comments en docstrings toe

    Voeg docstrings en comments toe aan deze [taal]-code in het [stijl, bijv. Google of JSDoc]-formaat. Leg uit waarom dingen worden gedaan waar dat niet voor de hand ligt, sla comments over die alleen de code herhalen en verander niets aan de logica: [plak code]

    #documentatie Gebruik deze prompt
  10. 10

    Security-check van een codefragment

    Treed op als security reviewer voor dit [taal]-fragment. Kijk naar injecties, onveilige deserialisatie, ongevalideerde invoer, zwakke hashing en hardcoded geheimen. Beoordeel elke bevinding met laag, gemiddeld of hoog, beschrijf een realistische aanval en toon de veiligere versie: [plak code]

    #security#review Gebruik deze prompt
  11. 11

    Versnel trage code

    Deze [taal]-code is te traag wanneer [datagrootte of situatie]: [plak code]. Leg uit waar de tijd naartoe gaat, schat de complexiteit in big-O-termen en stel snellere aanpakken voor, te beginnen met de eenvoudigste aanpassing die het meeste oplevert.

    #prestaties Gebruik deze prompt
  12. 12

    Ontwerp REST-endpoints voor een feature

    Ontwerp REST API-endpoints voor [feature] in mijn [type app]. Geef voor elk endpoint de methode, het pad, de request body, een voorbeeldrespons, statuscodes en wie het mag aanroepen. Wijs op beslissingen die ik nog moet nemen.

    #api-ontwerp#backend Gebruik deze prompt
  13. 13

    Schrijf een script om een taak te automatiseren

    Schrijf een [Bash-, PowerShell- of Python]-script dat [taak, bijv. alle foto's in een map hernoemt op opnamedatum]. Het draait op [besturingssysteem]. Voeg een dry-run-optie toe die alleen print wat er zou gebeuren, en leg uit hoe je het uitvoert.

    #scripts#automatisering Gebruik deze prompt
  14. 14

    Kom uit een Git-knoop

    Ik zit in deze situatie met Git: [beschrijf wat je hebt gedaan en wat git status toont]. Ik wil [doel] bereiken zonder [werk om te behouden] te verliezen. Geef me de commando's stap voor stap, leg uit wat elk commando doet en waarschuw me vóór elke stap die niet ongedaan kan worden gemaakt.

    #git Gebruik deze prompt
  15. 15

    Bouw een layout na van een screenshot

    Ik heb een screenshot bijgevoegd van een paginalayout die ik mooi vind. Schrijf semantische HTML en moderne CSS die de structuur nabootsen: header, kolommen, tussenruimte en lettergroottes, met [kale CSS of een framework]. Gebruik placeholdertekst en maak het responsive voor mobiel.

    #afbeelding#html#css Gebruik deze prompt
  16. 16

    Stel een README op vanuit de code

    Schrijf een README voor dit project op basis van de onderstaande code en notities. Voeg een beschrijving van één regel toe, installatiestappen, een gebruiksvoorbeeld, configuratie-opties en hoe je de tests uitvoert. Markeer alles wat je moest gokken met TODO: [plak code of notities]

    #documentatie#readme Gebruik deze prompt
  17. 17

    Leg een concept uit met een mini-voorbeeld

    Leg [concept, bijv. closures of async/await] in [taal] uit aan iemand die de basis kent. Gebruik één klein, uitvoerbaar voorbeeld, toon wat het print, pas daarna één regel aan en leg uit hoe de uitvoer verandert.

    #leren#concepten Gebruik deze prompt
  18. 18

    Schets een databaseschema

    Stel een databaseschema voor voor [app of feature] dat [de belangrijkste zaken, bijv. gebruikers, bestellingen en producten] opslaat. Toon de tabellen met kolommen, types, sleutels en relaties, en leg vervolgens één afweging in je ontwerp en een alternatief uit.

    #databases#ontwerp Gebruik deze prompt
  19. 19

    Schrijf tests voor bestaande code

    Schrijf [framework, bijv. pytest of Jest]-tests voor deze code. Behandel het normale geval, randgevallen, ongeldige invoer en één fout door een dependency, met mocks waar nodig. Noem elke test naar het gedrag dat ermee wordt gecontroleerd: [plak code]

    #testen Gebruik deze prompt
  20. 20

    Plan een klein project stap voor stap

    Ik wil [projectidee] bouwen met [taal of stack] en ik heb ongeveer [uren] uur per week. Verdeel het in mijlpalen die ik één voor één kan afronden, zet op een rij wat ik voor elk daarvan moet leren en stel een eenvoudige mappenstructuur voor om mee te beginnen.

    #planning#projecten Gebruik deze prompt

Stel Llama je eerste vraag

Geen account nodig en niets te installeren. Open de chat, typ een bericht en ontdek wat Llama kan.

Open Llama chat