ID.nl logo
AI voor iedereen, en hoe de wereld verandert
© Jodie - stock.adobe.com
Huis

AI voor iedereen, en hoe de wereld verandert

Het is zo'n anderhalf jaar geleden dat AI (of kunstmatige intelligentie) echt in ons dagelijkse leven is doorgedrongen. Hoewel de technologie al jaren op de achtergrond bestond, was AI niet eerder zo toegankelijk. Bovendien verandert AI de wereld om ons heen en wordt de impact daarvan steeds duidelijker.

Kunstmatige intelligentie verandert de wereld om ons heen, en daarmee ook ons dagelijks leven. Daar schuilen wellicht wat gevaren in, maar de tools kunnen ook heel leuk zijn. In dit artikel geven we antwoord op de vragen:

Met kunstmatige intelligentie kun je alle kanten op. We zien dergelijke technologie dan ook overal de kop op steken. In winkels en in auto’s, maar ook op onze computers, smartphones en tablets. Voor dit artikel concentreren we ons op de laatste categorie. Om de focus van dit artikel scherp te houden, kijken we vooral naar 'gen AI'. Die afkorting staat voor generative artificial intelligence, oftewel kunstmatige intelligentie waarmee we zelf dingen kunnen maken. Denk daarbij aan tekst, afbeeldingen, muziek, video’s en meer.

Zoals we hierboven al een beetje verklapten, is het AI-ontwikkelproces al jaren gaande. Je zou zelfs kunnen stellen dat het idee al zo oud is als de mensheid, want al sinds ons prille bestaan is er een fantasie en fascinatie om dingen te creëren. Maar sinds de jaren vijftig nam het concept pas echt een vlucht dankzij het invloedrijke artikel Computing Machinery and Intelligence van Alan Turing (inderdaad, die van de Turing-test). Sindsdien is er een hoop gebeurd, vooral achter de schermen en bij bedrijven. Pas in 2011 maakten we als maatschappij voorzichtig kennis met AI, onder meer door de lancering van Apples stemassistent Siri.

ChatGPT toen en nu

Tien jaar later kwamen we in contact met DALL-E, een beeldgenerator die op basis van prompts (specifiek geschreven opdrachten) plaatjes maakte. Weer een jaar later verscheen chatbot ChatGPT van dezelfde makers: OpenAI. Maar het ChatGPT van toen is niet meer het ChatGPT van nu. Op ID.nl hebben we volop aandacht besteed aan dit fenomeen. Zo hebben we laten zien hoe de chatbot je in het dagelijks leven kan helpen, hebben we een AI-instapcursus geschreven en lieten we zien hoe het programma kan helpen bij het plannen van een vakantie.

©Adobe

ChatGPT blijft een van de belangrijkste spelers op het gebied van AI. Veel concurrenten, zoals Google met Gemini, doen er alles aan om de achterstand in te halen, wat veel tijd, geld en energie kost. Marktleider ChatGPT ontwikkelt zich snel, waardoor de markt als geheel in hoog tempo verandert. De grootste verschillen tussen eerdere versies van diverse chatbots en de huidige varianten liggen in het contextuele begrip. Het oude ChatGPT richtte zich meer op natuurlijk taalgebruik, met coherente en grammaticaal correcte zinnen.

De nieuwe variant gaat echter een stap verder door veel meer rekening te houden met context. Hierdoor is de chatbot creatiever, produceert hij meer samenhangende antwoorden en heeft hij zelfs een multimodaal karakter gekregen. Dat betekent dat het model nu overweg kan met andere vormen van input dan alleen tekstuele prompts, zoals afbeeldingen, video's en audio. Het kan zelfs afbeeldingen interpreteren en taken uitvoeren die eerdere versies van ChatGPT al beheersten, zoals het samenvatten of vertalen van teksten. Hoewel dat nu veel beter gaat dan voorheen, is het nog niet altijd foutloos.

Consumenten en gen AI

Sowieso werkt gen AI over de hele linie nog niet foutloos. Dat zien we alleen al in allerlei voorbeelden uit Amerika, waar de Google-zoekmachine met zijn nieuwe samenvattingsfunctie (AI Overviews) allerlei gevaarlijke antwoorden genereert. Maar dat weerhoudt bedrijven en consumenten wereldwijd er niet van om de techniek massaal te omarmen. Gewone mensen gebruiken AI vaak voor het uitwerken van ideeën, het bewerken van teksten, opstellen van e-mails, helpen bij hun huiswerk, samenvatten van informatie of het genereren van afbeeldingen en video’s.

