ID.nl logo
Programmeren in Python met ChatGPT - Deel 5
© Limitless Visions - stock.adobe.com
Huis

Programmeren in Python met ChatGPT - Deel 5

In de vorige delen van de workshopreeks over de OpenAI-API hebben we teksten samengevat, vertaald en er informatie uit gehaald. Dat bleef telkens beperkt tot één vraag en één antwoord. In dit laatste deel gaan we een stap verder: je gaat in je eigen Python-programma’s volwaardige conversaties voeren met het taalmodel van ChatGPT.

In dit laatste deel laten we zien dat je in Python een conversatie met ChatGPT kunt voeren.

  • We breiden de basiscode uit met 'messages'
  • We creëren een spelpersonage

Lees ook: Babbelen met bijdehante bots: er is meer dan ChatGPT

Code downloaden In dit deel worden wat voorbeelden van stukken code gegeven. Omdat overtikken van code erg foutgevoelig is, kun je die code beter downloaden en daarna bekijken of kopiëren. Het bestand, gptcode-dl5.txt is beschikbaar via deze webpagina.

Je weet ondertussen hoe je in je Python-programma’s een vraag aan ChatGPT stelt via de OpenAI-API. We hebben dit in de vorige vier delen van deze workshopreeks geïllustreerd met talloze toepassingen. Maar onze programma’s hadden daarbij telkens dezelfde structuur: je stelt een vraag (de prompt), je krijgt een antwoord (de completion) en dan stopt de interactie.

Als je al eens van ChatGPT gebruikgemaakt hebt op de OpenAI-website, weet je dat je er ook volledige conversaties mee kunt voeren. Die mogelijkheid gaan we nu ook in onze eigen Python-programma’s inbouwen. In plaats van een klassieke, beperkte interface met invoer in een vast patroon, creëer je zo een conversationele interface. 

Basiscode

In de vorige delen van deze reeks maakten we altijd gebruik van een basisfunctie get_completion waaraan we een gebruikersprompt en eventueel een systeemprompt gaven, met optioneel ook een model. Die functie stuurde de prompt(s) door aan de OpenAI-API en gaf het antwoord terug.

Om een conversatie te voeren, moet het taalmodel toegang tot de hele context hebben, met de vorige boodschappen die het taalmodel en jij hebben uitgewisseld. Daarom maken we in dit deel een nieuwe hulpfunctie: get_completion_from_messages. Daaraan geef je de hele geschiedenis van boodschappen door. Onze basiscode ziet er dan als volgt uit:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Klik daarom in Visual Studio Code op File / New File en kies Python File. Plaats daarin de voorgaande Python-code. De API-sleutel moet je zelf aanmaken in je account bij OpenAI, net zoals in de vorige delen van deze workshopreeks.

Google Nest Mini

Een apparaat dat ook luistert naar wat jij te zeggen hebt

Rollen

Waaruit bestaan die boodschappen nu? Het argument messages dat we aan de functie get_completion_from_messages moeten doorgeven, is een lijst van Python-dictionary’s, een datastructuur die sleutels en waardes heeft. Elke dictionary in de lijst messages heeft twee sleutels: "role" en "content". De eerste beschrijft de rol van de boodschap in de conversatie en de tweede de inhoud (de tekst).

De OpenAI-API kent drie rollen: system, user en assistant. Een boodschap met de rol system beschrijft een systeemprompt. Zoals we in de vorige delen uitlegden, geeft een systeemprompt algemene instructies aan het taalmodel. Een boodschap met de rol user beschrijft een vraag van de gebruiker. En een boodschap met de rol assistant beschrijft een antwoord van het taalmodel.

Een conversatie met de OpenAI-API kan er dan in Python als volgt uitzien in de vorm van boodschappen met een rol en inhoud:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Voeg deze lijst aan je code toe. Daarna kun je aan de OpenAI-API vragen om de conversatie in deze boodschappen voort te zetten:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Sla dit bestand in Visual Studio Code op met Ctrl+S en geef het een naam. Klik dan op Terminal / New Terminal, waarna er onder je code een nieuw deelvenster opent met een opdrachtprompt. Klik rechts bovenaan op het afspeelknopje (het driehoekje met de tooltip Run Python File als je erboven blijft hangen). Als alles goed gaat, krijg je nu in de terminal een antwoord als “Voor het geval dat de cloud gaat regenen!”.

