Introductie AI
Intro
In deze les leren we wat AI is en we gaan kijken naar het verschil van programmeren met en zonder AI.
We kijken naar de kracht van AI maar ook naar de tekortkomingen.
Les 1, wat is AI?
Bekijk deze video:
https://www.youtube.com/watch?v=QJE_ycgR8E8
Opdracht 1
Vat in één tot drie zinnen samen wat de kernboodschap van dit filmpje is.
Les 2, AI toepassingen
AI is veel meer dan alleen ChatGPT. In deze video wordt uitgelegd waarvoor AI kan worden gebruikt.
Bekijk deze video:
https://www.youtube.com/watch?v=stw2upLHCuI
Theorie
AI-toepassingen per taaktype
Hieronder staan concrete voorbeelden van hoe kunstmatige intelligentie (AI) wordt toegepast in verschillende soorten taken
-
Wat is het?: Het toewijzen van gegevens aan een bepaalde categorie.
-
Voorbeeld: Een e-mailsysteem dat automatisch bepaalt of een e-mail spam is of geen spam, op basis van de inhoud, afzender en gebruikte woorden.
-
Wat is het?: Het ontdekken van patronen of combinaties van items die vaak samen voorkomen.
-
Voorbeeld: Een webshop gebruikt AI om te ontdekken dat klanten die een laptop kopen ook vaak een laptophoes kopen. Op basis daarvan worden aanbevelingen gedaan: "Andere klanten kochten ook...".
-
Wat is het?: Het vinden van de beste oplossing uit veel mogelijkheden, vaak onder bepaalde voorwaarden.
-
Voorbeeld: Een AI-systeem voor routeplanning bepaalt de snelste bezorgroutes voor een pakketdienst, rekening houdend met afstand, verkeer en bezorgtijd.
-
Wat is het?: Het voorspellen van toekomstige waarden of gebeurtenissen op basis van eerdere gegevens.
-
Voorbeeld: Een bakker gebruikt AI om op basis van eerdere verkoopdata te voorspellen hoeveel brood er de komende week nodig is.
-
Wat is het?: Het genereren van nieuwe inhoud of ideeën met behulp van AI.
-
Voorbeeld: Een AI-systeem zoals ChatGPT of DALL·E kan een gedicht schrijven of een afbeelding maken op basis van een beschrijving, bijvoorbeeld: "Een robot die schildert in een zonnebloemenveld".
Opdracht2
Bepaal van elk van de voorbeelden bij welk type AI-toep[assing (creatie, assiociatie, optimalisatie, voorpellen, creatie) dit hoort.
-
Netflix geeft je aanbevelingen voor films op basis van wat je eerder hebt gekeken.
-
Een game bepaalt of je gedrag verdacht is en je mogelijk aan het valsspelen bent.
-
Een routeplanner voor je fietsrit kiest de route met de minste verkeerslichten.
-
TikTok voorspelt welke video je het langst gaat kijken en laat die eerder zien.
-
Een AI-programma maakt een unieke profielfoto in cartoonstijl van jou.
Les 3, AI en 'gewone' computer code.
Wat is het verschil tussen 'gewone' code en AI-code?
Gewone code (klassieke algoritmes) is gebaseerd op vaste instructies: als je A invoert, gebeurt altijd B. Dit maakt het voorspelbaar en betrouwbaar. Denk aan een rekenmachine of een robotarm in een fabriek die elke minuut exact dezelfde beweging maakt. De computer voert precies uit wat je hebt geprogrammeerd.
AI-code werkt anders. Die is getraind op heel veel voorbeelden (zoals tekst, beelden of data) en leert daarvan zelf patronen te herkennen. Dat lijkt een beetje op hoe onze hersenen leren. AI is vaak minder voorspelbaar, omdat het zelf beslissingen neemt op basis van wat het geleerd heeft. Hierdoor kan het ook fouten maken, zeker als het iets nog niet eerder gezien heeft. ChatGPT is bijvoorbeeld een AI die voorspelt welk woord het beste past, op basis van miljarden voorbeelden.
Opdracht
Opdracht: AI-code of klassieke code? Lees de eigenschappen hieronder. Bepaal of het hoort bij klassieke code of bij AI-code. Zet er een kruisje bij:
Eigenschap | Klassieke code | AI-code | Geen van beiden |
---|---|---|---|
Voert altijd precies dezelfde handeling uit | |||
Kan leren van voorbeelden | |||
Maakt soms fouten bij onbekende situaties | |||
Is goed in rekenen en logica | |||
Kan patronen herkennen | |||
Is 100% voorspelbaar | |||
Kan nieuwe dingen maken (zoals een tekening) | |||
Kan adviseren of je in Bitcoin moet stappen of moet verkopen | |||
Zal altijd goed advies geven voor de aankoop/verkoop van Bitcoin | |||
Kan jouw foto veranderen en jou in een hele vreemde situatie zetten |