Online boodschappen doen zou me tijd moeten besparen. Toch kon ik uren bezig zijn met een mandje voor een hele week: recepten erbij zoeken, kijken wat er nog in de kast ligt, verpakkingen vergelijken, aanbiedingen doorbladeren. En bij de volgende bestelling begon een groot deel daarvan opnieuw.
Dus heb ik het omgedraaid. Codex bereidt nu mijn boodschappen voor en vult in Chrome mijn mandje bij AH. Ik controleer wat erin ligt en plaats zelf de bestelling. De eerste twee rondes zijn gedaan, het systeem erachter bouw ik nog uit. Wie dit zelf wil proberen, kan dezelfde volgorde aanhouden.
Zet het geheugen in bestanden
Begin niet bij de assistent, maar bij de informatie. Mijn recepten staan als Markdown-bestanden in een map: ingrediënten, porties, en of het gerecht de vriezer in kan. Daarnaast houd ik een gedateerd voorraadbestand bij. Dat is een momentopname: bij een nieuwe bestelling bevestig ik of de rijst nog in de kast staat en wat er nog in de vriezer ligt.
Een apart bestand bevat voorkeuren die je niet uit een recept haalt. Welke verpakking ik handig vind, welke producten ik vast koop en welke eenmalig waren, welke aanbiedingen ik wel wil zien zonder dat ze automatisch in het mandje belanden. Die regels stel ik tijdens het winkelen bij, en de volgende keer zijn ze er weer.
Het zijn bewust eenvoudige bestanden. Ik kan ze zelf openen, fouten herstellen en zien waar een voorstel op gebaseerd is. Het geheugen zit in de bestanden, niet in de hoop dat de AI een gesprek van weken geleden nog precies weet.
Laat de assistent de website bedienen
Ik heb geen koppeling met AH gebouwd. In Chrome ben ik zelf ingelogd op ah.nl, en Codex bedient die website: het zoekt producten, bekijkt varianten en legt de gekozen artikelen in het mandje. Dezelfde pagina's die ik anders zelf zou gebruiken. Er bestaan wel koppelingen van derden, maar die heb ik hiervoor niet nodig.
Dat maakt het makkelijk om mee te beginnen: ik hoef de techniek van AH niet na te bouwen om de gewone handelingen te laten uitvoeren. Het heeft ook grenzen. Productnamen zijn soms dubbelzinnig, een aanbieding vraagt om een afweging en een website kan veranderen. Daarom bereidt Codex het mandje voor en kijk ik het na voordat ik bestel.
Een ronde, van plan tot bestelling
Een boodschappenronde begint met het aantal dagen waarvoor ik inkoop en de gerechten die ik wil maken. Codex leest de recepten en de bekende voorraad, stelt vragen over twijfelgevallen en zoekt daarna de producten in Chrome. In de eerste ronde bleek bijvoorbeeld dat de ingrediënten voor een gerecht al in huis waren, en wilde ik voor een ander gerecht een kleinere verpakking dan ik eerder had gekocht. Kleine correcties, maar ze bepalen of het mandje echt bruikbaar is.
Ik bekijk het resultaat, kies zelf waar ik twijfel en rond de bestelling af. Pas daarna schrijft Codex wat er echt gekocht is in een CSV-bestand: de datum, de productnaam van AH, de verpakking en een vaste naam voor mijn eigen overzicht, zodat aankopen vergelijkbaar blijven als de webshop een product anders noemt. Een opmerking kan aangeven waarom iets gekocht is, of dat het juist geen vaste aankoop is.
Drie toestanden die je uit elkaar houdt
Dit is wat ik uit de eerste ronde meeneem. Een product in een mandje is nog geen gekochte voorraad. En een aankoop is nog geen bewijs dat het product bij de volgende ronde op is. Mandje, gekocht en op zijn drie verschillende toestanden. Haal je ze door elkaar, dan bestelt de assistent dingen die er al zijn, of vergeet hij wat echt op is. Daarom gaat niets naar het besteloverzicht voordat de bestelling geplaatst is, en blijft de voorraad een apart bestand dat ik zelf bevestig.
Wat het nog niet is
Twee rondes is nog geen ritme, en de tijdwinst heb ik niet gemeten. Ik ga voortaan elke week zo bestellen, juist om die context op te bouwen. Na een paar weken kan Codex voorstellen welke vaste producten waarschijnlijk weer nodig zijn, en hoef ik hopelijk vooral te controleren wat er deze week anders is.
Zo kijk ik vaker naar terugkerend werk, ook privé. Een vervelende handeling wordt interessanter zodra ik de informatie erachter kan bewaren en de uitvoering kan uitbesteden. Hier is die uitvoering een assistent die in mijn browser klikt. Klein genoeg om nu al te gebruiken, en concreet genoeg om na elke bestelling beter te maken.
