ID.nl logo
Zo beveilig je eenvoudig je cloud-opslag
© Reshift Digital
Huis

Zo beveilig je eenvoudig je cloud-opslag

Clouddiensten zijn populair en dat maakt de vraag naar goede beveiliging steeds relevanter. Helaas maken een wildgroei van aanbieders, wisselende voorwaarden en gekoppelde registraties clouddiensten tot een moeras. Lees wat je moet weten om je persoonlijke gegevens en bestanden beter te beveiligen.

Tip 01: Clouddiensten

Voordat we aan de slag gaan met clouddiensten is het goed om de definitie van een clouddienst helder te hebben. Het komt er op neer dat alles wat je bewaart op internet kunt betitelen als 'opslag in de cloud'. Dit gaat verder dan schijfruimte voor bestanden. Clouddiensten zijn vaak complete systemen waarin je informatie, bestanden, back-ups, mail, fotoalbums en nog veel meer bewaart. Lees ook: De 9 beste gratis clouddiensten onder de loep.

De meeste diensten bieden een combinatie van dit alles. Beetje bij beetje zijn we alles wat we voorheen op de harde schijf van onze pc of laptop bewaarden aan het verkassen zijn naar diensten op internet. Dus alles naar de cloud, met alle voordelen én gevaren van dien.

©PXimport

Tip 01 Clouddiensten gaan verder dan de opslag van bestanden op internet.

Tip 02: Voordelen

De voordelen van clouddiensten zijn legio. Je kunt bijvoorbeeld overal bij je bestanden en gegevens: thuis op de computer en onderweg op de laptop en/of mobiele apparatuur. Een harde-schijfcrash heeft weinig invloed op je gegevens: mail, documenten, foto's en muziek staan bij een clouddienst en zijn dus op je volgende computer eenvoudig te benaderen.

Bij smartphones gaat dit nog verder. Android en iOS-gebruikers kunnen respectievelijk via een Google- en iCloud-account het toestel automatisch veiligstellen. Telefoon kwijt? Geen probleem! Herstel de back-up via de clouddienst en je hebt de inhoud van je oude toestel terug.

©PXimport

Tip 02 Telefoon defect, gestolen of verloren? Zet een back-up terug via de cloud en je hebt je oude gegevens terug.

Tip 03: Risico's

De risico's van clouddiensten zijn het beste voor te stellen aan de hand van een situatieschets. Stel je kopieert al je bestanden, foto's en persoonlijke mails op een externe harde schijf. De schijf geef je bij een kennis in bewaring. Welke afwegingen maak je? De kans is groot dat je afweegt of de persoon te vertrouwen is: bewezen integer, niet nieuwsgierig of op zijn minst 100% discreet.

Ook wil je zeker weten dat de persoon je schijf niet kopieert en verkoopt aan derden, of uitleent aan iedereen die hier om vraagt. Bij clouddiensten is het onmogelijk om hier een zinnige afweging te kunnen maken. Toch gebruiken we massaal Gmail, werken we met Dropbox en maken we klakkeloos een Microsoft-account aan inclusief OneDrive als Windows 8 hierom vraagt.

©PXimport

Tip 03 Vertrouw je een clouddienst met je hele hebben en houden?

Privacy en andere onzekerheden

Om het brede karakter en mogelijke gevaren van clouddiensten te illustreren, nemen we het 'gratis' fotobewerkingsprogramma Google Picasa als voorbeeld. Hierin zit een functie om je foto's eenvoudig op internet te plaatsen en delen met vrienden. Als het goed is gaan er minimaal vier alarmbellen rinkelen.

1: Mijn foto's verlaten mijn eigen computer en ik heb te maken met een clouddienst. 2: Ik heb geen idee wat de clouddienst doet met mijn foto's. 3: Wie heeft er toegang tot de foto's die ik op internet plaats? 4: Welke gegevens worden er nog meer gedeeld met de clouddienst?