Met deze kennis over de rollen weet je nu ook waarom er in de laatste regel van de functie get_completion_from_messages (en de functie get_completion die we in de eerdere workshops gebruikten) response.choices[0].message["content"] staat. Het stukje message["content"] geeft de tekst van het antwoord van het taalmodel terug. Als je message["role"] in die functie zou tonen, zou je "assistant" te zien krijgen.

Aan ChatGPT is geen originele komiek verloren gegaan.

Wat onthoudt de chatbot?

Je hebt gezien dat elke conversatie die je met het taalmodel voert, bestaat uit een lijst van boodschappen. Het taalmodel houdt rekening met alle informatie die in deze boodschappen te vinden is. Vertel je bijvoorbeeld in één boodschap je naam, dan kun je daar in een van de boodschappen erna naar vragen en kan het taalmodel daar perfect op antwoorden. Vervang de lijst messages uit het vorige voorbeeld maar eens door deze lijst en voer het programma uit:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

De conversatie is eenvoudig. Het taalmodel krijgt de instructie dat het een vriendelijke chatbot is. Daarna stelt de gebruiker zich voor en vraagt het taalmodel wat het kan doen. De gebruiker vraagt dan wat zijn naam is.

Als je dit programma uitvoert, zul je zien dat het taalmodel de naam heeft onthouden. Je krijgt dan immers een antwoord als: “Je naam is Koen. Dat heb je net verteld! Is er nog iets specifieks waar je meer over wilt weten?”

In een andere conversatie waarin je je naam niet vertelt, zal de chatmodel niet op de vraag kunnen antwoorden wat je naam is. Deze conversatie bijvoorbeeld:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Dan krijg je als antwoord iets als: “Sorry, maar ik ben een chatbot en heb geen toegang tot persoonlijke informatie. Ik ken je naam niet.”

Het is belangrijk om te weten dat elke conversatie die je met het taalmodel voert volledig losstaat van de andere. Dat je eerder je naam verteld hebt in de andere conversatie, is geen informatie die in de nieuwe conversatie beschikbaar is. Het taalmodel kent alleen de algemene informatie waarop het is getraind en de lijst met boodschappen die je eraan doorgeeft. 

Conversaties voeren

Hierboven hebben we de boodschappen in de programmacode gezet. Maar we willen de gebruiker zelf invoer laten geven. Hoe doen we dat? Met nog een extra hulpfunctie, die de lijst met boodschappen opbouwt en telkens nieuwe invoer vraagt en de uitvoer toont. Dat doen we door de basiscode uit te breiden met:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Als je dit programma uitvoert, kun je een vraag intypen en met een druk op Enter doorsturen. De functie converse voegt je vraag als prompt toe aan de lijst met boodschappen in de variabele context. Ook het antwoord van het taalmodel voegt de functie aan de lijst toe en dat antwoord wordt getoond. We blijven in een oneindige lus (met while True) de functie oproepen, waarbij de context telkens wordt uitgebreid met je vraag en het antwoord. Daardoor onthoudt het taalmodel de voorgaande boodschappen en kunnen we een echte conversatie voeren.

Het taalmodel onthoudt zaken die je in eerdere boodschappen hebt verteld.

Conversationele interface

We hebben nu in wezen een eenvoudige interface voor ChatGPT gebouwd in een terminalvenster. Maar we willen hier een conversationele interface van maken om op een gebruiksvriendelijke manier invoer voor een groter programma te verkrijgen. Als voorbeeld nemen we een computerspel, waarbij je in het begin je spelpersonage moet ontwerpen.

Pak een momentje van ontspanning

Met je favoriete spelpersonage