View post on X

Maar AI helpt mensen ook bij het sporten, gezonder leven of bijvoorbeeld bij het shoppen. Uit Amerikaans onderzoek blijkt dat veel mensen wereldwijd AI hebben omarmd, en anders op z’n minst weten van het bestaan. Uit datzelfde onderzoek komt ook naar voren dat mensen zich zorgen maken over de recente ontwikkelingen. Veel mensen zien gevaar in het gebruik van deze technologie, en dat is niet helemaal zonder reden. Met AI kun je namelijk misleidende teksten, afbeeldingen en video’s genereren (zogenaamde deep fakes), en bovendien staan er door deze ontwikkeling heel wat banen op de tocht.

De werkvloer gaat veranderen

Hoewel bedrijven niet graag toegeven dat ze mensen ontslaan vanwege het gebruik van AI-tools, valt er toch een tendens op. In een tijd waarin grote (Amerikaanse) bedrijven bakken met winst maken, zien we dat er steeds meer banen verdwijnen. Mensen met een lager inkomen hebben een grotere kans hun baan te verliezen dan mensen met een hoger inkomen. Eén ding lijkt echter vast te staan: in de komende jaren zal kunstmatige intelligentie – in welke vorm dan ook – de werkvloer gigantisch veranderen. Iedereen zal zich daaraan moeten aanpassen.

Waar bedrijven dan weer vooral op leunen, is dataverwerking. Dat is een ontzettend breed begrip dat per beroep of bedrijfstak anders te interpreteren is. Zo kunnen ondernemingen offertes maken zonder afhankelijk te zijn van marktexperts. Er is sowieso altijd sprake van tijdwinst als iemand op de werkvloer AI gebruikt, waardoor er minder mensen nodig zijn. Je zou daarom kunnen stellen dat AI niet per se mensen vervangt, maar dat mensen die AI gebruiken de mensen vervangen die dat niet doen. Hoe wrang dat ook klinkt...

Welke tools zijn er dan beschikbaar?

Maar welke tools gebruiken consumenten en bedrijven? Wereldwijd zijn er meer tools beschikbaar dan we in dit artikel effectief kunnen opsommen, daarom beperken we ons tot de grootste en bekendste spelers die in Nederland actief zijn.

Het bekendste voorbeeld is de chatbot die we al eerder hebben benoemd: ChatGPT. Met zijn natuurlijke taalgebruik is het mogelijk gesprekken te voeren over allerlei (soms ingewikkelde) onderwerpen. Teksten samenvatten, vertalen of opstellen is ook geen enkel probleem. Het maakt dan niet uit of het gaat om verhalen, mails, liedjes of gedichten – ChatGPT staat paraat. Ook kan ChatGPT helpen bij het plannen en organiseren van evenementen of vakanties. Wees je er wel van bewust dat de chatbot feiten kan verzinnen of verdraaien; controleer belangrijke informatie dus altijd extra.

Een andere populaire chatbot is Microsoft Copilot. Ook daar hebben we ruimschoots aandacht aan besteed op ID.nl. Dit product vind je als losse app in verschillende downloadwinkels, maar ook als vast onderdeel in de zijbalk van de Microsoft Edge-browser. Daarnaast is het een vast onderdeel van zogenaamde 'AI-pc’s' die op Windows draaien. Met Copilot genereer je teksten en afbeeldingen, maar kun je ook zoekopdrachten op het web uitvoeren. Als je ergens naar vraagt, voegt Copilot relevante links toe zodat je de bron zelf kunt checken.

Als je het over bekende chatbots hebt, kun je niet om Google Gemini heen. Daar waar Microsoft Copilot op ChatGPT leunt, maakt Google voor Gemini gebruik van een serie eigen datasets. Het Google-alternatief is derhalve echt een concurrent van ChatGPT, omdat die over dezelfde skillset moet beschikken. Op het moment van schrijven kun gebruikers in Europa geen afbeeldingen genereren. Het lijkt er niet op dat het iets te maken heeft met het produceren van historisch inaccurate plaatjes, maar meer met een langzame uitrol in het Engelse taalgebied.