Informatie over deze stellingen is lastig te vinden en dit is slechts een voorbeeld. Wat moet je er dan mee? Erken voor jezelf dat je een clouddienst in gebruik neemt, je nauwelijks weet hoe deze in elkaar steekt en je ook niet weet wat de (commerciële) belangen zijn van de aanbieder. Algemene voorwaarden en wetgeving zijn lastig te doorgronden en eenzijdig aan te passen. Qua wet- en regelgeving bent je vaak overgeleverd aan die van een ander land.

©PXimport

Handig zo'n functie om foto's te delen, maar waar wat gebeurt er met je foto's en welke informatie deel je nog meer?

Tip 04: Cloud op slot

Veilige opslag bij een clouddienst begint bij het vertrouwen dat je in het bedrijf achter de clouddienst hebt. Clouddiensten kunnen, in tegenstelling tot wat ze misschien beweren, (bijna) altijd bij je gegevens en bestanden. Dit is alleen tegen te gaan met encryptieoplossingen (vanaf tip 15).

Stel dat je de clouddienst vertrouwt, dan is er altijd nog het risico dat je account gekaapt wordt en iemand anders toegang krijgt tot alles wat je bij die clouddienst bewaart. Dit is op meerdere manieren te verbeteren, maar de zwakste schakel blijft het grootste gevaar. De oplossing is eenvoudig: begin met een goed fundament en weet hoe je zwakke schakels herkent en aanpakt.

©PXimport

Tip 04 Clouddiensten zijn in beginsel niet te vertrouwen, maar wel veiliger te gebruiken.

Tip 05: Vier giganten

In dit artikel nemen we de diensten van Dropbox, Microsoft, Google en Facebook als voorbeeld. Als het om opslag gaat, zijn er drie grote spelers: Microsoft OneDrive (voorheen SkyDrive), Dropbox en Google Drive. Vooral Google en Microsoft werken met gekoppelde diensten waardoor de beveiliging hier zeer belangrijk is. Heb je bijvoorbeeld een Android-toestel, dan is de kans groot dat veel persoonlijke gegevens via je Google-account worden opgeslagen.

OneDrive werkt met een Microsoft-account en hierin worden weer persoonlijke gegevens/bestanden van onder andere je Windows 8-computer bewaard. De diensten van Google en Microsoft worden ook gebruikt als 'sleuteldienst' en dat geldt ook voor Facebook. Een 'sleuteldienst' maakt het mogelijk om bijvoorbeeld met je Google- of Facebook-account in te loggen op een andere website of app. Hierbij wordt vaak vergeten dat je deze website/app toegang geeft tot gedeeltes van je Google- of Facebook-account. Deze optie worden ook wel 'machtigingen' genoemd en deze kun je eenvoudig controleren en/of intrekken (zie ook tip 9).

©PXimport

Tip 05 De belangrijkste spelers van dit moment zijn Dropbox, Microsoft OneDrive en Google Drive.

Wachtwoorden maken en onthouden

Om te voorkomen dat je clouddiensten gekaapt kunnen worden door derden, is het essentieel om een goed wachtwoord in te stellen. Een goed wachtwoord bestaat uit minimaal acht tekens en bevat zowel hoofdletters, kleine letters, cijfers en speciale tekens.

Wat mag je niet gebruiken? Alles wat met namen, geboortedata, bedrijfsnamen en persoonsnamen te maken heeft. Gebruik het liefst woorden die niet bestaan, dus alle woorden uit het woordenboek (ongeacht de taal) zijn bij voorbaat onveilig. Een combinatie als Dksidw!21 is bijvoorbeeld een prima wachtwoord. Moeilijk te onthouden? Niet als je weet dat het is opgebouwd uit de eerste letters van de zin "de koe staat in de wei". De toevoeging 21 is ons lievelingsgetal.

Tip 06: Ander wachtwoord