Een spelpersonage bestaat uit enkele eigenschappen, zoals naam, vaardigheid, uitrusting en ras. Het spel zou je dat allemaal in een formulier kunnen laten invullen, maar waarom niet in een conversatie? Dat gaan we in de rest van dit artikel programmeren. Als eerste stap moeten we dus een uitgebreide systeemprompt creëren die de conversatie kadert:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Ja, de systeemprompt moet echt zo lang zijn. Als we niet expliciet zeggen wat de chatbot wel en niet mag doen, krijgen we uiteindelijk niet wat we willen: een JSON-string met de eigenschappen van het personage. 

Doet je programma niet wat het moet doen? Zodra je een taalmodel in je programma integreert, ben je afhankelijk van de grillen van het taalmodel. Het is een zwarte doos, waarvan je niet weet hoe het exact werkt en wat het doet. Dat contrasteert heel sterk met de ijzeren logica van een programmeertaal als Python. Het is dus goed mogelijk dat het programma van dit artikel niet doet wat je wilt, omdat je een net iets andere invoer geeft dan verwacht of omdat OpenAI ondertussen zijn taalmodel een update heeft gegeven die zich anders gedraagt. Je zult dus waarschijnlijk continu je programma moeten testen en de systeemprompt moeten finetunen, zodat het gewenste gedrag behouden blijft. Dat is het nadeel van de flexibiliteit van een taalmodel in je programma’s te integreren.

JSON

Een groot deel van onze systeemprompt bestaat uit instructies om de uiteindelijke keuzes van de gebruiker in de vorm van JSON (JavaScript Object Notation) te geven. Waarom is dat zo belangrijk? Omdat we de rest van ons programma alleen met gestructureerde gegevens kunnen laten omgaan, niet met tekst.

Dus als de gebruiker in een conversatie met onze assistent een speler met de naam Born heeft gekozen, die een orkenschurk is met een boog, dan moet ons programma dit uiteindelijk in de volgende vorm kunnen inlezen:

Converseren naar een doel

Het doel van onze conversatie is dus dat we uiteindelijk een JSON-string als hierboven krijgen, zodat het programma verder kan en we het spel kunnen spelen. We kunnen onze conversatie dus laten stoppen wanneer de uitvoer van de assistent een geldige JSON-string is.

Om JSON in Python te gebruiken, importeer je eerst de gelijknamige bibliotheek helemaal in het begin van het programma:

import json

Daarna komt onze basiscode en de systeemprompt met de uitgebreide instructies van hierboven, en daarna creëren we de volgende functie converse:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

Deze functie vraagt dus invoer van de gebruiker, voegt die aan de context toe en stelt de vraag aan de OpenAI-API. Het antwoord van de assistent voegen we aan de context toe.

Daarna probeert de functie om het antwoord van de assistent als een JSON-object in te laden. Lukt dat, dan geeft de functie dit JSON-object terug. Lukt dat niet, dan geeft Python de foutmelding json.decoder.JSONDecodeError terug en reageren we daarop door gewoon het antwoord van de assistent te tonen. Het is dan immers niet het laatste antwoord met de gestructureerde data in JSON-vorm, maar een vraag. In dat geval geeft de functie None terug, omdat de data nog niet volledig zijn.

Gestructureerde data

Hoe maken we nu van die functie converse gebruik? Dat doen we met de volgende code:

De code kun je bekijken in het bestand gptcode-dl5.txt, te downloaden via deze pagina.

We initialiseren eerst de variabele properties door ze de waarde None te geven. Dan tonen we de eerste boodschap van de assistent, waarin we de gebruiker naar de naam van het spelpersonage vragen.

Daarna roepen we de hele tijd de functie converse met de context aan, zolang de waarde die deze functie teruggeeft None is. Zoals we in die functie gezien hebben, geeft ze een JSON-string terug als de assistent JSON-data teruggeeft en anders None. Als de assistent de instructies correct volgt (zie het kader “Doet je programma niet wat het moet doen?”), stopt de conversatie dus wanneer de data volledig zijn.

