Mijn zoon (12 jaar) merkte een ontbrekende functie op bij Amazon — ik heb geprobeerd die te ontwikkelen met behulp van kunstmatige intelligentie.
Ontdek hoe mijn 12-jarige zoon de inspiratie vormde voor de ontwikkeling van een nieuwe, door AI aangedreven functie van Amazon. Een waargebeurd verhaal over innovatie en probleemoplossing met behulp van technologie.
De belangrijkste dingen die je moet weten
- De auteur kon ChatGPT gebruiken om een prototype te bouwen van de website "CartShare" en een Chrome-browserextensie voor het delen van Amazon-winkelwagens. Hiermee demonstreerde hij het vermogen van kunstmatige intelligentie om ideeën om te zetten in werkende interfaces zonder dat geavanceerde programmeerkennis nodig is.
- De kernfunctie van CartShare, namelijk het met één klik overzetten van producten naar een Amazon-winkelwagen, faalde omdat het platform directe URL-links weigerde. Dit benadrukt de uitdagingen van "vibe coding" bij het werken met grote bedrijfssystemen.
- “CartShare” is een prototype dat laat zien hoe de functie voor het delen van winkelwagens kan werken. Het is mogelijk om deze functie in de toekomst verder te ontwikkelen, zodat producten handmatig kunnen worden toegevoegd of simpelweg weergegeven, waardoor de technische beperkingen van Amazon worden omzeild.
Mijn zoon was schoolspullen aan het kopen voor de middelbare school toen hij tegen een probleem aanliep waarvan ik dacht dat Amazon het jaren geleden al had opgelost.
Zijn beste vriend had geen lijst met schoolspullen, dus mijn zoon wilde hem de inhoud van zijn eigen Amazon-winkelmandje sturen. Het idee was simpel: vergelijken wat ze hadden gekozen en ervoor zorgen dat ze dezelfde mappen, schriften en andere schoolspullen kochten.

Maar er was geen deelknop. Nou ja, er is wel een deelknop, maar alleen voor bedrijven die Amazon Business gebruiken. De enige optie voor consumenten is het delen van lijsten, maar dat zou betekend hebben dat mijn zoon een nieuwe lijst moest aanmaken en alles daarin moest overzetten nadat hij zijn winkelmandje al had gevuld. Dat is mogelijk, maar helemaal niet intuïtief. Hij wilde geen cadeaulijst aanmaken. Hij wilde het winkelmandje dat hij al had naar zijn vriend sturen.
Amazon heeft al een officiële functie voor het delen van winkelwagens , maar die is ontworpen voor Amazon Business-accounts. Dit leek me een vreemd voor de hand liggende functie die Amazon over het hoofd zag, vooral gezien de ontwikkeling van hun slimme winkelassistenten . Dus besloot ik te kijken of ik het zelf kon bouwen.
Ik heb ChatGPT gevraagd om CartShare te bouwen.

