𝗔𝗜 𝘀𝗰𝗵𝗿𝗶𝗲𝗳𝘁 𝗱𝗲 𝗰𝗼𝗱𝗲. 𝗪𝗶𝗲 𝗴𝗲𝗲𝗳𝘁 𝗶𝘁 𝗱𝗲 𝗰𝗼𝗻𝘁𝗲𝘅𝘁?

AI kan code schrijven. Maar het kent jouw systeem niet.

Wanneer je AI gebruikt voor het coderen, is het eerste antwoord zelden het beste. Je moet context toevoegen. Je moet fouten corrigeren. Je moet uitleggen wat je al hebt geprobeerd.

Dit proces wordt context engineering genoemd. Het is het belangrijkste onderdeel van het gebruik van AI in software engineering.

AI produceert plausibele code. Het ziet er juist uit. Het haalt misschien zelfs de tests. Maar software bestaat niet in een vacuüm. Het moet passen in jouw specifieke wereld.

Een AI weet niet automatisch jouw:

  • Architectuurregels
  • Beveiligingsbehoeften
  • Bestaande patronen
  • Domeinlogica
  • Technische beslissingen

Als je deze context niet verstrekt, creëer je problemen.

Een groot risico is duplicatie. AI weet niet dat je al een validation helper of een specifieke error handler hebt. Het zal er simpelweg een nieuwe bouwen. Nu heeft je systeem twee manieren om hetzelfde probleem op te lossen. Dit schendt de regel om jezelf niet te herhalen.

Als je alleen optimaliseert voor snelheid, vertraag je je toekomst. Je kunt misschien sneller functies releasen, maar je systeem wordt moeilijker aan te passen.

Om dit op te lossen, moet je engineeringkennis behandelen als code. Het moet:

  • Versied
  • Beoordeeld
  • Beheerd
  • Actueel gehouden worden

Documentatie is niet genoeg. Verouderde documentatie is gevaarlijk. Het geeft de AI een vals gevoel van vertrouwen. Het leidt het model ertoe om oude patronen te volgen die jouw team niet meer gebruikt.

De beste teams schrijven niet alleen betere prompts. Ze bouwen betere guardrails.

In plaats van een AI te vragen een regel te volgen, kun je geautomatiseerde tests gebruiken om deze af te dwingen. Gebruik CI/CD om te controleren op:

  • Statische analysefouten
  • Beveiligingskwetsbaarheden
  • Schendingen van architecturale grenzen
  • Afhankelijkheidsproblemen

AI maakt het produceren van code goedkoop. Het maakt het begrijpen van het product niet minder belangrijk. Sterker nog, context wordt de meest waardevolle hulpbron.

De winnaars zullen niet de teams zijn die de meeste code genereren. Het zullen de teams zijn die de duidelijkste instructies geven over hoe de onderdelen in elkaar passen.

Source: https://dev.to/icetique/ai-can-write-the-code-who-gives-it-the-context-2l1b

Optional learning community: https://t.me/GyaanSetuAi