Op dat moment wordt de code na het while-blok uitgevoerd. We kunnen nu de eigenschappen van het spelpersonage op een gestructureerde manier uit het JSON-object properties halen. We tonen ze hier één voor één. Uiteraard zou je nog wat controles moeten uitvoeren, zodat er geen ongeldige waardes in staan wanneer het taalmodel niet goed werkt. Maar dat is een oefening voor de lezer!

Onze spelassistent weet dat we met ‘human’ een mens bedoelen en met ‘staf’ een toverstaf, maar negeert in dit geval ons verbod om begeleidende tekst bij de JSON-string te geven.

Lees ook:

▼ Volgende artikel
Zó handig is het (verborgen!) tweede Startmenu van Windows 11
© ID.nl
Huis

Zó handig is het (verborgen!) tweede Startmenu van Windows 11

Iedereen gebruikt het gewone Startmenu van Windows 11. Je vindt er apps, instellingen, aanbevelingen en tegels. Overzichtelijk, maar je moet soms flink doorklikken voordat je eindelijk bent waar je zijn wilt. Kan dat niet handiger? Zeker: er bestaat ook een tweede Startmenu: een stuk eenvoudiger en vooral sneller. Waar je het vindt en hoe je het gebruikt, lees je in dit artikel.

Het verborgen tweede Startmenu van Windows 11

We geven toe: 'verborgen' is misschien iets te sterk uitgedrukt. Maar feit blijft dat de meeste mensen het nog niet zullen kennen, simpelweg omdat Microsoft zelf er nooit actief de aandacht op heeft gevestigd. Hoog tijd om dit superhandige Windows 11-onderdeel te leren kennen – én te gaan gebruiken!

Lees ook: Laptop met Windows 11? Zo doe je langer met de accu

Gewone Startmenu versus verborgen Startmenu

Het gewone Startmenu van Windows 11 is het startpunt voor de meeste gebruikers. Hier vind je je apps, recente bestanden, een zoekbalk en knoppen voor instellingen en afsluiten. Het menu is visueel ingericht, met tegels en iconen, en richt zich vooral op dagelijks gebruik.

©ID.nl

Het reguliere Startmenu is overzichtelijk, maar je moet nog wel doorklikken wanneer je op zoek bent naar Instellingen.

Het verborgen Startmenu ziet er heel anders uit. Geen tegels of visuele opsmuk, maar een compacte lijst met systeemfuncties. Denk aan apparaatbeheer, taakbeheer, netwerkverbindingen en terminal. Dit menu is vooral bedoeld voor wie snel iets wil aanpassen, controleren of oplossen.

Zo open je het verborgen Startmenu

De makkelijkste manier is simpelweg met de rechtermuisknop op de Startknop klikken (onderaan je scherm, links). Meteen verschijnt een menu met een lijst vol snelkoppelingen. Geen wachttijd, geen vertraging: het menu reageert direct.

Gebruik je liever het toetsenbord? Druk dan op Windows-toets + X. Deze sneltoets werkt overal in Windows, zelfs midden in een programma. Handig op een laptop, zeker als je geen muis bij de hand hebt.

Werk je op een touchscreen? Tik dan op de Startknop en houd die een paar seconden vast. Zodra Windows dit herkent als een 'lang tikken', verschijnt het menu automatisch.

Hoe je het ook opent, de inhoud is altijd gelijk. Het menu komt standaard naast de Startknop in beeld, dus je hoeft nooit te zoeken.

💡Door de Donkere Modus in te stellen (via Instellingen -> Persoonlijke instellingen -> Kleuren) krijgt het tweede Startmenu een donkere achtergrond. Dat zorgt ervoor dat het onderscheid met eventueel geopende programmavensters wat groter wordt.

Wat vind je in dit tweede Startmenu?

Alles wat je anders via Instellingen of het Configuratiescherm moet opzoeken, staat hier bij elkaar. In plaats van losse snelkoppelingen of visuele tegels, toont dit menu een strakke lijst.

Zo kom je met één klik bij Apparaatbeheer, Schijfbeheer, Taakbeheer, Netwerkinstellingen of PowerShell. Handig als je iets wilt aanpassen, controleren of snel een probleem moet oplossen.