Laat je wachtwoord te wensen over? Dan kun je het eenvoudig wijzigen. Alles wat met Google te maken heeft, wordt centraal beheerd in je Google-account. Ga naar je accountinstellingen, klik op Beveiliging en kies Wachtwoord wijzigen.

Het wachtwoord van een Microsoft-account wordt onder andere gebruikt voor OneDrive, je Windows 8-computer, Skype en Hotmail.

Je verandert je wachtwoord via deze link, kies Overzicht en wijzig het via de optie Wachtwoord.

Dropbox-gebruikers vinden de instelling hier, klik op Security en verander het via de optie Change password. Facebook-gebruikers openen de instellingen via het tandwiel-icoontje. Bij Algemeen kun je je wachtwoord eenvoudig veranderen.

©PXimport

Tip 06 Heb je ooit een zwak wachtwoord ingesteld? Kies vandaag nog voor een goed wachtwoord!

Tip 07: Extra verificatie

Steeds meer clouddiensten bieden een extra beveiligingslaag aan bovenop de standaard wachtwoordbeveiliging. De extra beveiliging bestaat uit een code die nodig is om in te loggen, als je je aanmeldt op een nieuwe computer of apparaat. De code wordt afhankelijk van de dienst verstrekt via sms of mail.

De extra beveiliging minimaliseert de kans op een gehackt account. Facebook-gebruikers gaan naar de instellingen via het tandwiel-icoontje. Klik op Beveiliging en activeer de optie Meldingen over aanmelden om een berichtje te krijgen als je je account actief wordt op een onbekende computer of apparaat. Gebruik Aanmeldgoedkeuringen voor een extra verificatie via je telefoon.

©PXimport

Tip 07 Verificatie in twee stappen en andere maatregels helpen je account beter te beschermen.

Tip 08: Twee stappen

De extra beveiliging van Dropbox vind je hier bij Security / Two-step verification. Klik op Enable en volg de stappen op het scherm om verificatie in twee stappen in te schakelen. Google-gebruikers activeren de dubbele verificatie hier bij Beveiliging / Authenticatie in twee stappen. Ook hier word je stap voor stap door de instellingen geleid.

De opties om je Microsoft-account te beveiligen vind je hier, ga naar Overzicht / Beveiligingsgegevens om een telefoonnummer en alternatief mailadres in te stellen. Ook kun je een speciale app voor je smartphone downloaden om je account te beveiligen.

©PXimport

Tip 08 Clouddiensten bieden meerdere mogelijkheden om je account te beveiligen, je moet ze alleen wel zelf activeren en in gebruik nemen.

Machtigingen

Tip 09: Gekoppelde diensten

Als je ooit een dienst in gebruik hebt genomen via Facebook, Gmail of een andere 'sleuteldienst', dan ben je misschien vergeten dat deze dienst nog steeds toegang heeft tot je account, bestanden en andere informatie. Het is verstandig om dit regelmatig te controleren. Als je de controle voor de eerste keer uitvoert, kun je versteld staan van de gekoppelde bedrijven, websites, apps en programma's.

©PXimport

Tip 09 Ooit ergens ingelogd met je Facebook- of Google-account? Schrik niet dat de bedrijven nog steeds toegang hebben tot je informatie en zelfs bestanden.

Mypermissions.com

Vanaf tip 10 lees je waar je de rechten instelt van je Facebook-, Google-, Microsoft- en Dropbox-account. Omdat het relatief lastig is om de instellingen van alle accounts handmatig bij te houden zijn we blij met Mypermissions.com. Deze website maakt de instellingen toegankelijker en vertelt in 'normale mensentaal' wat een app precies doet. Zo zie je bijvoorbeeld dat alleen je basisinformatie wordt geraadpleegd of dat een app namens jou mag handelen.

Dit laatste klinkt eng, maar bedenk goed dat dit nodig is om bijvoorbeeld een foto via de app te kunnen plaatsen. Privacygevoelige informatie zoals je locatie is misschien niet nodig voor een chat-app, maar wel als je navigatiesoftware gebruikt.