Zo zijn er nog veel meer voorbeelden te bedenken die in Nederland werken. Zo heb je Groq, een AI-model dat zijn antwoorden vooral sneller produceert dan concurrerende modellen. Mistral AI is de Europese tegenhanger van al het geweld uit de Verenigde Staten. Dit taalmodel is transparanter, breed inzetbaar, efficiënter en aanpasbaar. Net als bij Gemini is Mistral beschikbaar in drie smaken: Large, Small en Embedded. Met deze bot genereer je teksten, kun je een gesprek aangaan en kun je de toon van een bericht, post of verhaal nauwkeurig instellen.

Beeld- en videogenerators

Er zijn ook gespecialiseerde AI-tools beschikbaar. Veel mensen kennen DALL-E wel, waarvan DALL-E 3 nu de meest recente variant is. De nieuwe iteratie kan prompts veel beter verwerken dan voorheen, waardoor afbeeldingen nauw aansluiten bij wat de opdrachtgever in gedachte had. Beelden ogen wat realistischer en als je ergens een tekst op wilt plakken, dan zijn ze soms leesbaar (terwijl dat voorheen niet zo was). Zelfs het fatsoenlijk genereren van menselijke handen (een notoir slecht te verwerken onderdeel) zit nu op het niveau van concurrenten als Midjourney en Adobe Firefly.

©AK | ID.nl

Afbeelding gemaakt met Dall-E.

Als we naar het aanbod van AI voor video’s kijken, dan schiet de naam Sora (eveneens van OpenAI) meteen te binnen. Die tool is echter nog niet beschikbaar voor het brede publiek. Een tool die al wel (ook in Nederland) beschikbaar is, is Veed.io. Hoewel de bot vaak gemengde resultaten oplevert, kun je met genoeg prompts en fantasie toch iets tot leven wekken. Het lijkt er wel een beetje op alsof deze editor wat TikToks samenvoegt tot één video, maar hé: de dienst is gratis. De video wordt aangeleverd met tekst en een voice-over (vandaar dat TikTok-karakter).

Een andere optie die je kunt proberen, is Kapwing. Deze tool stelt je in staat drie video’s te produceren, zonder daarvoor te hoeven betalen. Je hebt hier al veel meer invloed op de kwaliteit van het product. Je bepaalt de beeldverhouding, het onderwerp en de voice-overtekst. Ook kun je effecten toevoegen. Met InVideo produceer je snel een video die bij je idee past. Je kunt de productie verder aanpassen door middel van nieuwe prompts. Zo verander je de voice-over, de stijl en zelfs het karakter van de video. Wekelijks kun je tot tien minuten aan video maken.

In veel gevallen kun je beeldgenerators eerst gratis uitproberen. Soms kan dat één keer, soms kan dat een paar keer of een aantal minuten per dag. Maar voor de meeste programma’s – voor foto’s of video’s – moet je betalen. De prijzen verschillen uiteraard per dienst. Meestal gaat het om een maandabonnement van twee tot drie tientjes. Je betaalt hoe dan ook met je data omdat je soms een account moet aanmaken (of kunt inloggen met een Google- of Facebook-account) om de resultaten te kunnen zien. Vanuit privacyoverwegingen is dat iets waarvan je je bewust moet zijn.

AI in het dagelijks leven

We hebben nog heel veel niet benoemd in dit artikel, maar er valt nog veel meer te vertellen over AI. Zo ondersteunt ChatGPT bijvoorbeeld nog GPT Mentions. Met een Plus-abonnement van OpenAI kun je je eigen chatbots aanmaken, die ergens in gespecialiseerd zijn (zoals het redigeren van teksten of het boeken van reizen). Met GPT Mentions kun je meerdere van dit soort chatbots in één gesprek raadplegen door simpelweg een @-teken te gebruiken, waardoor je meerdere taken tegelijkertijd kunt voltooien zonder het huidige gesprek te verlaten.

We komen AI verder tegen al in allerlei producten die we dagelijks gebruiken. Op je Android-smartphone kun je met de functie Circle to Search naar producten zoeken die je op foto’s tegenkomt. En anders kun je objecten verwijderen met apps als Google of Windows Foto’s, een deel van de audio wegknippen uit een opname of unieke achtergronden generen. Losse tools zijn natuurlijk altijd handig, maar AI sluipt pas echt het dagelijkse leven binnen als er functies opduiken in producten die we al gebruiken. Smartphones zijn daar het beste voorbeeld van.