Microsoft heeft de functies logisch gegroepeerd. De bovenste opties gaan over apps en energiebeheer, daaronder volgen tools voor systeembeheer en netwerkverbindingen. Verder naar beneden vind je opdrachten voor afsluiten of afmelden. Je herkent ze aan hun vertrouwde namen, wat zoeken overbodig maakt. Een voorbeeld: als je software wilt verwijderen, hoef je niet naar Instellingen > Apps > Geïnstalleerde apps. Je kiest gewoon 'Geïnstalleerde Apps' uit het menu en je bent er meteen.

©ID.nl

Via het tweede Startmenu heb je meteen toegang tot allerlei systeemtools waarvoor je anders zou moeten zoeken in Instellingen of in het Configuratiescherm.

Waarom het tweede Startmenu zo handig is

Hoewel de systeemtools die je via het tweede Startmenu kunt bereiken voor veel mensen Windows-onderdelen zijn die ze niet zo vaak zullen gebruiken, is het toch handig dt je ze direct 'onder de knop' hebt zitten. Stel: je hebt wifi-problemen. In plaats van drie keer klikken door Instellingen kun je direct 'Netwerkverbindingen' openen. Of je wilt zien of een usb-stick goed wordt herkend. Dan hoef je alleen maar te klikken op 'Apparaatbeheer'. Voor wie vaker met systeeminstellingen werkt, is dit menu eigenlijk helemaal onmisbaar. Je hoeft geen sneltoetsen te onthouden of eindeloos door menu's te klikken. Alles wat je vaak gebruikt zit binnen handbereik. En ook als je het niet dagelijks gebruikt, is het handig om te weten dat het er is. Het scheelt je hoe dan ook veel tijd en zoekwerk.

Ook fijn: het menu ziet er op elke Windows 11-pc hetzelfde uit. Of je nu thuis werkt, op kantoor zit of iemand anders helpt: je weet precies waar je moet zijn.

Dus?

Het verborgen Startmenu is een van de meest praktische onderdelen van Windows 11. Het geeft je directe toegang tot systeemfuncties en tools waarvoor je anders moet doorklikken en waar je naar moet zoeken. Het is geen vervanger van het gewone menu, maar een aanvulling voor wie meer uit z'n systeem wil halen. Of je nu snel iets wilt aanpassen, een probleem onderzoekt of gewoon minder wilt klikken: het tweede Startmenu maakt het net een stuk makkelijker!

⬇️Scrol omlaag en bekijk welke onderdelen je in het tweede Startmenu vindt en wat je ermee kunt


Menu-onderdeelFunctieWat je ermee kunt
Geïnstalleerde appsSoftware beherenProgramma's verwijderen of aanpassen
MobiliteitscentrumSnel toegang tot laptopinstellingenHelderheid, volume, batterijmodus, schermprojectie en presentatiemodus aanpassen
EnergiebeheerEnergie-instellingen beherenInstellen hoe je laptop omgaat met batterij, schermtijd, slaapstand en aan-uitknoppen
LogboekenSysteemlogboeken bekijkenBekijken van systeemgebeurtenissen, waarschuwingen en foutmeldingen
SysteemSysteeminformatie bekijkenSysteemtype, prestaties en apparaatdetails bekijken
ApparaatbeheerHardware beheren en drivers controlerenApparaten beheren, stuurprogramma's bijwerken en hardwareproblemen oplossen
NetwerkverbindingenNetwerkinstellingen aanpassenWifi- en ethernetinstellingen beheren of aanpassen
SchijfbeheerPartities en schijven beherenSchijven formatteren, partities aanmaken of volumes wijzigen
ComputerbeheerGeavanceerd systeembeheerToegang tot gebruikersbeheer, logboeken en taakplanning
TerminalOpdrachtregel openenPowerShell of opdrachtprompt openen voor systeembeheer
Terminal (Beheerder)Opdrachtregel openen als beheerderZelfde als Terminal, maar met beheerdersrechten
TaakbeheerProcessen en prestaties beherenTaken beëindigen, opstartprogramma's beheren en prestaties volgen
InstellingenSysteeminstellingen openenAlle standaard Windows-instellingen openen
VerkennerBestanden en mappen openenNavigeren door mappen en bestanden op je pc
ZoekenZoeken in apps, bestanden en instellingenZoeken naar programma's, documenten of instellingen
UitvoerenProgramma's of opdrachten handmatig startenSnel programma's starten via bestandsnaam of commando
Afsluiten of afmeldenSysteem afsluiten, opnieuw opstarten of afmeldenKeuzes voor slaapstand, afsluiten of opnieuw opstarten maken
BureaubladAlle vensters minimaliseren om bureaublad te tonenSnel terug naar het bureaublad zonder vensters te sluiten

