Home Nieuws Hoe u agentische codering kunt toepassen om problemen op te lossen

Hoe u agentische codering kunt toepassen om problemen op te lossen

28
0
Hoe u agentische codering kunt toepassen om problemen op te lossen

is voor mij de meest effectieve aanpak geworden om problemen op te lossen. De meeste problemen die ik op het werk tegenkom, kunnen effectief worden opgelost door middelen in te zetten. Dit in tegenstelling tot het handmatig oplossen van taken of het zelf coderen van een oplossing.

In dit artikel geef ik een overzicht op hoog niveau van hoe ik problemen benader en oplos met behulp van Claude Code. Als ingenieur ben je in wezen een probleemoplosser. Jouw functie zou er ongeveer zo uit moeten zien:

  1. Ontdek en identificeer de belangrijkste problemen die moeten worden opgelost
  2. Kom met een oplossing voor het probleem
  3. Uitvoeren

En dit geldt niet alleen voor programmeertaken. Het is ook van toepassing op taken op het gebied van marketing, verkoop en klantbeheer. Ik weet dit omdat dit is wat ik elke dag op mijn werk doe als Data Science Lead van een door serie A gefinancierde startup.

Dit artikel belicht de belangrijkste inhoud van dit artikel. Ik bespreek hoe je problemen kunt ontdekken en prioriteren, hoe je met oplossingen kunt komen en hoe je de voorgestelde oplossingen kunt uitvoeren. Afbeelding door Tweelingen

Waarom u problemen met Claude Code zou moeten oplossen

Ik vind het altijd belangrijk om te weten waarom je iets doet. Als je een ingenieursdiploma aan de universiteit volgt, is dit een mentaliteit die ze je bijbrengen.

Begrijp altijd de Waarom van wat je doet

Je moet problemen oplossen met Claude Code, simpelweg omdat dit meestal de meest effectieve manier is om een ​​probleem op te lossen. Nu kun je natuurlijk Claude Code-alternatieven gebruiken, zoals Cursor, hoewel ik in dit artikel naar Claude Code zal verwijzen, omdat dit het hulpmiddel is dat ik gebruik.

Claude Code is echter niet alleen effectief in stap 3 van het probleemoplossingsproces (het uitvoeren van de oplossing). Het is ook effectief bij het ontdekken en identificeren van problemen, en hoe belangrijk ze zijn. Het is ook super effectief in het bedenken van oplossingen voor de problemen die je hebt ontdekt.

Belangrijke problemen kun je bijvoorbeeld ontdekken door:

  • Laat Claude de productielogboeken analyseren en u op de hoogte stellen van eventuele problemen
  • Geef Claude toegang tot uw CRM-systeem om het op te schonen en u op de hoogte te stellen van de belangrijkste aandachtsgebieden
  • Geef Claude toegang tot al je posts op sociale media en de prestaties ervan, om te analyseren wat werkt en wat niet

Nadat u problemen zoals de onderstaande hebt ontdekt, is het belangrijk om er prioriteit aan te geven. Een van de eenvoudigste hulpmiddelen hiervoor is de waarde-inspanningsgrafiek.

U vermeldt eenvoudigweg alle problemen die u moet oplossen in een 2D-grafiek, waarbij de assen de waarde weergeven die u krijgt bij het oplossen van het probleem en de inspanning die nodig is om het probleem op te lossen. Nadat je dit hebt gedaan, kies je eenvoudigweg de problemen die de hoogste waarde hebben, in verhouding tot de inspanning die nodig is om ze op te lossen.

Hoe Claude Code toe te passen om problemen te ontdekken en op te lossen

In dit gedeelte doorloop ik de drie stappen van het probleemoplossingsproces, die ik eerder heb benadrukt: problemen identificeren en prioriteren, een oplossing voor het probleem bedenken en de oplossing uitvoeren.

Om het artikel overzichtelijk te houden, heb ik één subsectie per stap van het probleemoplossingsproces.

Stap 1: Problemen ontdekken en prioriteren

Eerder in het artikel heb ik enkele specifieke manieren benadrukt om belangrijke problemen met Claude Code te ontdekken.
Ik denk dat de belangrijkste factor bij het vinden van belangrijke problemen om op te lossen is:

Geef Claude Code toegang tot alle informatie waartoe u toegang heeft

Als u uw codeeragenten deze toegang niet geeft, kunt u eenvoudigweg niet verwachten dat ze goed presteren. Je kunt je voorstellen dat je een productiefout moest oplossen zonder dat je de logs mocht bekijken. Je zou het natuurlijk niet kunnen oplossen, omdat je niet kunt begrijpen wat het probleem is zonder naar de logboeken te kijken.

Zorg er dus voor dat uw codeeragent toegang heeft tot alle relevante bronnen:

  • Projectmanagementtools zoals Linear
  • Aantekeningen van Notion
  • Log groepen in AWS
  • GitHub om commits te bekijken
  • Browsertoegang om problemen te reproduceren
    En waarschijnlijk nog veel meer platforms. Het punt is: als u het platform gebruikt om een ​​probleem op te lossen, moet u uw codeeragenten ook toegang geven.

