We zijn getuige van een enorme goudkoorts! Sinds de komst van ChatGPT is de softwarewereld overspoeld geraakt met nieuwe producten die beloven een miljoen verschillende problemen op te lossen met behulp van deze fascinerende AI-technologie.
Als je nieuw bent in de wereld van “AI voor productmanagers” en je je afvraagt hoe je ChatGPT kunt benutten, ben je hier aan het juiste adres. In deze gids leren we hoe we met ChatGPT kunnen “praten” en verkennen we verschillende gebruiksscenario’s voor het integreren van ChatGPT in je product of het gebruiken ervan als je persoonlijke assistent.
Vooraf: hoe AI-productmanagers met ChatGPT “praten”.
In tegenstelling tot zijn voorganger, GPT-4 en andere machinelearningtechnologie voor productmanagers, is ChatGPT veel beter geworden in het voeren van gesprekken en het begrijpen van informele tekst. Dit betekent dat je het eenvoudig kunt vragen om iets te doen, net zoals je dat aan een mens zou vragen.
Deze manier van “praten met” ChatGPT zal je ongetwijfeld voldoende goede resultaten opleveren, maar je kunt de echte mogelijkheden ervan pas benutten als je de beste werkwijzen van OpenAI gaat volgen voor het opstellen van een prompt voor dit kunstmatige-intelligentiemodel.
Laat me nu een paar snelle tips geven waarmee je de kwaliteit van de output die ChatGPT je levert, kunt verhogen.
Geef duidelijke instructies: ChatGPT is behoorlijk goed in het lezen en begrijpen van vereisten en instructies. Wij zijn productmanagers met praktische ervaring in het schrijven van duidelijke en beknopte vereisten, dus dit zou voor ons een fluitje van een cent moeten zijn.
Structureer je prompt: We gebruiken meestal gestructureerde tekst, zoals opsommingstekens en kopteksten, om tekst leesbaar te maken voor mensen. Deze truc werkt echter ook goed voor ChatGPT, omdat het gestructureerde tekst doorgaans beter begrijpt.
Geef het gewenste uitvoerformaat aan: Als je de output van ChatGPT in je product wilt gebruiken als onderdeel van een functie, moet je ervoor zorgen dat deze output een voorspelbare structuur heeft. De reden hiervoor is dat je Regex op deze output moet uitvoeren en er nuttige informatie uit moet halen.
Je kunt eenvoudig een voorbeeld van de gewenste output opnemen in je prompt om een voorspelbaar uitvoerformaat te bereiken.
Vraag niet om recente informatie: ChatGPT is getraind met internetdatasets tot en met de herfst van 2021. Als je dus vraagt naar gebeurtenissen van vorige week, zal het je geen antwoord kunnen geven.
OpenAI heeft wel ondersteuning toegevoegd voor het browsen op internet naar actuele gegevens, maar heeft deze functie sinds 3 juli bevroren omdat ze niet werkte zoals bedoeld. Gelukkig kunnen de onlangs uitgebrachte ChatGPT-plug-ins je hierbij helpen.
Je kunt bijvoorbeeld de plug-in KeyMate.AI Search gebruiken om surfen op het web in je ChatGPT-instantie mogelijk te maken. Houd er echter rekening mee dat je je voor deze plug-in moet aanmelden en dat het een betaalde plug-in is met beperkte gratis functionaliteit.
Wees daarom, totdat OpenAI het browsen terugbrengt, voorzichtig met verzoeken die gegevens uit de afgelopen 1,5 jaar bevatten.
Aangepaste instructies instellen
Aangepaste instructies zijn een andere recente update die de kwaliteit van de output die je van ChatGPT krijgt aanzienlijk kan verhogen.
Over het algemeen geldt: hoe meer context je aan het model geeft, hoe beter het aan je verzoeken kan voldoen. De betreffende context omvat meestal instructies zoals:
- De toon (zakelijk, grappig, speels enzovoort).
- De rol die het model kan aannemen (doe alsof je een senior productmanager bent).
- De hoeveelheid inhoud die het moet genereren (houd het onder de 400 woorden).
- Of het aandacht moet besteden aan details of voorbeelden enzovoort.
Voordat er aangepaste instructies waren, moest je deze context telkens opnieuw invoeren wanneer je een nieuwe chatsessie startte. Nu voeg je dit alles echter gewoon toe aan het daarvoor bestemde gedeelte en wordt deze context automatisch toegepast op alle chatsessies.
De sectie met aangepaste instructies voor mijn ChatGPT-account ziet er momenteel bijvoorbeeld als volgt uit.
Zoals je kunt zien, heb ik ChatGPT verteld wie ik ben en aan welk soort product ik momenteel werk. Bovendien heb ik aangegeven wat ik van het model verwacht en gedetailleerde instructies gegeven over hoe het mijn vragen moet beantwoorden, waaronder de lengte, het opnemen van voorbeelden enzovoort.
Hoe kun je ChatGPT gebruiken om je producten te verbeteren?
Met de recente lancering van de ChatGPT API door OpenAI (en meer recentelijk de lancering van Gemini door Google DeepMind) kunnen we dit taalmodel eindelijk in onze producten integreren en profiteren van zijn indrukwekkende mogelijkheden.
Alle bedrijven willen AI nu op de routekaart zetten…Ik raad iedereen aan om zich echt te verdiepen in AI [vaardigheden] als volgende carrièrestap.
Maar hoe kunnen we ChatGPT in onze producten gebruiken? Laat me enkele voorbeelden zien van aantrekkelijke nieuwe functies en initiatieven die je met behulp van deze technologie aan je productontwikkelingsroutekaart kunt toevoegen.
1. Onlinewinkels: laat ChatGPT producten aan je klanten voorstellen op basis van hun aankoopgedrag.
Een van de geweldige mogelijkheden van ChatGPT is dat het contextuele informatie begrijpt en je een antwoord geeft waarbij het die context in gedachten houdt.
Deze mogelijkheid van ChatGPT komt goed van pas wanneer je het een classificatietaak wilt laten uitvoeren, zoals het bepalen van de beste producten of productcategorieën om aan je gebruikers voor te stellen op basis van de aankopen die zij in je onlinewinkel hebben gedaan.
Ik weet het: je kunt artikelen ook met gewone code/logica voorstellen – door naar de laatste aankoop van je gebruiker te kijken en vervolgens iets voor te stellen dat de meerderheid van de anderen heeft gekocht nadat ze datzelfde artikel hadden gekocht. Maar hierbij zijn er twee problemen:
- Het kost je veel ontwikkelingstijd en geld om dergelijke logica zelf te creëren, of je zult een suggestietool/extensie voor je website moeten kopen.
- Gewone logica/code kan geen rekening houden met aankoopgedrag en context en zal simpelweg aanbevelen wat populair is.
ChatGPT heeft, in tegenstelling tot gewone code, geen last van deze problemen. Een API-aanroep doen en vragen om producten voor te stellen kost je een fractie van een cent of minder, en ChatGPT is bijzonder goed in het begrijpen van context.
Laat me nu een voorbeeld zien van een prompt die je kunt gebruiken om ChatGPT te vragen producten voor te stellen.