Losse muis nodig?

(dat werkt soms net wat handiger)

▼ Volgende artikel
Frisse was, frisse droger: zo houd je je wasdroger écht schoon
© Shi
Huis

Frisse was, frisse droger: zo houd je je wasdroger écht schoon

Van buiten oogt hij misschien smetteloos, maar vanbinnen kan je wasdroger behoorlijk smerig zijn. Warmte, vocht en pluis vormen namelijk de perfecte broedplek voor bacteriën en schimmels. En dat ruik je. Bovendien werkt een vervuilde droger minder goed én verbruikt hij meer energie. Tijd om in actie te komen: met dit 8-stappenplan houd je jouw wasdroger schoon, fris en in topconditie!

In dit artikel lees je:

  • Waarom het belangrijk is om je wasdroger schoon te maken
  • Hoe vaak je dat idealiter moet doen
  • Een stappenplan om je wasdroger grondig schoon te maken
  • Handige schoonmaaktips voor specifieke onderdelen
  • Welke schoonmaakmiddelen geschikt zijn
  • Antwoord op veelgestelde vragen over wasdroger schoonmaken

Ook interessant: 9 veelgemaakte fouten bij het drogen van je was

Waarom is schoonmaken belangrijk?

Een wasdroger draait op hoge temperaturen en heeft continu te maken met vocht. Ideale omstandigheden voor ongewenste gasten zoals schimmels en bacteriën. Tel daar opgehoopte pluisjes en resten wasmiddel bij op, en je snapt waarom je wasdroger soms muf ruikt of er langer over doet dan normaal. Regelmatig schoonmaken voorkomt vieze luchtjes, verlengt de levensduur én maakt je droger zuiniger.

Wanneer moet je de wasdroger schoonmaken?
Experts adviseren om je wasdroger om de 3 à 4 maanden grondig schoon te maken. Doe je dat niet, dan is eens per jaar zeker een must. Je zult merken dat je wasdroger na het schoonmaken weer werkt als nieuw. De meeste storingen worden trouwens ook verholpen met een goede schoonmaakbeurt.

Een schone droger in 8 simpele stappen

1. Stekker eruit

Voordat je iets doet, trek je de stekker uit het stopcontact. Veiligheid voorop!

2. Pluizenfilters legen

Open het klepje onderin en haal de filters eruit. Meestal zijn dat er twee: een pluizenfilter en een condensfilter. Spoel ze af onder de kraan en laat ze goed drogen voordat je ze terugplaatst.

3. Condensor schoonmaken

Achter een apart klepje aan de voor- of achterkant zit de condensor. Haal stof en pluis voorzichtig weg met een vochtige doek. Vergeet ook de randjes en het klepje zelf niet.

4. Afvoerslang controleren

Koppel de slang los (als jouw droger die heeft) en check of er geen verstopping in zit. Spoel hem goed door en maak de binnen- en buitenkant schoon. Zet hem daarna weer stevig terug.

5. Binnenkant afnemen

Gebruik een zachte, vochtige doek om de binnenzijde van de trommel schoon te maken. Voor hardnekkige vlekken kun je een beetje allesreiniger gebruiken. Vergeet ook de rubber rand niet.

6. Buiten schoon, net als binnen

Neem de buitenkant van de machine af met een vochtige doek. Gebruik wat allesreiniger voor de zijkanten en voorkant, maar houd het bedieningspaneel liever droog of gebruik een licht vochtige doek.

