AI meets M2

Artificial intelligence (AI) en Magento 2

Iedereen is het erover eens: AI is hier en gaat de wereld zoals wij die kennen (verder) veranderen.

Maar hoe kunnen wij gebruikmaken nu al van deze technologische sprong?

Wordt de e-commerce wereld overgenomen door AI?

Voordat de meeste van ons ooit over kunstmatige intelligentie (AI) hadden gehoord, waren we al gewaarschuwd door de T-800, beter bekend als The Terminator! Maar zo eng en gevaarlijk is het eigenlijk niet, het kan echter juist heel nuttig zijn. Er zijn dan ook verschillende manieren waarop AI ingezet kan worden:

Productomschrijvingen
Af en toe ontvang je een tekst van je leverancier, maar dit is zeker niet altijd het geval. In zulke situaties is het een uitdaging om een tekst te creëren die uniek is ten opzichte van je concurrenten, maar toch de juiste zoekwoorden bevat.

Gelukkig is er nu een geweldige AI-oplossing beschikbaar, zoals bijvoorbeeld ChatGPT. Met de productspecificaties en de relevante zoekwoorden kan ChatGPT moeiteloos een beschrijving voor je genereren. Dit bespaart niet alleen tijd, maar is stiekem ook behoorlijk geniaal!

Upsales met AI
AI heeft het ook mogelijk gemaakt om upselling toe te passen, en deze technologie wordt al actief gebruikt. Er zijn al extensies beschikbaar voor Magento 2 die AI gebruiken om het gedrag van klanten te leren en te herkennen. Hierdoor kan het systeem anticiperen op wat de klant zoekt, zelfs voordat de klant zich er zelf bewust van is. De AI toont vervolgens op een aantrekkelijke manier een selectie van producten in een slider waar de klant mogelijk interesse in heeft.

Chatten met AI
We zijn allemaal bekend met chatbots, die soms behoorlijk frustrerend kunnen zijn. Je hebt een snelle vraag en wilt die even via de chat stellen, maar dan krijg je eerst een bot die een reeks vragen stelt, en je komt maar niet dichter bij een oplossing. Gelukkig kan dit veel beter worden gemaakt door het gebruik van AI. Met behulp van AI kan de chatbot leren van alle interacties en daardoor nauwkeuriger reageren op je vragen, omdat het toegang heeft tot een schat aan informatie. Hierdoor wordt de nieuwe en verbeterde chatbot steeds sneller en behendiger in het beantwoorden van de meeste vragen van klanten.

Een klein voorbeeld hiervan is wanneer je vragen hebt over je pakketje bij PostNL en de track en trace geeft niet de benodigde informatie. Dan kan een chatbot je verder assisteren door alles voor je te controleren in het systeem, zonder dat er enige vorm van menselijke interactie nodig is.

Tests / code assistentie
AI biedt ook voor developers veel mogelijkheden, en een van de voorbeelden hiervan is het automatiseren van het testen van code. Normaal gesproken moet voor elk stukje code dat wordt geschreven, een bijbehorende test worden gemaakt om te verifiëren of de code correct werkt en blijft werken. Het handmatig schrijven van deze tests kan echter tijdrovend en kostbaar zijn, en hier kan AI van dienst zijn.

GPT AI, dat buitengewoon sterk is in talen, inclusief programmeertalen, biedt hier een oplossing. De AI kan nieuwe code analyseren en vervolgens automatisch een bijpassende test genereren. Hoewel de developer altijd nog de mogelijkheid heeft om de test te controleren en aan te passen, wordt er aanzienlijk minder tijd en moeite besteed aan het initiële schrijfproces van de tests.

Dankzij deze toepassing van AI kunnen developers hun efficiëntie vergroten en meer tijd besteden aan andere aspecten van het ontwikkelingsproces. Het helpt hen om met meer vertrouwen code te schrijven, wetende dat er sneller en grondiger getest kan worden. Dit opent nieuwe mogelijkheden voor developers om innovatieve oplossingen te creëren en hun projecten sneller naar een succesvolle afronding te brengen.

Bugs voorkomen / code assistentie
Een interessant toepassingsvoorbeeld voor developers is het voorkomen van bugs, oftewel fouten die kunnen optreden tijdens het schrijven van code. Met behulp van AI kan er tijdens het coderen met je worden meegedacht, en kan het systeem detecteren wanneer er een fout wordt gemaakt. Zodra een fout wordt geïdentificeerd, zal de AI je hiervan op de hoogte stellen, waarna je zelf de mogelijkheid hebt om het probleem op te lossen of de AI het te laten corrigeren. Dit proces van het opsporen van problemen is vaak het meest tijdrovende deel van het programmeerproces, en daarom kan het hebben van een extra paar "ogen" in de vorm van AI aanzienlijk veel tijd besparen.