AI Code Assistent
Plak code of omschrijf wat het moet doen, kies een taak en programmeertaal, en ontvang werkende code in overzichtelijke blokken met toelichting.
Wat de Code Assistant doet
De Code Assistant is een snelle programmeerhulp in je browser. Omschrijf een functie en ontvang werkende code, plak een snippet en een foutmelding om de bug te vinden, of vraag wat een onbekend stuk code precies doet. Hij kan ook code reviewen op problemen, unit tests schrijven en commentaar toevoegen. De code verschijnt netjes geformatteerd in blokken met syntax highlighting, klaar om te kopiëren.
De tool draait op Llama 4 Maverick, het open-weight model van Meta, dat volgens Meta meertalige tekst en code genereert. We maken er verbinding mee via een cloud-inferenceprovider. De tool is geïnstrueerd om eerst de oorzaak van een bug te benoemen voordat hij deze fixt, geen niet-bestaande bibliotheekfuncties te verzinnen, en duidelijk aan te geven wat je moet controleren als het antwoord afhangt van versies of code die hij niet kan zien.
Hoe je het gebruikt
- Plak je code of omschrijf de taak. Vermeld de foutmelding en wat je verwachtte dat er zou gebeuren. Geef bij nieuwe code de invoer, uitvoer en eventuele randvoorwaarden op.
- Kies de taak: code schrijven, bugs vinden en oplossen, code uitleggen, reviewen en verbeteren, tests schrijven of commentaar toevoegen.
- Kies de taal, of laat deze op "Automatisch detecteren" staan. De lijst bevat Python, JavaScript, TypeScript, Java, C#, C++, C, PHP, Go, Rust, Kotlin, Swift, Ruby, SQL, Bash en HTML met CSS.
- Klik op Genereren (of Ctrl+Enter). Kopieer de code uit het resultaat, klik op Opnieuw genereren voor een andere aanpak, of ga door in de chat om er verder aan te sleutelen.
Tips voor handige antwoorden
- Plak de volledige foutmelding. Het exacte bericht en het regelnummer zeggen veel meer dan "hij doet het niet".
- Houd snippets compact. Plak alleen de functie die misgaat en de code die deze aanroept, niet je hele project. Verwijder eerst API-sleutels, wachtwoorden en privégegevens.
- Vermeld versies. "Python 3.12", "React 18" of "PostgreSQL 16" voorkomt dat je code krijgt die geschreven is voor een verouderde API.
- Vraag om uitleg op jouw niveau. Voeg in de chat gerust toe: "ik ben een beginner" of "sla de basis over" om de diepgang aan te passen.
- Bouw voort in de chat. Klik na het eerste antwoord op Doorgaan in chat en vraag naar edge cases, betere namen voor variabelen of een versie zonder externe bibliotheken.
Voorbeeld
Vraag: Waarom krijg ik "TypeError: Cannot read properties of undefined (reading 'price')"?
function total(items) {
let sum = 0;
for (let i = 0; i <= items.length; i++) {
sum += items[i].price;
}
return sum;
}
Antwoord (ingekort): De lus loopt één stap te ver door. Array-indices lopen van 0 tot
items.length - 1, maar door de voorwaardei <= items.lengthdraait de lus ook nog alsigelijk is aan de lengte. Op dat moment isitems[i]gelijk aanundefined, en het opvragen van.priceveroorzaakt de fout. Pas de voorwaarde aan naari < items.length, of gebruikitems.reduce((sum, item) => sum + item.price, 0).
Beperkingen en veilig gebruik
- Test voordat je deployt. Gegenereerde code kan er goed uitzien, maar alsnog falen bij uitzonderingen (edge cases). Voer de code uit, lees hem goed door en voeg tests toe.
- De tool kan je code niet uitvoeren. Hij runt niets en heeft geen toegang tot je bestanden. Hij redeneert puur op basis van de tekst die je plakt.
- De kennis is beperkt tot een bepaalde datum. Volgens Meta loopt de trainingsdata tot augustus 2024. Nieuwere bibliotheken of API-wijzigingen ontbreken mogelijk, dus raadpleeg bij twijfel de officiële documentatie.
- Beveiliging is belangrijk. Controleer gegenereerde code op injectierisico's, onveilige invoerverwerking en hardcoded geheimen voordat je deze in productie gebruikt.
- Licenties. Gebruik je de code in een commercieel project? Controleer dan of deze geen auteursrechtelijk beschermde code van anderen reproduceert.
Veelgestelde vragen
Is de Code Assistant gratis?
Ja, en je hebt geen account nodig. Elk verzoek kost één bericht van je dagelijkse gratis tegoed. Dit tegoed deel je met de chat en de andere tools en wordt dagelijks gereset.
Welke programmeertalen worden ondersteund?
Het menu bevat 16 populaire talen plus automatische detectie. Andere talen, zoals Dart, Scala of Lua, werken vaak ook prima als je ze in je verzoek noemt.
Kan ik een heel project plakken?
Nee. Het invoerveld accepteert enkele duizenden tekens. Plak alleen de relevante bestanden of functies. In de chat kun je kiezen voor Llama 4 Scout, het model met het grootste contextvenster, voor langere stukken code.
Kan ik code laten uitleggen in het Nederlands?
Ja. Typ je vraag in het Nederlands en de uitleg volgt in dezelfde taal, terwijl de code zelf gewoon in de programmeertaal blijft staan.
Waar kan ik leren programmeren met behulp van AI?
Lees onze gids over AI voor programmeren, of start direct met een debugging-prompt in de chat. Zoek je de wiskundige theorie achter een algoritme? Probeer dan de Math Solver.
Stel Llama je eerste vraag
Geen account nodig en niets te installeren. Open de chat, typ een bericht en ontdek wat Llama kan.
Open Llama chat