©PXimport

Mypermissions.com controleert de machtigingen van alle bekende clouddiensten.

Tip 10: Google-machtigingen

Open je accountinstellingen en kies Beveiliging. Als je wilt zien hoe je account de afgelopen tijd gebruikt is, kijk dan bij Recente activiteit. Alles wat met de instellingen omtrent de toegang tot je account (machtigingen) te maken heeft, vind je bij Accountrechten. Er verschijnt een lijst met apparaten, diensten en websites die je ooit toegang hebt gegeven tot je Google-account.

Klik op een onderdeel om te zien welke toegang er is, bijvoorbeeld om bestanden te lezen/schrijven op je Google Drive. Met de knop Toegang intrekken wordt de toestemming ingetrokken.

©PXimport

Tip 10 Google toont alles wat met gekoppelde diensten te maken heeft in één scherm en geeft precies aan welke machtigingen je ooit hebt afgegeven.

Tip 11: Microsoft-machtigingen

Surf naar deze website en ga naar Machtigingen. Bij Beheer de andere accounts die je hebt gekoppeld staan de koppelingen met andere accounts die je via het Microsoft-account gebruikt, bijvoorbeeld Facebook en Flickr. Bij Beheer alle apps en services die toegang hebben tot je gegevens vind je de diensten die je toegang hebt gegeven tot het Microsoft-account.

Tot slot zijn er nog je vertrouwde apparaten. We hebben geen instelling ontdekt om te zien welke apparaten dit zijn. Wel is het mogelijk om de machtigingen in één keer te beëindigen. Ga hiervoor naar Overzicht / Beveiligingsgegevens en kies Alle vertrouwde apparaten verwijderen die zijn gekoppeld aan mijn account.

©PXimport

Tip 11 De instellingen omtrent machtigingen zijn bij Microsoft verscholen op meerdere plekken.

Tip 12: Dropbox-machtigingen

Ga naar je accountinstellingen en open Security. Alles wat met machtigingen te maken heeft, vind je in dit overzichtsscherm. Bij Sessions zie je wanneer welke apps of programma's contact hebben gehad tot je account. Bij Devices zie je welke apparaten dit zijn/waren, bijvoorbeeld je pc, laptop en tablet.

Bij Apps linked staan apps, websites en programma's die je (ooit) toegang hebt gegeven tot (een deel) van je Dropbox. Van elk onderdeel in de lijst kun je de verbinding verbreken via het kruisje.

©PXimport

Tip 12 Dropbox toont gelinkte apparaten en andere toegang tot je account in één handig overzicht.

Tip 13: Facebook-machtigingen

Klik rechtsboven in je Facebook op het tandwiel-icoontje en kies Instellingen. Bij Beveiliging / Herkende apparaten en bij Actieve sessies zie je vanaf welke computers/apparaten je Facebook wordt gebruikt. Met Bewerken kun je de rechten intrekken. Klik in de linkerkolom op Apps om te zien welke apps je met je Facebook-account gebruikt. Ook hier kun je de rechten eenvoudig intrekken of beperken. Standaard toont Facebook een beperkte lijst. Klik op Alle apps weergeven voor een compleet overzicht.

©PXimport

Tip 13 Controleer via de optie Apps welke programma's, diensten en websites toegang hebben tot je Facebook-account.

Encryptie

Tip 14: Versleutelen

Encryptie is een goede manier om te voorkomen dat een clouddienst (of iemand anders) je bestanden in de clouddienst leesbaar kan maken. Hierbij worden de gegevens extra versleuteld en onleesbaar opgeslagen bij de clouddienst. Met de juiste software, sleutel en/of wachtwoord maak je de bestanden weer leesbaar. Het grootste nadeel van encryptie is het verminderde gebruiksgemak. Je moet extra software gebruiken om de bestanden te beveiligen en weer leesbaar te maken in bijvoorbeeld je Dropbox. Hier staat tegenover dat je niet je complete Dropbox hoeft te versleutelen: gebruik encryptie waar nodig.

