AI-chat voor developers

Gebruik ChatG als een extra paar ogen: begrijp onbekende code, los bugs sneller op, schrijf tests en docs, en vertaal een nieuwe taal naar eentje die je al kent.

4 min leestijdBijgewerkt

A developer working on a laptop at a home desk with plants

Voor developers is een AI-chat een snelle rubber duck die terugpraat: hij leest onbekende code, bedenkt waar een bug kan zitten, schrijft tests en stelt de documentatie op waar niemand zin in heeft. Het vervangt niet het zelf lezen of uitvoeren van de code. ChatG is gratis met een dagelijks tegoed aan berichten, toont code in blokken met syntax highlighting en een kopieerknop, en bewaart je geschiedenis gewoon in je eigen browser. Dit zijn de workflows die het meeste opleveren, elk met een prompt die je direct in de chat kunt openen.

Code begrijpen en repareren

Plak alleen de relevante code en vermeld versies, foutmeldingen en wat je zelf al hebt geprobeerd.

Onbekende code uitleggen

Krijg je een module zonder comments doorgeschoven? Vraag om uitleg én de edge cases die over het hoofd worden gezien.

Leg uit wat deze [taal]-functie doet, regel voor regel waar relevant. Noem daarna eventuele edge cases die niet worden afgehandeld en mogelijke prestatieproblemen: [plak code]

Probeer deze prompt in de chat of gebruik de Code Assistant.

Een fout debuggen met gerangschikte hypotheses

Door te vragen naar gerangschikte oorzaken en manieren om ze te testen, maak je van een gok een gericht onderzoek.

Ik krijg deze foutmelding in mijn [taal of framework]-project: [plak foutmelding en stack trace]. Dit is de relevante code: [plak code]. Leg de waarschijnlijke oorzaak uit, rangschik mogelijke oplossingen van meest naar minst waarschijnlijk, en vertel me wat ik moet loggen om het te verifiëren.

Open deze prompt in de chat.

Unit tests schrijven

Tests zijn ideaal om door AI te laten ontwerpen, omdat je ze meteen kunt draaien om te zien wat er faalt.

Schrijf unit tests voor de onderstaande functie met [test-framework]. Behandel het normale scenario, edge cases (lege invoer, zeer grote invoer, ongeldige types) en één foutscenario. Gebruik duidelijke testnamen: [plak functie]

Probeer deze prompt in de chat.

Een second opinion op een diff

Laat de chat de voor de hand liggende fouten eruit halen voordat je een collega vraagt, zodat de menselijke review zich kan richten op de architectuur.

Beoordeel deze codewijziging als een senior [taal]-ontwikkelaar. Wijs op bugs, beveiligingsproblemen en leesbaarheidsproblemen, gesorteerd op ernst. Stel concrete wijzigingen voor en geef aan welke opmerkingen optioneel zijn: [plak diff]

Open deze prompt in de chat.

Queries, documentatie en nieuwe vaardigheden

De chat is ook handig voor de kleine randzaken rondom het programmeren die je uit je flow halen.

Een SQL-query schrijven op basis van een schema

Deel de tabeldefinities, niet de data, en vraag om een uitleg die je zelf kunt controleren.

Schrijf een [SQL-dialect]-query die [beschrijf resultaat] ophaalt uit deze tabellen: [tabelschema's]. Leg elke clausule kort uit en vermeld eventuele indexes die de prestaties verbeteren.

Probeer deze prompt in de chat.

Documentatie opstellen

Geef de doelgroep en structuur op, en je krijgt een README-sectie die je alleen nog maar hoeft bij te schaven.

Schrijf een README-sectie voor [projectnaam] met uitleg over installatie, configuratie via [configuratiemethode] en een minimaal voorbeeld. Doelgroep: developers die [taal] kennen, maar dit project nog niet. Gebruik Markdown-koppen en codeblokken.

Open deze prompt in de chat.

Een nieuwe taal leren via een taal die je al kent

Met voorbeelden naast elkaar sla je de basis over en zie je direct de verschillen.

Ik ken [bekende taal] goed en leer nu [nieuwe taal]. Laat zien hoe deze concepten zich tot elkaar verhouden: [lijst met concepten, bijv. foutafhandeling, async code, packages]. Gebruik korte codevoorbeelden naast elkaar en wijs op valkuilen voor iemand met een achtergrond in [bekende taal].

Begin met leren in de chat of kies de Coder-assistent voor een uitgebreidere sessie.

Een refactor in veilige stappen plannen

Grote refactors mislukken vaak wanneer de code dagenlang niet werkt. Vraag om een stappenplan waarbij alles na elke stap blijft functioneren.

Ik wil [component of module] refactoren om [doel, bijv. een gedeeld globaal state-object verwijderen]. Dit is de huidige structuur: [beschrijf of plak code]. Stel een stapsgewijs plan voor waarbij de code na elke stap blijft werken, en geef aan welke tests ik eerst moet toevoegen.

Open deze prompt in de chat.

Tips voor betere resultaten

  • Vermeld versies en beperkingen. Taalversie, framework, runtime en "geen nieuwe dependencies" bepalen wat het juiste antwoord is.
  • Geef een minimaal voorbeeld. Een klein fragment dat het probleem reproduceert werkt beter dan een heel bestand, en houdt irrelevante code buiten de chat.
  • Vraag naar de redenatie. "Leg uit waarom dit het oplost" maakt foute aannames veel sneller zichtbaar.
  • Koppel het resultaat terug. Plak de nieuwe foutmelding nadat je een oplossing hebt geprobeerd; de volgende suggestie is meestal een stuk beter.

Wat je moet vermijden

  • Secrets plakken. Verwijder API-sleutels, wachtwoorden, tokens, connection strings, klantgegevens en alles uit een .env-bestand. Berichten worden naar een AI-verwerkingsdienst gestuurd om antwoorden te genereren.
  • Regels van je werkgever overtreden. Veel bedrijven stellen regels aan het delen van code met externe AI-diensten. Controleer dit voordat je bedrijfseigen code invoert.
  • Code uitvoeren die je niet hebt gelezen. Gegenereerde code kan er prima uitzien, maar alsnog de verkeerde bestanden verwijderen of validaties overslaan. Lees het door, voer het uit in een veilige omgeving en zorg dat je tests slagen.
  • Pakketten installeren zonder controle. AI kan libraries, functies of opties verzinnen die niet bestaan of verouderd zijn. Controleer namen en API's altijd in de officiële documentatie voordat je iets installeert.
  • Licenties negeren. Lijkt een codefragment gekopieerd uit een bekend opensourceproject? Zoek de bron op en controleer de licentie.

Handige tools, gidsen en prompts

Klaar wanneer jij dat bent

Open de chat en stel je eerste vraag. Het is gratis en je hoeft niets te installeren.

Start met chatten