Kodprompter
Färdiga prompter för att läsa, fixa, testa och dokumentera kod – utformade för att ge förklaringar sida vid sida med koden.
Programmeringsprompterna nedan täcker de uppgifter där en chattmodell sparar mest tid för utvecklare: att läsa obekant kod, felsöka buggar, skriva tester, refaktorisera, porta mellan språk, bygga SQL-frågor och reguljära uttryck, designa endpoints och scheman, skriva skript för småsysslor och reda ut trassliga Git-lägen. Här finns även prompter för dokumentation, för att lära sig nya koncept med enkla exempel och för att planera ett sidoprojekt.
Bra svar bygger på bra kontext. Berätta för modellen vilket språk, ramverk och vilken version du använder, klistra in relevant kod och det exakta felmeddelandet, samt förklara vad du förväntade dig skulle hända. Be om en förklaring tillsammans med koden och en lista över gränsfall inför tester, så att du kan bedöma resonemanget och inte bara slutresultatet. En prompt använder bildförståelse: bifoga en skärmdump av en sidlayout så skissar Llama 4 Maverick eller Llama 4 Scout upp HTML och CSS för dess struktur.
Var som vanligt lite vaksam. Modellerna har ett brytdatum för sin kunskap och kan inte kontrollera aktuell dokumentation, så biblioteksflaggor kan vara föråldrade eller påhittade. Genererad kod kan se helt rätt ut men ändå fallera, så kör och testa den alltid. Klistra aldrig in API-nycklar, lösenord eller kunddata; dina meddelanden skickas via vår server till en inferensleverantör för att generera svaret. För väldigt stora filer är det bäst att bara skicka den relevanta funktionen eller modulen, eftersom långa meddelanden kortas ner.
Se hur utvecklare använder Llama-chatten eller öppna vår kodassistent. För att bygga en egen app med Llama, kom igång via Llama API-sidan.
Hur du anpassar dessa prompter
- Ange teknikstack och versioner, till exempel "Python 3.12 med FastAPI".
- Klistra in minsta möjliga kodsnutt som visar problemet, tillsammans med hela felmeddelandet.
- Be om planen först vid större uppgifter, och be sedan om koden när planen ser bra ut.
- Testa en annan modell om svaret inte träffar rätt: Llama 3.3 70B upptäcker ibland detaljer som en annan modell missade.
-
01
Gå igenom den här koden med mig
Gå igenom den här [språk]-koden del för del. Förklara för varje del vad den gör och varför den kan ha skrivits så, och peka sedan ut allt som ser ut som en bugg eller en fälla inför framtida ändringar: [klistra in kod]
-
02
Hitta buggen bakom felaktigt resultat
Den här [språk]-funktionen ska [förväntat beteende], men med indata [exempelindata] returnerar den [faktiskt resultat]. Hitta orsaken, förklara den med två meningar och visa den rättade funktionen med de ändrade raderna markerade: [klistra in kod]
-
03
Skriv en funktion från en kort spec
Skriv en funktion i [språk] med namnet [namn] som [vad den gör]. Indata: [indata och typer]. Utdata: [utdata]. Hantera dessa specialfall: [specialfall]. Lägg till en kort docstring och tre exempelanrop med deras förväntade resultat.
-
04
Refaktorisera för läsbarhet
Refaktorisera den här [språk]-koden så att den blir lättare att läsa och ändra, utan att ändra dess beteende. Använd tydligare namn, dela upp långa funktioner och ta bort duplicering. Lista sedan varje ändring och varför den hjälper: [klistra in kod]
-
05
Porta kod till ett annat språk
Översätt den här [källspråk]-koden till idiomatisk [målspråk], och använd dess standardbibliotek där det är möjligt. Behåll samma beteende och lägg till kommentarer där de två språken hanterar saker på olika sätt, till exempel heltalsdivision eller null-värden: [klistra in kod]
-
06
Skriv SQL från ett tabellschema
Här är mitt schema i [databas, t.ex. PostgreSQL]: [klistra in CREATE TABLE-satser]. Skriv en fråga som [vad du behöver]. Förklara vilka joins och filter du använde, och nämn eventuella index som skulle göra den snabbare på en stor tabell.
-
07
Skapa och förklara ett regex
Jag behöver ett reguljärt uttryck i [dialekt, t.ex. JavaScript] som matchar [vad som ska matchas] men inte [vad som ska exkluderas]. Ge mönstret, förklara det del för del och lista exempelsträngar märkta med träff eller ingen träff.
-
08
Avkoda ett felmeddelande
Vad betyder det här felet på ren svenska? [klistra in felmeddelande]. Jag använder [språk, ramverk och version] och det inträffar när jag [åtgärd]. Lista vanliga orsaker, vad jag bör kolla först och ett minimalt exempel som återskapar felet.
-
09
Lägg till nyttiga kommentarer och docstrings
Lägg till docstrings och kommentarer till den här [språk]-koden enligt [stil, t.ex. Google eller JSDoc]. Förklara varför saker görs där det inte är uppenbart, hoppa över kommentarer som bara upprepar koden och ändra ingen logik: [klistra in kod]
-
10
Säkerhetsgranska ett kodstycke
Agera säkerhetsgranskare för detta [språk]-kodstycke. Leta efter injektioner, osäker deserialisering, ovaliderad indata, svag hashning och hårdkodade hemligheter. Bedöm varje fynd som låg, medel eller hög risk, beskriv en realistisk attack och visa den säkrare versionen: [klistra in kod]
-
11
Snabba upp långsam kod
Den här [språk]-koden är för långsam vid [datastorlek eller situation]: [klistra in kod]. Förklara vad som tar tid, uppskatta komplexiteten i ordo-notation (big-O) och föreslå snabbare lösningar, med start i den enklaste ändringen som ger mest effekt.
-
12
Designa REST-endpoints för en funktion
Designa REST API-endpoints för [funktion] i min [typ av app]. Ange metod, sökväg, request body, svarsexempel, statuskoder och behörighet för varje endpoint. Peka ut beslut jag fortfarande behöver fatta.
-
13
Skriv ett skript som automatiserar en uppgift
Skriv ett [Bash-, PowerShell- eller Python]-skript som [uppgift, t.ex. döper om alla foton i en mapp efter datum]. Det ska köras på [operativsystem]. Lägg till ett dry-run-läge som bara visar vad som skulle hända, och förklara hur man kör det.
-
14
Rätta till ett Git-trassel
Jag har hamnat i den här situationen med Git: [beskriv vad du gjorde och vad git status visar]. Jag vill [mål] utan att förlora [kod/ändringar att behålla]. Ge mig kommandona steg för steg, förklara vad varje kommando gör och varna mig innan steg som inte går att ångra.
-
15
Återskapa en layout från en skärmdump
Jag har bifogat en skärmdump på en sidlayout jag gillar. Skriv semantisk HTML och modern CSS som återskapar dess struktur: sidhuvud, kolumner, mellanrum och teckenstorlekar med [ren CSS eller ett ramverk]. Använd platshållartext och gör den responsiv för mobiler.
-
16
Skapa en README utifrån koden
Skriv en README för det här projektet baserat på koden och anteckningarna nedan. Inkludera en enradsbeskrivning, installationssteg, ett användningsexempel, konfigurationsalternativ och hur man kör testerna. Markera allt du fick gissa dig till med TODO: [klistra in kod eller anteckningar]
-
17
Förklara ett koncept med ett litet exempel
Förklara [koncept, t.ex. closures eller async/await] i [språk] för någon som kan grunderna. Använd ett minimalt körbart exempel, visa vad det skriver ut, ändra sedan en rad och förklara hur resultatet påverkas.
-
18
Skissa ett databasschema
Föreslå ett databasschema för [app eller funktion] som lagrar [de viktigaste delarna, t.ex. användare, ordrar och produkter]. Visa tabellerna med kolumner, typer, nycklar och relationer, och förklara sedan en avvägning i din design samt ett alternativ.
-
19
Skriv tester för befintlig kod
Skriv tester i [ramverk, t.ex. pytest eller Jest] för den här koden. Täck normalfallet, gränsfall, ogiltig indata och ett fel från ett beroende, med mocks där det behövs. Döp varje test efter beteendet det verifierar: [klistra in kod]
-
20
Planera ett litet projekt steg för steg
Jag vill bygga [projektidé] med [språk eller stack] och har cirka [antal] timmar i veckan. Dela upp det i delmål som jag kan slutföra ett i taget, lista vad jag behöver lära mig inför varje och föreslå en enkel mappstruktur att börja med.
Ställ din första fråga till Llama
Inget konto och inga installationer. Öppna chatten, skriv ett meddelande och upptäck vad Llama kan göra.
Öppna Llama-chatten