©PXimport

Tip 14 Gebruik encryptie om te voorkomen dat bestanden in de clouddienst leesbaar zijn voor derden.

Tip 15: On-the-fly

Er zijn veel encryptieprogramma's om je bestanden te versleutelen. Voor encryptie in combinatie met een clouddienst heb je een programma nodig dat aan 'on-the-fly' encryptie doet. Hierbij worden gegevens direct en op 'afroep' per map onleesbaar of juist leesbaar gemaakt. Zo belanden bestanden nooit onveilig in de cloud.

Cloudfogger is zo'n programma en is nog gratis ook. Download en installeer Cloudfogger. Tijdens de installatie kun je kiezen voor lokaal gebruik op je eigen computer of voor een Cloudfogger-account. Deze laatste optie is het meest gebruiksvriendelijk als je ook via je smartphone of een andere computer je gecodeerde bestanden wilt openen. Cloudfogger ondersteunt Dropbox, Google Drive en OneDrive.

©PXimport

Tip 15 Cloudfogger zorgt voor veilige opslag van bestanden bij potentieel onveilige clouddiensten.

Tip 16: Cloudfogger

Open Cloudfogger en meld je aan met je gebruikersnaam en wachtwoord (of alleen je wachtwoord als je voor een lokaal account hebt gekozen). Klik op het plusteken en geef aan welke map je wilt beveiligen. Let op: experimenteer altijd met een nieuwe map en kopieën van bestanden totdat je de werking van Cloudfogger volledig door hebt.

Maak bijvoorbeeld de map Geheim aan in je Dropbox en kopieer hier meerdere bestanden naartoe. Je merkt dat de inhoud van de map onleesbaar wordt als Cloudfogger niet actief is (of als je niet bent aangemeld). Neem bijvoorbeeld de proef op de som door de inhoud van de map Geheim op te vragen via de website van Dropbox.

©PXimport

Tip 16 Experimenteren met Cloudfogger? Maak een nieuwe map aan om bestandsverlies te voorkomen!

Cloudfogger op je smartphone

Een nadeel van encryptie-oplossingen als Cloudfogger is dat het altijd via een omweg werkt: je hebt Cloudfogger (en natuurlijk je wachtwoord) nodig om je bestanden te kunnen openen. Ook op een smartphone of tablet is de inhoud van bijvoorbeeld bepaalde mappen van je Dropbox niet meer direct leesbaar. Om de bestanden die voorzien zijn van encryptie wel te kunnen lezen, heb je Cloudfogger nodig op je smartphone/tablet. De gelijknamige app vind je in de Android- en iOS-app store.

©PXimport

Gebruik je Cloudfogger en een smartphone? Vergeet de Cloudfogger-app niet!

▼ Volgende artikel
SSD vs. HDD: waarom is een SSD zo veel sneller dan een harde schijf?
© arinahabich
Huis

SSD vs. HDD: waarom is een SSD zo veel sneller dan een harde schijf?

Waarom start een computer met een SSD binnen enkele seconden op, terwijl een oude harde schijf blijft ratelen? Het vervangen van een HDD door een SSD is de beste upgrade voor een trage laptop of pc. We leggen in dit artikel uit waar die enorme snelheidswinst vandaan komt en wat het fundamentele verschil is tussen deze twee opslagtechnieken.

Iedereen die zijn computer of laptop een tweede leven wil geven, krijgt vaak hetzelfde advies: vervang de oude harde schijf door een SSD. De snelheidswinst is direct merkbaar bij het opstarten en het openen van programma's. Maar waar komt dat enorme verschil in prestaties vandaan? Het antwoord ligt in de fundamentele technologie die schuilgaat onder de behuizing van deze opslagmedia.

De vertraging van mechanische onderdelen