Ik ben altijd op zoek naar een reden om iets te bouwen, maar ik heb me echt afgevraagd of het überhaupt mogelijk is om zoiets te bouwen. Voor degenen die geen ontwikkelaar zijn: vibe coding heeft het ongelooflijk eenvoudig gemaakt om een probleem te herkennen en een oplossing te bouwen met behulp van natuurlijke taal, wat illustreert hoe je ChatGPT optimaal kunt benutten.
In dit geval beschreef ik het probleem aan ChatGPT: ik wilde een knop die de producten en aantallen in een Amazon-winkelwagen kon uitlezen, deze kon omzetten in een privélink, zodat iemand anders die link kon openen om dezelfde artikelen te bekijken.
Het resultaat was CartShare , een kleine website in combinatie met een add-on voor de Chrome-browser.
De voorgestelde workflow was precies wat mijn zoon had gevraagd. Open je Amazon-winkelwagen, klik op 'CartShare toevoegen' en kopieer de link die verschijnt. De vriend die de link ontvangt, kan vervolgens artikelen selecteren die hij of zij al bezit, individuele producten op Amazon openen of de gewenste artikelen kiezen.
Het gedeelde winkelmandje zelf vereiste geen account of database. Product-ID's, titels en aantallen waren gecodeerd in de link, wat betekende dat CartShare geen Amazon-wachtwoord, bezorgadres of betaalgegevens van gebruikers nodig had.
ChatGPT ontwikkelde de interface, compileerde de Chrome-extensie en publiceerde de website. Het product zag er legitiem uit, compleet met naam, privacybeleid en een grote knop die beloofde geselecteerde producten naar het Amazon-winkelmandje van de ontvanger te kopiëren.
Werkt het echt?
Ja... en nee. De deelpagina werkte naar behoren. CartShare kon een reeks producten weergeven, de aantallen bijhouden en een link genereren die naar iemand anders kon worden verzonden.
De overdracht naar Amazon met één klik werkte echter niet. Het prototype probeerde een Amazon-winkelwagen-URL te gebruiken die product-ID's en aantallen bevatte. Bij het testen gaf Amazon een 500-foutmelding terug met de mededeling dat de sessie of de klant niet werd ondersteund.
Dit betekent dat het meest bevredigende onderdeel van het concept – op een knop drukken en zien hoe iemands winkelmandje zich vult – nog niet compleet is. De Chrome-extensie die het winkelmandje uitleest, moet ook nog getest worden met een echt Amazon-winkelmandje, aangezien Amazon de paginastructuur op elk moment kan wijzigen.
Ik ben teruggegaan naar de CartShare-website en heb deze aangepast. De knop voor het overdragen van producten is verwijderd en vervangen door een duidelijke statusmelding die aangeeft dat het project slechts gedeeltelijk operationeel is. Ontvangers kunnen producten afzonderlijk vergelijken en openen, maar CartShare heeft nog geen volledige overdracht van winkelwagen naar winkelwagen beloofd.
Dit was een nuttige herinnering aan hoe misleidend "vibe coding" kan zijn, zelfs als niemand probeert iemand voor de gek te houden. Kunstmatige intelligentie (AI) kan een gepolijste interface produceren voordat het onderliggende gedrag goed is getest. Knoppen, kleuren en tekst geven het project een afgewerkte uitstraling, maar een overtuigende website is geen bewijs dat de onderliggende functionaliteit werkt, zeker niet bij een gigant als Amazon.
Conclusie
Kan CartShare uiteindelijk werken? Hoogstwaarschijnlijk wel, hoewel het wellicht vereist dat beide gebruikers de add-on installeren.
In plaats van te vertrouwen op een afgewezen Amazon-winkelwagen-URL, zou een toekomstige versie de Amazon -winkelwagen van de ontvanger kunnen openen en elk geselecteerd artikel toevoegen met dezelfde visuele bedieningselementen die de klant gebruikt. Dit zou trager en kwetsbaarder zijn, omdat de add-on wijzigingen op de Amazon-website zou moeten bijhouden. Het zou echter voorkomen dat wachtwoorden of betaalgegevens worden gedeeld.
Een andere optie is om te stoppen voordat het winkelmandje van de ontvanger automatisch wordt gevuld. Zelfs een overzichtelijke, deelbare pagina met de exacte producten en aantallen is handiger dan iemand te vragen een winkelmandje opnieuw op te bouwen aan de hand van screenshots of een Amazon-lijst aan te maken nadat je al klaar bent met winkelen.
CartShare is nog niet klaar om de ontbrekende deelknop van Amazon te vervangen. Het is een openbaar prototype dat laat zien hoe de functie zou kunnen werken en, misschien nog belangrijker, waar het simpele idee botst met de technische beperkingen van Amazon.
Het uitleggen van het verzoek van mijn zoon duurde slechts enkele seconden. Dankzij AI-programmering werd dat verzoek omgezet in een website en een Chrome-extensie, zonder dat ik eerst ontwikkelaar hoefde te worden. Hoewel de overgang van een aantrekkelijk prototype naar een betrouwbaar product de echte uitdaging vormt, beschouw ik deze ervaring over het algemeen als een succes. Ik vind het persoonlijk prettig om te begrijpen hoe dingen werken, zelfs als ze niet volledig zijn uitgewerkt.
Reacties zijn gesloten.