En voor de toekomst?

Hoe je het ook wendt of keert: in de toekomst kunnen we niet meer om AI heen. In de basis vinden we dat nog steeds een vreemde ontwikkeling. Niet omdat de tools onhandig zijn, maar meer omdat we als mensheid blijkbaar onze creatieve taken uit handen geven aan robots, zodat we meer tijd overhouden om… ja, wat precies te doen? Zodat we meer werk kunnen verrichten? Dat schetst toch wel een behoorlijk grimmig toekomstbeeld. Wij zien AI het liefst terug in slimme consumentenproducten, zoals (robot)stofzuigers, lampen, thermostaten en meer.

Inherent aan deze ontwikkeling is echter dat er banen verdwijnen naarmate we meer uitvinden. Er ontstaan weliswaar ook nieuwe banen, maar grote groepen mensen moeten zich dan omscholen of anders gaan ontwikkelen. En daar bestaat weerstand tegen, begrijpelijk. Zelfs journalisten, redacteuren en eindredacteuren krijgen stevige concurrentie van AI. Voorlopig kunnen we ons echter nog weren met kwaliteit.

Want dát is wat AI anno 2024 nog tegenhoudt: de kwaliteit schiet dikwijls tekort. Het werk is nooit perfect en je moet zelf controleren of de informatie klopt. De ironie is dat AI leert van menselijk werk. Als dat verdwijnt en AI op AI gaat leunen, dreigt een soort echokamer met toenemende afdwalingen. Als ondersteunend hulpmiddel kan AI nuttig zijn. Met genoeg weerstand kunnen we dat zo houden – maar daar hebben we een hard hoofd in. Vooral bedrijven maken er daarvoor nu al veel te gretig gebruik van.

▼ Volgende artikel
AI zonder programmeren: Zo bouw je je eigen chatbot
© ID.nl
Huis

AI zonder programmeren: Zo bouw je je eigen chatbot

Misschien heb je wel eens een vraag gesteld aan een AI-chatbot als ChatGPT, Microsoft Copilot of Perplexity. Maar hoe ontwerp je zelf nu zo'n chatbot? Met de juiste tools is daar zelfs weinig tot geen programmeerwerk voor vereist. We bekijken twee uiteenlopende oplossingen.

Een AI-chatbot is een digitale gesprekspartner die wordt aangedreven door kunstmatige intelligentie. Meestal is de intelligentie gebaseerd op een taalmodel dat is getraind om mensachtige gesprekken te voeren. In tegenstelling tot traditionele op regels gebaseerde chatbots, die alleen vooraf ingestelde antwoorden geven, kan een AI-chatbot vrije tekst begrijpen en ‘natuurlijke’ reacties geven.

In dit artikel kijken we naar het bouwen van een eigen chatbot die je op je desktop of mobiel kunt gebruiken en zelfs op een eigen website kunt plaatsen. We bespreken twee manieren. De eenvoudigste is een no-code chatbotplatform dat het AI-gedeelte achter de schermen afhandelt en je via een gebruiksvriendelijke interface laat bepalen hoe de gespreksflow verloopt. Typische voorbeelden zijn Chatfuel en Chatbot voor zakelijke toepassingen. Daarnaast zijn er de meer toegankelijke Poe en Coze, die we hier behandelen. Onze tweede oplossing is technischer, maar flexibeler. Daarbij gebruik je de Application Programming Interface (API) van een AI-taalmodel om de AI-functionaliteit in je eigen omgeving te integreren. Hiervoor werken we graag met de online omgeving Google Colab.

Poe

Laten we starten met een gebruiksvriendelijke optie: het no-code chatbotplatform Poe (www.poe.com). Je kunt hier ook de app voor desktop of mobiel downloaden en installeren, met vrijwel dezelfde interface en functies als in de browser. De eerste keer maak je een account aan of meld je je aan met je Google- of Apple-account. Via Bots and apps kun je met allerlei AI-chatbots praten, maar in dit geval willen we vooral een eigen chatbot maken. Concreet gaat het om het creëren van een eigen ‘persona’ binnen een gekozen AI-model. Zo’n persona kun je zien als het perspectief, de rol of identiteit die je een AI-bot meegeeft.