Om te begrijpen waarom een Solid State Drive (SSD) zo snel is, moeten we eerst kijken naar de beperkingen van de traditionele harde schijf (HDD). Een HDD werkt met magnetische roterende platen. Dat kun je vergelijken met een geavanceerde platenspeler. Wanneer je een bestand opent, moet een fysieke lees- en schrijfkop zich naar de juiste plek op de draaiende schijf verplaatsen om de data op te halen. Dat fysieke proces kost tijd, wat we latentie noemen. Hoe meer de data op de schijf verspreid staat, hoe vaker de kop heen en weer moet bewegen en wachten tot de juiste sector onder de naald doordraait. Dit mechanische aspect is de grootste vertragende factor in traditionele opslag.

©Claudio Divizia

Flashgeheugen en directe gegevensoverdracht

Een SSD rekent definitief af met deze wachttijden omdat er geen bewegende onderdelen in de behuizing zitten. De naam 'Solid State' verwijst hier ook naar; het is een vast medium zonder rammelende componenten. In plaats van magnetische platen gebruikt een SSD zogenoemd NAND-flashgeheugen. Dat is vergelijkbaar met de technologie in een usb-stick, maar dan veel sneller en betrouwbaarder. Omdat de data op microchips wordt opgeslagen, is de toegang tot bestanden volledig elektronisch. Er hoeft geen schijf op toeren te komen en er hoeft geen arm te bewegen. De controller van de SSD stuurt simpelweg een elektrisch signaal naar het juiste adres op de chip en de data is direct beschikbaar.

Toegangstijd en willekeurige leesacties

Hoewel de maximale doorvoersnelheid van grote bestanden bij een SSD indrukwekkend is, zit de echte winst voor de consument in de toegangstijd. Een besturingssysteem zoals Windows of macOS is constant bezig met het lezen en schrijven van duizenden kleine systeembestandjes. Een harde schijf heeft daar enorm veel moeite mee, omdat de leeskop als een bezetene heen en weer moet schieten. Een SSD kan deze willekeurige lees- en schrijfopdrachten (random read/write) nagenoeg gelijktijdig verwerken met een verwaarloosbare vertraging. Dat is de reden waarom een pc met een SSD binnen enkele seconden opstart, terwijl een computer met een HDD daar soms minuten over doet.

©KanyaphatStudio

Van SATA naar NVMe-snelheden

Tot slot speelt de aansluiting een rol in de snelheidsontwikkeling. De eerste generaties SSD's gebruikten nog de SATA-aansluiting, die oorspronkelijk was ontworpen voor harde schijven. Hoewel dat al een flinke verbetering was, liepen snelle SSD's tegen de grens van deze aansluiting aan. Moderne computers maken daarom gebruik van het NVMe-protocol via een M.2-aansluiting. Deze technologie communiceert rechtstreeks via de snelle PCIe-banen van het moederbord, waardoor de vertragende tussenstappen van de oude SATA-standaard worden overgeslagen. Hierdoor zijn snelheden mogelijk die vele malen hoger liggen dan bij de traditionele harde schijf.

Populaire merken voor SSD's

Als je op zoek bent naar een betrouwbare en snelle SSD, is er een aantal fabrikanten dat de markt domineert. Samsung wordt door velen gezien als de marktleider op het gebied van flashgeheugen en staat bekend om de uitstekende prestaties van hun EVO- en PRO-series. Daarnaast is Western Digital (WD) een vaste waarde; dit merk heeft de transitie van traditionele harde schijven naar SSD's succesvol gemaakt met hun kleurgecodeerde (Blue, Black en Red) series voor verschillende doeleinden. Ook Transcend is een uitstekende keuze; dit merk staat al jaren bekend om zijn betrouwbare geheugenproducten en biedt duurzame SSD's die lang meegaan. Tot slot bieden merken als Kingston en Seagate betrouwbare alternatieven die vaak net iets vriendelijker geprijsd zijn, zonder dat je daarbij veel inlevert op stabiliteit.

▼ 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.