Als we kijken naar de prompt die ik aan ChatGPT heb gegeven, zien we dat deze de beste praktijken volgt die we in het inleidende gedeelte van deze gids hebben besproken. We zijn hier heel duidelijk over onze vereisten en voegen structuur toe aan onze prompt.
Maar deze prompt was slechts een demonstratie van de gebruikssituatie; je echte prompt zou er anders uitzien.
Laten we niet vergeten dat wij deze prompt niet handmatig in de ChatGPT-gebruikersinterface zullen typen. In plaats daarvan moeten we een klein stukje code in onze e-commerceapplicatie schrijven om deze prompts automatisch voor elke klant te genereren en een API-aanroep naar ChatGPT te sturen.
Daarom moeten we een promptsjabloon maken waarin we variabelen kunnen gebruiken (onderdelen van de prompt die veranderen afhankelijk van de informatie die je over een specifieke klant hebt).
Zo zou je promptsjabloon met variabelen eruitzien.

Elk van je klanten heeft onlangs andere artikelen gekocht, heeft een voorkeurskleur (de meest voorkomende productkleur in hun aankoopgeschiedenis) en heeft ook een ander bedrag in je winkel uitgegeven.
Daarom moeten we voor elk van hen verschillende prompts maken, deze informatie opnemen in hun individuele prompts en API-aanroepen naar ChatGPT versturen om hun gepersonaliseerde aanbevelingen te krijgen.
Een ander onderdeel van de prompt dat ik hier heb gewijzigd (vergeleken met de eerdere demoversie), is dat ik de lijst met producten of categorieën in je prompt heb opgenomen. Zo kun je ervoor zorgen dat ChatGPT iets aanbeveelt dat je daadwerkelijk in je winkel hebt.
Als we het niet hadden gevraagd deze lijst te gebruiken voor de aanbeveling, had het items of categorieën kunnen retourneren die niet in je winkel bestaan.
Zodra je je lijst met aanbevelingen hebt, zijn de mogelijkheden voor functies die je hierop kunt bouwen eindeloos! Waarom stuur je ze niet wekelijks een e-mailoverzicht met je suggesties? Of wat dacht je ervan om deze items op je homepage te tonen wanneer ze die openen?
2. Advertentiewebsite: help je gebruikers hun advertentie-inhoud te verbeteren met ChatGPT
GPT-4, het deep-learningalgoritme waarop ChatGPT draait, is een generatief AI-model. Daarom is de taak die het het beste uitvoert het genereren of herschrijven van inhoud.
Je kunt deze vaardigheid van ChatGPT goed benutten als je een advertentiewebsite beheert, door de berichtinhoud die je gebruikers hebben geplaatst te herschrijven en te verbeteren.
De prompt kan in dit geval vrij eenvoudig zijn. Neem gewoon de inhoud van de advertentie van je gebruiker over en voeg daaronder een verzoek toe waarin je ChatGPT vraagt deze zo te herschrijven dat de kans op verkoop groter wordt. Zo zou het eruitzien voor een appartement in Tuscumbia, Alabama.