Klik hiervoor op Create +. Je krijgt nu verschillende opties, zoals Image generation bot, Video generation bot en Prompt bot. Wij kiezen dit laatste.

Poe bestaat ook als desktop-app en biedt toegang tot vele tientallen AI-modellen.

Creatie

Je hoeft nu eigenlijk alleen maar een onlineformulier in te vullen. We doorlopen kort de belangrijkste onderdelen. Naast het gekozen bottype moet je een naam verzinnen. Omdat deze deel uitmaakt van de url, kies je bij voorkeur een originele, korte naam in kleine letters. Voeg ook een beschrijving toe, die zichtbaar is voor gebruikers van je bot.

Bij Base bot selecteer je een geschikt AI-model, bijvoorbeeld Claude-Haiku-3, GPT-4o-mini, GPT-5 of Grok-4. Afhankelijk van het model gelden er soms beperkingen. Poe-abonnees krijgen doorgaans uitgebreidere toegang tot de duurdere modellen.

Bij Prompt beschrijf je nauwkeurig en uitgebreid hoe de bot moet reageren. De optie Optimize prompt for Previews kun je uitgeschakeld laten. Vul bij Greeting message een welkomstwoord in dat de bot bij elke start toont. Het onderdeel Advanced kun je eigenlijk ongemoeid laten, maar interessant is wel dat je bij Custom temperature het ‘creativiteitsgehalte’ van de bot kunt instellen: hoe hoger de waarde, hoe creatiever en onvoorspelbaarder.

Bij Access kies je de zichtbaarheid van je bot. Wellicht is Only people with the access link de handigste optie, waarna de url zichtbaar wordt en je deze kunt verspreiden. Klik bovenin op Edit picture en kies of ontwerp een passend pictogram. Is alles ingevuld, klik dan onderin op Publish. Je bot is nu klaar voor gebruik. Om je bot te bewerken, hoef je deze maar bij Bots and apps te selecteren en via het knopje met de drie puntjes op Edit te klikken. Ook de optie Delete is beschikbaar.

Geef duidelijk aan wat je bot precies moet doen.
GPT's van OpenAI

