Pim Pam Pet
Pim Pam Pet is een Nederlands spel dat met kaarten wordt gespeeld. Het spel wordt gespeeld met een set kaarten waarop verschillende categorieën staan, zoals dieren, landen en kleuren. Het doel van het spel is om zoveel mogelijk kaarten te verzamelen door als eerste een woord te roepen dat past bij de categorie op de kaart.
Het spelen van een woordspelletje met collega’s deed me denken aan het spel Pim Pam Pet. Ik wilde ‘vibe coding’ opnieuw proberen om er een versie van op mijn eigen site te maken. Deze keer probeerde ik een Gemini-model, omdat het is inbegrepen in mijn Google-abonnement. Het model zelf wilde me niet vertellen welke versie het was, maar in deze release notes ontdekte ik dat het waarschijnlijk Gemini 2.5 is.
Over het algemeen heb ik het gevoel dat Gemini een stuk beter was dan OpenAI GPT-4o. Het maakte veel minder fouten, en ik heb het idee dat het de projectstructuur iets beter opzette, meer componenten creëerde, en ik raakte veel minder vaak de weg kwijt waar de bestanden zich in het project bevonden. Bij de interactie met deze modellen kunnen ze totaal verschillende gevoelens geven. Het Gemini-model reageert altijd met een beleefde zin, wat uitleg over wat het gaat doen die ik maar half lees, dan de wijzigingen in de code, en dan nog wat uitleg. De code spreekt meestal voor zich, dus de uitleg lees ik ook niet echt. Ze zouden waarschijnlijk op rekenkracht kunnen besparen als ze minder informatie zouden teruggeven.
De functies van Copilot die ik het meest gebruik, zijn ook opgenomen in Gemini Code Assist: chatten, bestanden automatisch bewerken en automatisch aanvullen. De functie voor het bewerken van bestanden is iets sneller dan die van Copilot, omdat het bestand direct wordt bijgewerkt in plaats van er een soort animatie doorheen te laten lopen. Ik weet niet zeker of het bij Copilot het hele bestand vanaf het begin opnieuw genereert als het dat doet…
Uiteindelijk liep ik tegen een probleem aan toen ik aan het afronden was en naar de statische site host aan het deployen was. Het probleem was dat Gemini de bestanden in de public
map aan het wijzigen was, waar Hugo de site-artefacten aanmaakt, in plaats van de static
map waar de bronbestanden zouden moeten staan. Dit oplossen was nogal een gedoe, aangezien de bestanden in de public
map ook in het .gitignore
-bestand staan, dus ik had er geen bewerkingsgeschiedenis van. Dit is het soort fout dat ik zelf ook zou kunnen maken als ik met een tool werk waar ik niet bekend mee ben.