Zoals je hebt gemerkt, hebben we nog een best practice gevolgd en ChatGPT gevraagd zijn antwoord in een specifiek formaat te retourneren. Hierdoor kunnen we de antwoordtekst eenvoudig verwerken door de term “Effectieve alineasuggestie:” te detecteren met RegEx en de inhoud erna op te slaan.
Zo ziet het antwoord eruit.

Nog één opmerking. De reden waarom ik ChatGPT expliciet heb gevraagd suggesties op alineaniveau te doen in plaats van de volledige tekst te herschrijven, is dat we de lengte van de inhoud in een advertentie van een gebruiker niet kennen.
De tekst kan lang zijn en sommige delen ervan kunnen goed geschreven zijn. In plaats van alles te herschrijven, kunnen we daarom alleen voorstellen de alinea's te verbeteren waarin de inhoud onder de maat is.
Laat me nu vertellen welke voordelen je haalt uit het implementeren van zo'n functie (naast het feit dat deze zeer goedkoop te maken is, omdat ChatGPT het zware werk voor je doet).
Vanuit het oogpunt van de gebruikers die advertenties plaatsen, voeg je waarde toe aan het belangrijkste voordeel dat ze van je website krijgen: hun spullen verkocht krijgen. ChatGPT herschrijft de tekst niet simpelweg om de beschrijving er goed uit te laten zien. We hebben het expliciet gevraagd rekening te houden met verkoopgegevens en inhoud te schrijven die de kans vergroot dat het item wordt verkocht.
Vanuit het oogpunt van je bedrijf, kun je voorkomen dat je klanten kwijtraakt die een advertentie op je website wilden plaatsen, maar niet zeker wisten of ze een goede productbeschrijving konden schrijven. Met deze functie kun je hun het vertrouwen geven dat ze, zelfs als ze geen ervaring hebben met het schrijven van advertentie-inhoud, toch een uitstekende productbeschrijving krijgen voor het item dat ze verkopen.
3. Databasetool: laat gebruikers zoekopdrachten uitvoeren door te typen wat ze willen vinden
Het was een aangename verrassing voor me om te ontdekken dat het taalmodel van ChatGPT in staat was alles te begrijpen wat je als een taal zou classificeren, waaronder programmeer- en databasetalen.
Laten we hier dus gebruik van maken en een nieuwe, handige functie aan onze databasemanagementtool toevoegen. Stel je voor dit voorbeeld voor dat je productmanager bent van DataGrip.
Wat als we onze gebruikers (die waarschijnlijk datawetenschappers zijn) een klein, zoekveldachtig veld zouden geven waarin ze in gewone natuurlijke taal de informatie kunnen typen die ze uit de database willen ophalen, waarna wij die informatie voor hen zouden vinden en tonen? Klinkt goed, toch?
We kunnen ChatGPT gebruiken om dit voor elkaar te krijgen. Laten we eerst begrijpen hoe deze functie zou moeten werken. Om gegevens uit de gebruikersdatabase op te halen, moeten we een SQL-query uitvoeren (ervan uitgaande dat de database SQL gebruikt).
Het probleem dat we met ChatGPT moeten oplossen, is daarom het omzetten van de vereisten die in natuurlijke taal zijn geschreven naar een SQL-query.
Gelukkig is ons taalmodel meer dan in staat om dat te doen. (Ja, het kent ook datawetenschap!)
Zo zou de prompt voor deze functie eruitzien.