Binnen de omgeving van OpenAI (https://chat.openai.com) kun je ook je eigen AI-chatbots maken, de zogeheten GPT’s. Hiervoor heb je wel een plusabonnement nodig (23 euro per maand). Je bent daarbij ook beperkt tot de GPT-modellen van OpenAI, maar je kunt je creaties wel delen via een link of in de GPT-store.

In het kort werkt dit als volgt. Meld je aan en klik links op GPT’s. Klik rechtsboven op + Maken. Via Configureren stel je alles handmatig in, maar via Maken kan het ook ‘al converserend’. Beschrijf kort wat je GPT moet doen en voor wie. Laat de tool een naam en profielfoto voorstellen en beantwoord de vragen om toon en werking af te stemmen. Test je GPT in de preview en ga daarna naar Configureren, waar je naam, beschrijving, instructies en gespreksopeningen ziet. Bij Kennis kun je bestanden uploaden zodat je GPT ook informatie uit je eigen documenten haalt. Via Nieuwe handeling maken koppel je eventueel acties aan externe API’s, gebruik alleen API’s die je vertrouwt. Bevestig met Maken en bepaal hoe je je GPT deelt: Alleen ik, Iedereen met de link of GPT-winkel (in een zelfgekozen categorie). Rond af met Opslaan. Je kunt de link (https://chatgpt.com/g/<code><naam>) daarna kopiëren en verspreiden. Via GPT’s / Mijn GPT’s kun je eerder gemaakte GPT’s bewerken of verwijderen.

Je kunt ook je ook eigen ‘chatbots’ (GPT’s) ontwerpen, gebruiken en met anderen delen.

Poe biedt ook geavanceerdere mogelijkheden als een Server bot-type (waarmee je ook andere API’s kunt aanroepen). Via Knowledge base kun je verder eigen informatiebronnen toevoegen waaruit de bot kan putten. Voor complexere bots gebruiken we toch liever het no-code platform Coze (www.coze.com) dat veel extra opties kent. Meld je aan met je Google-account, klik op + Create in de linkerkolom en daarna op + Create bij Create agent.

Coze

Coze gebruikt de term agent in plaats van bot om duidelijk te maken dat je er een digitale assistent mee kunt maken die niet alleen met een AI-model antwoorden geeft, maar ook geheugen of context kan gebruiken en meerdere kanalen kan bedienen, zoals een website of een Discord-server, maar zover gaan we hier niet.

Vul een passende naam voor je bot of agent in en schrijf een korte maar duidelijke omschrijving, bijvoorbeeld “Deze bot haalt allerlei informatie uit onze eigen documenten rond computerbeveiliging.” Laat Personal geselecteerd bij Workspace en klik linksonder op het knopje om een geschikt pictogram te uploaden of klik op het sterretje om er een te laten genereren. Klik daarna op Confirm.

De start van je eigen AI-chatbot (of agent) in Coze.

Uitwerking

Je komt nu in je dashboard waar je de bot verder vorm kunt geven. Ontwerp de persona door in het linkerdeelvenster een uitvoerige omschrijving van de bot in te vullen. Optimaliseer deze omschrijving snel met het blauwe knopje Auto Optimize prompt rechtsboven. Na bevestiging met Auto-optimize werkt Coze meteen een geoptimaliseerde prompt uit voor de persona. Klik op Replace om deze te gebruiken. In het rechterdeelvenster kun je je bot direct testen. De antwoorden komen uit de kennisdatabank van het geselecteerde model (zoals GPT-4o).



Wil je dat de bot ook uit eigen bronnen put, dan moet je deze eerst uploaden. Dit doe je in het middelste deelvenster, bij

Knowledge, waar je uit Text, Table en Images kunt kiezen. Klik op het plusknopje bij bijvoorbeeld Text en daarna op Create knowledge. Selecteer Text format en geef een naam aan je informatiebundel. Je kunt data ophalen uit bronnen als Notion of Google Doc, maar wij kiezen voor Local documents om eigen bestanden te uploaden. Klik op Create and import en versleep de gewenste documenten naar het venster. Klik daarna op Next (3x) en wat later zijn je documenten verwerkt. Rond af met Confirm en met Add to Agent rechtsboven. Je vindt je informatiebundel nu terug bij Knowledge en de bot put voortaan (ook) uit deze gegevens.

Om je bot beschikbaar te maken, klik je rechtsboven op Publish en daarna op Confirm. Je kunt hem op diverse platformen publiceren, onder meer in de Coze Agent Store. Selecteer een passende categorie en bevestig met Publish.

Laat AI je helpen bij het ontwerpen van een optimale persona.

Extra's

Daarnaast biedt Coze nog diverse andere nuttige opties, zoals talrijke plug-ins. Klik hiervoor op het plusknopje bij Plugins of gebruik het A-knopje om automatisch geschikte plug-ins te laden op basis van je persona-beschrijving. Deze kun je meteen inzetten, eventueel na optimale afstelling via het tandwielpictogram.

Je kunt de functionaliteit van je bot eenvoudig uitbreiden met talrijke plug-ins.

API-sleutels

No code-platformen als Poe en Coze zijn handig, maar wil je meer flexibiliteit en schrik je niet terug voor enige basiscodering, dan werk je beter met de API van een AI-model. Deze fungeert als tussenpersoon die je script en de AI-dienst laat communiceren via een set regels en commando’s. We gaan uit van de API van OpenAI (GPT) en maken eerst een sleutel aan om de API-interface te gebruiken. Ga naar https://platform.openai.com/api-keys, meld je aan met je account (zoals Google) en klik op +Create new secret key. Geef de sleutel een naam, bijvoorbeeld aibot, en klik op Create secret key. Klik daarna op Copy en bewaar de sleutel op een veilige plek. Rond af met Done: de sleutel is nu toegevoegd. Je kunt deze hier op elk moment ook weer intrekken.

Je hebt een sleutel nodig om de API te kunnen gebruiken.

Interactie

Een snelle manier om een script te maken dat deze API aanroept, is via het gratis Google Colab (https://colab.research.google.com), een online notitieboek voor Python. Meld je aan met je Google-account, klik op + Nieuw notebook of ga naar Bestand en kies Nieuw notebook in Drive, en geef het ipynb-bestand (Interactive PYthon NoteBook) een zinvolle naam. Het notebook wordt automatisch in je Google Drive bewaard en is bereikbaar via het pictogram met de oranje cirkels.

Klik nu op + Code voor je eerste codecel, waarmee je de OpenAI-bibliotheek installeert:

!pip install openai

Voer dit uit met het pijlknopje en klik vervolgens op + Code voor de tweede cel met de volgende code:


from openai import OpenAI

client = OpenAI(api_key="<je_API-sleutel>")

response = client.chat.completions.create(

    model="gpt-3.5-turbo",

    messages=[{"role": "user", "content": "Wat weet je over Haarlem( Nederlands)?"}]

)

print(response.choices[0].message.content)


Je laadt hierbij eerst de geïnstalleerde Python-bibliotheek en zet je geheime sleutel in de clientconfiguratie. Vervolgens stuur je een chataanvraag naar OpenAI en bewaar je het antwoord in de variabele ‘response’. Vervolgens haal je de tekst van het (eerste) antwoord op en druk je dit af in de uitvoer van de code-cel.

Een eenvoudige interactie tussen je script en GPT via de API.

Eigen chatbot

 We gaan nu een stap verder en maken er een heuse chatbot van die via een while-lus een doorlopend gesprek kan voeren:


from openai import OpenAI

client = OpenAI(api_key="<je_API-sleutel>")

messages=[

    {"role":"system","content":"Je beantwoordt elke prompt leuk, maar correct, met een rijmschema zoals ABAB of ABBA"}]

while True:

  user_input=input("Jij:")

  if user_input.lower() in ["stop","exit","quit"]:

    break

  messages.append({"role":"user","content":user_input})

  response=client.chat.completions.create(

      model="gpt-4o",messages=messages)

  bot_reply=response.choices[0].message.content

  print("Bot:",bot_reply)

  messages.append({"role":"assistant","content":bot_reply})


Zolang de gebruiker geen stopwoord invoert, blijft de lus actief. De bot antwoordt in de stijl en taal die je zelf hebt vastgelegd in de systeemrol (zie coderegel 3). Met de methode-aanroep messages.append voeg je telkens een nieuw bericht van zowel de gebruiker (user) als de bot (assistant) toe aan de gespreksgeschiedenis.

Mocht je ergens een fout hebben gemaakt in je script, dan is de kans groot dat je via de knop Fout uitleggen nuttige feedback krijgt en met de knop Accepteren (en uitvoeren) de fout zelfs automatisch kunt laten verbeteren.

In het kader ‘Mooi gepresenteerd’ lichten we kort toe hoe je dit script bijvoorbeeld ook op een eigen webpagina kunt laten draaien.

Onze rijmende chatbot wordt wakker geschud vanuit Colab.
Mooi gepresenteerd

Je Colab-script werkt, maar het oogt niet fraai en je wilt het natuurlijk mooi gepresenteerd met anderen delen. Dit doe je het makkelijkst met Gradio, een opensource-Python-bibliotheek waarmee je snel een webinterface rond je script bouwt. Installeer en importeer daarvoor eerst Gradio in je Colab-omgeving:

!pip install -q gradio

import gradio

Via www.kwikr.nl/colabcode vind je de code (als py-bestand) waarmee je rond het Colab-script met Gradio een eenvoudige webinterface genereert. Deze verschijnt in je Colab-omgeving, maar je krijgt ook een publieke url te zien waar je de interface rechtstreeks kunt openen (https://<code>.gradio.live).

Dankzij de volgende aanroep in de laatste coderegel kunnen bezoekers van deze webpagina je chatbot-script ook als PWA-app op hun pc bewaren en starten:

demo.launch(share=True,pwa=True)

Een alternatief is deze webpagina via een <iframe>-instructie in de html-code van je eigen site op te nemen:

<iframe src=https://<code>.gradio.live></iframe>

Gradio heeft een eenvoudige webinterface gecreëerd voor ons chatbotscript.
▼ Volgende artikel
De beste koptelefoon voor in de trein: rustig reizen met noise cancelling
© Svetlana - stock.adobe.com
Huis

De beste koptelefoon voor in de trein: rustig reizen met noise cancelling

Behoefte aan totale rust tijdens je treinreis? De juiste koptelefoon filtert lawaai weg en verhoogt je concentratie. Ontdek waarom active noise cancelling (ANC) niet mag ontbreken. Wij laten je zien welke functies, zoals comfort en lange accuduur, belangrijk zijn voor de forens of gelegenheidsreiziger.

Reizen met de trein kan heerlijk zijn, maar luidruchtige medepassagiers en het gedender over het spoor verstoren nogal eens de rust. Een goede koptelefoon maakt hier het verschil tussen irritatie en ontspanning. Als je op zoek bent naar de beste optie voor onderweg, is er eigenlijk maar één technologie die er echt toe doet: active noise cancelling. In dit artikel lees je waar je precies op moet letten.

Waarom active noise cancelling onmisbaar is

De absolute topprioriteit voor elke treinreiziger is active noise cancelling, oftewel ANC. Deze techniek gebruikt microfoons aan de buitenkant van de oorschelpen om omgevingsgeluid op te vangen en een tegengeluidsgolf te produceren. Vooral het constante, lage gebrom van de treinmotor en de wielen op de rails worden hiermee effectief weggefilterd. Hoewel geen enkele koptelefoon álle geluiden volledig blokkeert, zorgen modellen met hoogwaardige ANC ervoor dat je op een normaal volume naar muziek of podcasts kunt luisteren zonder dat je het volume ongezond hard hoeft te zetten om het lawaai te overstemmen.

Over-ear versus in-ear in het openbaar vervoer

Naast de technologie is de pasvorm van groot belang voor de demping. Over-ear modellen, die volledig over je oren vallen, bieden van nature al een goede passieve isolatie. De oorkussens sluiten je gehoorgang af van de buitenwereld, wat de actieve ruisonderdrukking aanzienlijk ondersteunt. Voor de meeste forenzen is dit de beste keuze. In-ear oordopjes zijn weliswaar compacter en makkelijker mee te nemen, maar laten vaak toch iets meer geluid door omdat ze minder fysieke barrière opwerpen. Als comfort en maximale stilte voorop staan, wint de over-ear variant het sowieso.

©ER | ID.nl

Comfort en accuduur voor lange ritten

Omdat je in de trein vaak langere tijd stilzit, mag de koptelefoon niet gaan knellen. Let daarom goed op de kwaliteit van de hoofdband en de oorkussens; traagschuim (memory foam) is hierbij een aanrader omdat dit materiaal zich naar je hoofd vormt en de druk verdeelt. Daarnaast is de accuduur een belangrijke factor voor de frequente reiziger. Zoek naar modellen die minimaal 20 tot 30 uur meegaan met ANC ingeschakeld. Veel moderne koptelefoons beschikken bovendien over snellaadfuncties, waardoor je na 10 minuten laden weer uren vooruit kunt. Daarmee voorkom je dat je halverwege je reis opeens zonder muziek komt te zitten.

Connectiviteit en handige functies

Een functie die specifiek in de trein van pas komt, is de transparantiemodus. Hiermee versterk je tijdelijk het omgevingsgeluid via de microfoons, zodat je een omroepbericht van de conducteur kunt horen zonder je koptelefoon af te zetten. Ook multipoint-bluetooth is een waardevolle toevoeging voor forenzen die werken tijdens het reizen. Hiermee koppel je de koptelefoon gelijktijdig aan zowel je smartphone als je laptop, zodat je naadloos kunt wisselen tussen een videocall en je favoriete afspeellijst zonder opnieuw verbinding te hoeven maken.

Populaire merken voor noise cancelling koptelefoons

Als we kijken naar de marktleiders op het gebied van ruisonderdrukking, springen een paar namen er direct uit. Sony wordt al jaren geprezen om hun toonaangevende XM-serie, die bekendstaat om uitstekende ANC-prestaties en uitgebreide app-ondersteuning. Bose is de directe concurrent en blinkt vaak uit in draagcomfort en zeer effectieve stilte, wat bijvoorbeeld de QuietComfort-serie enorm populair maakt onder zakelijke reizigers. Voor liefhebbers van een meer audiofiele geluidsweergave is Sennheiser een sterke optie, waarbij geluidskwaliteit en functionaliteit in balans zijn, zoals de Momentum 4. Tot slot kiezen Apple-gebruikers vaak voor de AirPods Max en AirPods Pro vanwege de naadloze integratie met hun andere apparaten, hoewel deze in een aanzienlijk hoger prijssegment vallen.