7. Deurtje open laten

Laat na het schoonmaken de deur een tijdje openstaan. Zo kan de binnenkant goed drogen en voorkom je dat er schimmel ontstaat.

8. Lege droogbeurt draaien

Tot slot: draai een heet droogprogramma zonder was erin. Hiermee droog je de laatste vochtresten en geef je eventuele bacteriën geen kans.

Belangrijk bij het schoonmaken:

  • Maak alle afneembare onderdelen regelmatig schoon, zoals filters en condenser.
  • Gebruik milde schoonmaakmiddelen en voorkom schurende materialen.
  • Droog alle onderdelen goed voordat je ze terugplaatst.
  • Voer na elke schoonmaakbeurt een lege droogcyclus uit.
  • Ventileer je wasdroger goed na gebruik en reiniging.

©Shi

Hoe vaak moeten onderdelen worden gereinigd?

Niet alle onderdelen hoeven even vaak gereinigd te worden. Dit schema geeft een indicatie:

  • Pluizenfilters: om de 1 à 2 maanden
  • Condensor: 2 à 4 keer per jaar
  • Afvoerslang: 2 à 4 keer per jaar
  • Binnenzijde trommel: 2 à 4 keer per jaar
  • Buitenzijde: indien nodig

Merk je toch geurtjes op of neemt de droogprestatie van je wasdroger af? Voer dan een extra schoonmaakbeurt uit.

Schoonmaaktips voor specifieke onderdelen

Voor sommige onderdelen van je wasdroger zijn speciale schoonmaaktips. We zetten ze voor je op een rijtje.

Condensorkit reinigen
Week de lamellen 15 minuten in een sopje van warm water en afwasmiddel.
Spoel met water en wrijf de lamellen schoon.
Spoel na met schoon water en laat goed drogen voordat je terugplaatst.
Wasmiddelbakje reinigen
Maak wekelijks het bakje leeg en spoel schoon.
Week jaarlijks in warm water met afwasmiddel. Wrijf daarna schoon met een borstel.
Spoel goed na en laat drogen voor je terugplaatst.
Deurrubber reinigen
Veeg maandelijks stof en pluis van het rubber af.
Reinig jaarlijks grondig met warm sopje en spons.
Spoel na en dep droog met zachte doek.

©detry26

Schoonmaakmiddelen: wat gebruik je wel (en liever niet)?

Voor het grondig reinigen van je droger zijn er speciale producten op de markt. Denk aan schoonmaakmiddelen die vet, kalk en vuil aanpakken zonder onderdelen aan te tasten. Let altijd goed op of het middel geschikt is voor jouw type droger.

Ook populair zijn reinigingstabletten of -strips die je in de trommel legt voordat je een schoonmaakprogramma start. Die lossen nare geurtjes en aanslag op, maar gebruik ze niet te vaak. Overmatig gebruik kan het rubber en de binnenkant aantasten.

Liever een natuurlijk alternatief? Meng dan 5 eetlepels citroenzuur met een liter warm water en giet het in de wasmiddellade. Laat vervolgens een heet programma draaien. Goed voor je droger én het milieu.

Veelgestelde vragen over drogers schoonmaken

Kan ik een stoomreiniger gebruiken?

Nee. De hitte en vocht van een stoomreiniger kunnen onderdelen beschadigen. Gebruik altijd een microvezeldoekje met wat sop.

Wat te doen bij zwarte schimmel?

Reinig grondig de rubberen rand, filters en afvoerslang. Gebruik eventueel azijn als nabehandeling en draai daarna een heet programma. Herhaal dat regelmatig.

Waarom ruikt mijn schone was muf na het drogen?

Waarschijnlijk is je droger toe aan een schoonmaakbeurt. Begin bij het filter en de condensor en werk alles stap voor stap af. Vergeet ook de afvoerslang en het draaien van een heet leeg programma niet. Als dat allemaal niet helpt en de droger is al wat ouder, is het misschien tijd om uit te kijken naar een nieuw exemplaar.