En dit is het resultaat dat het taalmodel ons zal geven.

Zoals je hebt gemerkt, heb ik niet alleen het verzoek in natuurlijke taal van onze gebruiker naar de prompt gekopieerd, maar ook de structuur van de database van de gebruiker als context toegevoegd.
Als we ChatGPT deze context niet zouden geven, zou het een SQL-query maken waarin de namen van de velden en andere termen anders zouden zijn dan die we in onze tabellen hebben gebruikt, en zou de SQL-query eenvoudigweg niet op onze database worden uitgevoerd.
Daarom zou je template voor het aansturen van ChatGPT twee variabelen bevatten (het verzoek van de gebruiker en het databaseschema) en er als volgt uitzien.

Zoals we kunnen zien, zijn de toepassingen van ChatGPT als motor achter je volgende geweldige functie eindeloos. Dankzij het vermogen om context te begrijpen, kan ChatGPT dienen als een geavanceerde suggestietool, een AI-herschrijver van content en ook als een vertaler van menselijke tekst naar code.
In werkelijkheid vormen deze drie voorbeelden nog maar het topje van de ijsberg van de mogelijkheden van ChatGPT. Maar laten we het opsommen van andere toepassingen van deze technologie voor een andere dag bewaren en verdergaan met begrijpen hoe het je kan helpen je dagelijkse taken uit te voeren.
Hoe kan ChatGPT helpen bij je dagelijkse werkzaamheden?
Naast het dienen als een krachtige AI-motor voor je product, kan ChatGPT ook de assistent worden die een aantal van je saaie en tijdrovende taken op zich neemt, zodat jij je kunt richten op taken met meer impact.
Je zult versteld staan van hoe veelzijdig de mogelijkheden ervan als persoonlijke assistent zijn. Laat me een paar voorbeelden geven.
1. Zet je acceptatiecriteria om naar de indeling van Gherkin
Gherkin is een standaard voor het op een zeer gestructureerde manier schrijven van acceptatiecriteria. De meest voorkomende toepassing van deze standaard is wanneer je de BDD-filosofie volgt en geautomatiseerde tests schrijft op basis van Cucumber.
In het verleden deden we dit voor een van mijn producten. Hoewel ik de structuur van Gherkin bewonder (het maakt acceptatiecriteria superduidelijk en gemakkelijk te begrijpen), was schrijven volgens deze standaard een zeer tijdrovende taak die ik vreselijk vond om handmatig te doen.
Ik had gewild dat ik ChatGPT toen al had, want ik had mijn gewone acceptatiecriteria aan het taalmodel kunnen geven en kunnen vragen om deze naar Gherkin om te zetten.

Houd er rekening mee dat het belangrijk is om in de bovenstaande prompt de vereiste op te nemen om afzonderlijke scenario's te schrijven. Als je dat niet doet, geeft ChatGPT je één omvangrijk Gherkin-scenario waarin alle acties uit je acceptatiecriteria zijn opgenomen.
Maar als je om afzonderlijke scenario's vraagt, krijg je dit overzichtelijke antwoord.

Het voorbeeld dat ik hier heb gebruikt, gaat over het opmaken van acceptatiecriteria volgens de Gherkin-standaard, maar je kunt ChatGPT vragen om content in elke gewenste indeling te herschrijven. Je kunt ChatGPT zelfs laten zien hoe de templates van verschillende documenten er in jouw bedrijf uitzien en het vervolgens vragen om content te maken volgens de indeling van die templates.
2. Schrijf gebruikersverhalen voor basisfuncties
Productmanagers zijn onder te verdelen in twee categorieën: degenen die graag verhalen en PRD's schrijven, en degenen die er absoluut een hekel aan hebben.
Laten we toegeven dat de meerderheid van de PM's (waaronder ikzelf) tot de tweede categorie behoort.
Het schrijven van verhalen is vooral saai als je vereisten schrijft voor iets wat heel gebruikelijk is in de branche, zoals een verwijderfunctie of het wijzigen van een e-mailadres.
Gelukkig voor jou kan AI helpen bij het verzamelen van vereisten, weet het hoe je gebruikersverhalen schrijft en is het bijzonder goed in het leveren van vereisten voor bekende functies. Laten we het uitproberen en vragen om een verhaal met acceptatiecriteria voor registratie via Google Oauth2.

