Prompt-engineering för kodare: 5 tekniker som faktiskt funkar
Guide
Efter hundratals timmar med AI-assisterad kodning har jag landat i fem tekniker som konsekvent ger bättre resultat än att bara beskriva vad man vill ha.
1. Role-prompting "Du är en senior TypeScript-arkitekt med fokus på säkerhet. Granska den här koden." Rollen sätter förväntningarna på vad som ska prioriteras — utan den får du en generell genomgång.
2. Constraint-lists Lista explicit vad AI:n INTE ska göra: "Rör inte befintliga typer. Lägg inte till nya npm-paket. Ändra inte fil-struktur." Utan constraints tenderar AI:n att 'förbättra' saker du inte bad om.
3. Debug-first Innan du ber om en fix: "Förklara vad som orsakar felet, utan att skriva något kod." Du förstår problemet bättre och AI:n ger en mer träffsäker lösning. Dubbel vinst.
4. Chain-of-thought "Tänk högt och lista stegen innan du kodar." AI:n avslöjar sin plan och du kan stoppa den om planen är fel — istället för att städa upp kod som var baserad på fel antaganden.
5. Iteration-loops Dela upp stora uppgifter i explicita steg med check-points: "Bygg bara datalagret nu. Visa mig resultatet. Sedan gör vi UI." En AI som håller på med en sak i taget gör färre misstag.
Kombinera alla fem för komplexa uppgifter. Börja med constraint-list, be om chain-of-thought, och ha debug-first som default när något går fel.