Stap 2: Oplossingen bedenken voor problemen

Oké, op dit punt heb je het moeilijkste deel gedaan: je hebt een belangrijk probleem geïdentificeerd dat je moet oplossen. Bij software-engineering zeggen we vaak:

Het vinden van de bug, waarom deze gebeurt en het reproduceren ervan is het moeilijkste deel. Het is eenvoudig om het vanaf daar op te lossen

Dus als je hier bent aangekomen, zou je blij moeten zijn dat je nog alleen het eenvoudige gedeelte hebt. Hoe je tot een oplossing komt, hangt natuurlijk sterk af van het probleem dat je probeert op te lossen.

Als het een productiefout is, kun je Claude Code vaak gewoon vragen met:

Probleem X doet zich voor op locatie Y. Ik denk dat het door Z komt. Kijk naar de CloudWatch-loggroepen om te begrijpen waarom het probleem zich voordoet en bedenk een plan om het op te lossen

Dit is genoeg voor meer dan 50% van de problemen waarmee ik werk, en het werkt goed om productiefouten op te lossen en eenvoudige functies te implementeren. Als het probleem wat ingewikkelder is, moet je het plan dat Claude Code voor je maakt vaak verschillende keren herhalen, het grondig doorlezen en ervoor zorgen dat alles er correct uitziet. Dit sluit allemaal aan bij algemene technieken en benaderingen die ik eerder heb besproken om het meeste uit Claude Code te halen.


Voor andere problemen moet u Claude Code mogelijk op een andere manier vragen, of ervoor zorgen dat deze toegang heeft tot de juiste tools. Als u bijvoorbeeld uw CRM-tool analyseert, moet u API-toegang tot de tool verlenen en Claude Code alle benodigde toegang geven.

In het algemeen dring ik er bij u op aan om royaal te zijn met de toegang die u aan uw codeeragent geeft, want zonder de juiste toegang kan deze de problemen eenvoudigweg niet voor u oplossen. Dit is precies hetzelfde als wanneer je mensen zou vragen een probleem op te lossen. Als ze geen toegang hebben tot de juiste platforms en tools, kun je niet van hen verwachten dat ze goede probleemoplossers zijn.

Toch moet je er uiteraard voor zorgen dat de agent geen destructieve acties kan uitvoeren. Als u het bijvoorbeeld AWS-toegang geeft, moet u waarschijnlijk alleen inloggen met Viewer-toegang, in plaats van met een beheerder. Over het algemeen kunt u eenvoudigweg goede beveiligingspraktijken volgen.

Stap 3: Uitvoering van oplossingen

Het laatste deel van het probleemoplossingsproces is het uitvoeren van de oplossing. Als je met Claude Code een goed plan hebt bedacht, kun je eenvoudigweg zeggen dat het zijn plan moet uitvoeren.

Nogmaals, dit werkt voor de meeste problemen waarop ik Claude Code toepas. Het is zo goed geworden dat het de oplossing in één keer is.

Ik kom echter nog steeds complexere problemen tegen als dit niet werkt. Soms moet je meerdere keren herhalen met Claude Code. Wanneer ik bijvoorbeeld marketingmateriaal maak zoals:

  • Scripts voor webinars
  • PDF-carrousels voor LinkedIn
  • Affiches

Vaak laat ik de agent een eerste ontwerp maken en dit vervolgens beoordelen en herhalen. Over het algemeen is dit een geweldige techniek bij het werken aan complexe problemen. Bedenk een fatsoenlijke eerste oplossing, test deze, bekijk wat werkt en wat niet, en herhaal dit. Door dit simpelweg een paar keer te herhalen, kom je meestal tot een geweldige oplossing.

Conclusie

In dit artikel heb ik besproken hoe ik Claude Code toepas om problemen op te lossen. Over het algemeen ben ik van mening dat wanneer ik een nieuw probleem tegenkom, ik denk: “Hoe kan ik Claude Code toepassen om dit probleem voor mij op te lossen. Vaak zul je beseffen dat je een probleem kunt oplossen met een simpele prompt. Andere keren zijn er meer iteraties nodig, ofwel om de juiste problemen te ontdekken, de problemen te prioriteren, een plan te maken om het probleem op te lossen, of om het probleem uit te voeren. In het algemeen raad ik je sterk aan om de mentaliteit van iteratie te hanteren, waarbij je begint met een fatsoenlijke oplossing, en herhaal het totdat je er tevreden mee bent. De meeste problemen vereisen geen perfecte oplossing.

👉 Mijn gratis eBook en webinar:

🚀 10x uw engineering met LLM’s (gratis 3-daagse e-mailcursus)

📚 Ontvang mijn gratis e-boek Vision Language Models

💻 Mijn webinar over Vision Language Models

👉 Vind mij op socials:

💌 Substapel

🔗LinkedIn

🐦X / Twitter

Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in