We weten dat ChatGPT betere resultaten geeft als je specifieker bent in je prompt. In dit geval is de functie voor registratie via Google echter zo standaard en bekend dat een eenvoudige prompt als deze goed genoeg resultaten kan opleveren. (Hoewel we duidelijk moeten zijn: er zijn ook situaties waarin je AI niet moet gebruiken om gebruikersverhalen voor je te schrijven.)

Daar heb je het: een mooi verhaal met negen acceptatiecriteria die de belangrijkste gevallen en stromen van aanmelden met Google behandelen! ChatGPT heeft je zojuist behoed voor het uitvoeren van een zeer saaie taak!
3. Vragenlijsten maken voor productinterviews
Bij productinterviews bepaalt de kwaliteit van de antwoorden die je krijgt welke vragen je stelt.
Het is bijvoorbeeld een goede gewoonte om te vragen naar de ervaringen uit het verleden van de geïnterviewden, in plaats van hen hun toekomst te laten voorstellen en daarover te laten praten. De reden is dat ervaringen uit het verleden harde feiten zijn waarop je kunt vertrouwen, terwijl hun verhaal over de toekomst misschien bestaat uit wensen die nooit werkelijkheid worden.
Stel je voor dat je meer wilt weten over iemands gewoonten wat betreft sportschoolbezoek. Als je vraagt hoe vaak per week die persoon naar de sportschool zou willen gaan als die een abonnement zou kopen, zou het antwoord elke dag zijn. Laten we die vraag anders formuleren en vragen hoe vaak die persoon in de afgelopen maand naar de sportschool is geweest. Je zou verbaasd zijn te horen dat dit nauwelijks één keer per week was.
Waarom verschillen deze antwoorden zo van elkaar? Het eerste is een wens, het tweede is een daadwerkelijk feit.
Je zult misschien verbaasd zijn te horen dat ChatGPT op de hoogte is van deze goede praktijken en in staat is een degelijke vragenlijst te genereren die je voor je interviews kunt gebruiken.

Vergeet niet dat ChatGPT context begrijpt! Je kunt het dus vertellen over de gebruikers die je interviewt en de doelen die je wilt bereiken, waarna het model een lijst met vragen maakt die relevant is voor jouw specifieke situatie.

Om eerlijk te zijn ben ik behoorlijk onder de indruk van de bovenstaande lijst. Deze komt heel dicht in de buurt van de vragenlijst die ik voor zo’n interview zou hebben gemaakt.
Ook lof voor het OpenAI-team omdat het ChatGPT een vriendelijk karakter heeft gegeven. Ik vind het geweldig dat het je na het genereren van de lijst succes wenst met productontdekking.
Het is een revolutie in machinaal leren!
We wisten dat OpenAI echt goed is in het bouwen van AI-modellen en dat de eerdere versies van GPT ook behoorlijk indrukwekkend waren, maar niemand had verwacht dat ChatGPT zo slim en capabel zou zijn!
Deze nieuwe technologie is zo krachtig dat ze AI heeft gedemocratiseerd en een revolutie in de computerwetenschap en innovatieve AI-bedrijfsideeën op gang heeft gebracht.
Hoewel ChatGPT je producten aanzienlijk kan verbeteren, garandeert het niet dat ze succesvol zullen zijn. Om succes te behalen, heb je ook het volgende nodig:
- Kennis van hoe je een AI PM wordt, samen met een gedegen begrip van de basisprincipes van het aansturen van AI-teams, softwareontwikkelingsteams die aan AI-projecten werken en de levenscyclus van SaaS ML-producten (van ideevorming en besluitvorming tot lancering en ondersteuning).
- Geweldige Agile processen met vastgelegde werkstromen en rollen voor de producteigenaar, leden van het software-engineeringteam, data-engineers, leden van het softwareproductontwerp- en gebruikerservaringsteam en anderen.
- Een toekomstgerichte productroadmap om je productteam en belanghebbenden onder de indruk te brengen.
- En een praktisch plan, samen met de juiste statistieken, om voor je startup een product-marktfit te bereiken.
Mis geen nieuwe content! Abonneer je op onze nieuwsbrief.
