In 2 AI-prototypes die het spel in Magento-beheer veranderen schreven we over wat Noah, Sebastiaan en Jeroen ontwikkelde tijdens de Hyvä Hack-AI-thon in Arnhem. Minstens zo interessant is wat er aan die dag voorafging: een drempel die groter voelde dan hij bleek te zijn.
Het is een gevoel dat veel agency-developers herkennen: je werkt dagelijks met een platform als Magento en Hyvä, maar zelf actief bijdragen aan de broncode voelt in het begin als iets wat je nog moet bewijzen. Deze hackathon liet zien hoe onterecht dat gevoel was. Ons team kwam niet mee om mee te draaien, het kwam thuis met de mooie resultaten en leverde drie concrete prototypes op die de community, klanten en Adwise allemaal verder helpen.
De Hyvä Hack-AI-thon in Arnhem
Op 2 en 3 juli kwamen developers uit de hele Hyvä-community samen in Arnhem, georganiseerd door Hypernode, maxcluster en Hyvä bij team.blue, dezelfde dag waarover we in de vorige blog al schreven. Adwise was er met Noah, Sebastiaan en Jeroen Severein, die de dag doorbrachten met mensen als Vinai Kopp, Andreas von Studnitz en Jeroen Boersma, drie namen die iedereen in de Hyvä-community kent.
De organisatie sprak achteraf over een 'truckload' aan functionaliteit die er in een dag uit was gekomen, het resultaat van developers die precies weten hoe Magento en Hyvä in elkaar zitten, in een setting waarin je die kennis meteen kunt toetsen aan de mensen die het platform zelf bouwen.
Wat volgens Jeroen vooral bleef hangen: hoe open de community reageert op nieuwe bijdragen. 'Zie je iets dat beter kan, blijf dan niet alleen aan de zijlijn kritiek geven, maar draag zelf een fix aan. Vervolgens wordt daar samen naar gekeken en wordt het beter gemaakt.'
Drie prototypes: CMS MCP, Certification Trainer en RUMvision-widget
De dag leverde drie prototypes op, elk vanuit een andere invalshoek. Voor de technische uitwerking van de CMS MCP en de diagnosetool voor onzichtbare producten verwijzen we graag naar de vorige blog. Hier gaat het vooral om het verhaal erachter.
De CMS MCP van Noah. "Het doel was vooral om iets neer te zetten wat nog niet bestond in de markt," vertelt Noah. Er bestaan al genoeg MCP-tools voor Magento, maar die vereisen bijna altijd toegang tot de codebase en zijn gericht op developers. Noah bouwde iets anders: een MCP die contentopzetjes makkelijk maakt, zonder dat daar codebase-toegang voor nodig is. Dat opent de deur voor content- en marketingteams om zelfstandig sneller te werken in Magento, in plaats van voor elke aanpassing een developer nodig te hebben. Minstens zo waardevol vond Noah het sparren met andere developers, niet alleen over de mogelijkheden van AI, maar ook over Hyvä en open source zelf.
De Hyvä Certified Professional Developer Trainer van Sebastiaan. Dit prototype ontstond niet vanuit een productplan, maar vanuit Sebastiaans eigen manier van leren. Geen samenvattingen of lijstjes met "misschien belangrijk", maar feiten links en de vraag die je zelf moet kunnen beantwoorden rechts. Kun je een vraag niet beantwoorden, dan weet je precies waar je moet terugkijken.
"Met AI kon ik die persoonlijke werkwijze eindelijk uitleggen en omzetten naar iets dat echt werkt als applicatie," zegt Sebastiaan. "Ideeën die jarenlang alleen in je hoofd of notitieboek bestaan, kun je ineens in korte tijd omzetten naar een live tool. Niet omdat AI het denkwerk overneemt, maar omdat het helpt om een vaag idee snel concreet te maken."
De trainer is opgebouwd rond de officiële Hyvä-documentatie, niet toevallig: de handleiding wijst die documentatie zelf aan als lesboek voor het examen. Dat voorkomt twee dingen tegelijk: dat je de lastige onderwerpen blijft uitstellen ten faveure van de onderdelen die je al goed beheerst, en dat de trainer zelf gaat hallucineren. Pas als je op elk onderwerp een 10 haalt, ben je overal langsgeweest.
Hoe goed dat in de praktijk werkt, weet Sebastiaan pas zeker zodra hij zelf de toets heeft gedaan. "Maar als alle onderwerpen met een 10 zijn afgerond, zou de voorbereiding in ieder geval goed moeten zitten. Aan de trainer zal het niet liggen."
De RUMvision-widget van Jeroen. Jeroen koppelde de RUMvision MCP aan Hyvä Commerce, om performanceproblemen niet alleen zichtbaar te maken in een dashboard, maar ook sneller te kunnen herleiden tot de oorzaak. Denk aan RUM-data gecombineerd met andere widgets over recente releases of contentwijzigingen in de shop. Voor een team dat een performanceprobleem oplost, scheelt dat veel technisch uitzoekwerk naar wat er precies veranderde vlak voordat de klachten begonnen. RUMvision zag het prototype zelf en nam contact op, enthousiast over wat ermee gedaan was.
Van prototype naar bijdrage aan Hyvä
De hackathon stopte niet bij de prototypes. Vanuit het team volgden verschillende fixes en bijdragen aan Hyvä zelf. Hoe daarop wordt meegedacht en teruggekoppeld, maakt de stap om een volgende keer weer iets bij te dragen elke keer kleiner.
Ook het RUMvision-verhaal kreeg een vervolg. Adwise en RUMvision kijken inmiddels samen hoe ze het prototype verder kunnen brengen.
Diezelfde geest van praktische samenwerking zie je ook terug dichter bij huis. Hypernode, waarmee we voor Magento-hosting samenwerken, was niet toevallig een van de organisatoren van deze hackathon.