Hoe ik elke dag AI gebruik om te bouwen en te releasen

AI maakt prototypen snel. Het maakt het releasen niet makkelijk.

Een demo hoeft maar één keer te werken. Software die is gelanceerd, moet werken voor vreemden, omgaan met foutieve input en maandenlang stabiel blijven. AI helpt je om het eerste deel gratis te bouwen. Het helpt je om het tweede deel sneller te bouwen, maar alleen als je je engineering-standaarden handhaaft.

Dit is hoe ik AI gebruik om echte producten te releasen.

Het geheim zit in het formuleren van het probleem. Als je niet kunt beschrijven hoe 'klaar' eruitziet, kan de AI dat ook niet. Het zal je een antwoord geven dat er juist uitziet, maar dat in feite fout is.

Ik schrijf eerst een kleine specificatie. Ik definieer:

  • Wat de code moet doen.
  • Wat de code nooit mag doen.
  • Hoe ik weet of het werkt.

Ik vraag niet om functies. Ik vraag om stappen. Kleine wijzigingen zijn beter dan codeblokken van duizend regels. Je moet elke regel kunnen lezen en vertrouwen.

Mijn dagelijkse workflow:

• Zorg eerst dat het draait. Een werkende, lelijke versie leert je meer dan een perfect plan. • Schrijf vroegtijdig tests. Vraag de AI om tests te schrijven naast de code. Lees die tests zorgvuldig door. • Lees elke regel die je behoudt. Als je een regel code niet kunt uitleggen, merge het dan niet. • Gebruik het voor de saaie 80%. Laat AI de boilerplate, schema's en migraties afhandelen. • Leer nieuwe tools. Gebruik AI om nieuwe libraries of domeinen snel uit te leggen. • Elimineer slechte ideeën. Bouw een minimale versie om te zien of een aanpak faalt. Dit kost een uur in plaats van een week.

AI faalt bij de laatste 20%. Dit is waar jouw oordeelsvermogen het meest cruciaal is.

Jij moet de eigenaar zijn van:

  • Architectuur en datamodellen. AI kan je een schema geven dat later problemen veroorzaakt.
  • Beveiliging. Vertrouw AI nooit voor authenticatie of persoonlijke gegevens.
  • Consistentie. AI schrijft in verschillende stijlen. Jij moet de codebase coherent houden.
  • Verificatie. AI heeft vaak met veel zelfvertrouwen ongelijk. Neem niets aan en verifieer alles.

Regels om snel te blijven zonder een puinhoop te maken:

  • Merge nooit iets wat je niet kunt uitleggen.
  • Houd de context klein. Grote prompts leiden tot slechte antwoorden.
  • Behandel AI als een onvermoeibare junior zonder enige verantwoordelijkheid. Jij bent degene die om 2 uur 's nachts wordt opgeroepen als het stuk gaat.
  • Reserveer tijd voor review. Bouwen is nu goedkoop. Zekerheid is het dure gedeelte.

Wanneer typen goedkoop wordt, wordt oordeelsvermogen waardevoller. De echte taak van een engineer is niet het typen. Het is het formuleren van problemen, het kiezen van de architectuur en beslissen wat het waard is om te bouwen.

AI maakt engineering niet makkelijker. Het maakt van het denken de volledige taak.

Bron: https://dev.to/manoharnegi/how-i-use-ai-every-day-to-build-and-ship-3oob

Optionele leercommunity: https://t.me/GyaanSetuAi