feat(workshop): dia's over wat een agent wel en niet is, en het draaiboek erop aangepast
- twee nieuwe dia's (26 in totaal): Wat is een agent, Wat een agent niet is - deel 1 opnieuw ingedeeld: landschap 10 minuten, demo met sabotage 10 - alle dianummers in het draaiboek bijgewerkt; 18 paginas - README en CHANGELOG Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -80,9 +80,9 @@ notes="Welkom. Laptops open, cloud.dify.ai ingelogd? Wie nog geen account heeft:
|
||||
# 2 programma
|
||||
slide("programma", h2("Tweeënhalf uur, twee bouwblokken") + table([
|
||||
["Tijd","Blok","Wat je doet"],
|
||||
["0:00 - 0:15","Het landschap","Peiling, drie lagen, vijf patronen"],
|
||||
["0:15 - 0:45","Bouwblok 1: workflow","Tekst op niveau, in duo's, eigen niveaus"],
|
||||
["0:45 - 1:00","Demo en sabotage","Agent met kennisbank; laat hem struikelen"],
|
||||
["0:00 - 0:20","Het landschap","Peiling, drie lagen, wat een agent wel en niet is, vijf patronen"],
|
||||
["0:20 - 0:50","Bouwblok 1: workflow","Tekst op niveau, in duo's, eigen niveaus"],
|
||||
["0:50 - 1:00","Demo en sabotage","Agent met kennisbank; laat hem struikelen"],
|
||||
["1:00 - 1:15","Pauze",""],
|
||||
["1:15 - 1:45","Bouwblok 2: kies je spoor","A kennisbank-agent · B poortwachter"],
|
||||
["1:45 - 2:05","Ontwerpkaart en pitch","Waar hoort de mens, jouw app in vijf vakken, pitch"],
|
||||
@@ -111,6 +111,28 @@ slide("lagen", h2("Drie lagen, en waar wij vandaag zitten") + f'''
|
||||
{p("Het verschil zit niet in het model maar in het account: gratis privé, of school met verwerkersovereenkomst.", 30)}
|
||||
''', notes="Laag 3 is vandaag. Dify is geen model: het gebruikt de modellen van OpenAI, Anthropic, Google via hun API. Komt de vraag nu al (wij hebben Copilot, wij hebben Google): zeg dat daar aan het eind een blok over komt, met dezelfde agents in vier omgevingen naast elkaar.")
|
||||
|
||||
# 4b wat is een agent
|
||||
slide("watiseenagent", h2("Wat is een agent?") + f'''
|
||||
{p("<b>Een agent krijgt een doel en bepaalt zelf welke stappen hij zet</b>, met de middelen die jij hem geeft. Een chatbot wacht op je volgende vraag; een agent werkt een opdracht af.", 32)}
|
||||
<div style="display:flex; gap:32px">
|
||||
{card("1 · Een doel en regels", "Wie ben je, wat doe je, en wat doe je nooit. Dat is de instructie die je vandaag schrijft.")}
|
||||
{card("2 · Middelen", "Kennis uit jouw documenten, gereedschap om te zoeken, te rekenen of een bestand te maken, en geheugen van het gesprek.")}
|
||||
{card("3 · Ruimte om te kiezen", "Hij bepaalt de volgorde, kijkt na elke stap wat eruit kwam, en probeert het opnieuw als het misgaat.")}
|
||||
</div>
|
||||
{p("De Toetsweekplanner kreeg één opdracht: maak een studieplan. Niemand zei 'schrijf een programma'. Hij schreef er zelf een, voerde het uit, en gaf het Excel-bestand terug.", 28)}
|
||||
''', notes="Dit is de dia waar de hele middag op rust. Zeg de eerste zin langzaam. Het voorbeeld van de Toetsweekplanner is het verschil met een workflow: jij vroeg om een plan, niet om een programma. Nog niet over patronen beginnen, dat is de volgende dia.")
|
||||
|
||||
# 4c wat een agent niet is
|
||||
slide("nietagent", h2("Wat een agent niet is") + f'''
|
||||
<div style="display:flex; gap:24px">
|
||||
{card("Geen mens", "Geen oordeel, geen zorgplicht, geen verantwoordelijkheid. Een leerling die schrijft dat het thuis misgaat, hoort bij de mentor. Daarom bouwen we een mens in de lus.")}
|
||||
{card("Geen feitenmachine", "Hij weet niets, hij voorspelt tekst. Zonder kennisbank en zonder de regel 'zeg dat je het niet weet' verzint hij een antwoord dat er goed uitziet.")}
|
||||
{card("Geen programma", "Hij doet niet twee keer precies hetzelfde. Moet iets zeker zijn, zoals een datum of een woordlimiet, dan doet code dat, of een mens.")}
|
||||
{card("Geen beslisser", "Niet over toelating, cijfers of toezicht bij toetsen. Dat is hoog risico onder de AI Act, en dat bouw je niet op een woensdagmiddag.", bg=DARK, tc=LIGHT, bc=BODYD, border=DARK)}
|
||||
</div>
|
||||
{p("Een agent is geen collega en geen orakel. Het is gereedschap met een instructie, en jij blijft de eigenaar.", 30)}
|
||||
''', notes="De belangrijkste dia voor AI-geletterdheid. Vraag na de tweede kaart: wie heeft wel eens een antwoord gekregen dat klopte qua vorm maar niet qua feiten? Bijna iedereen. Koppel de vier kaarten aan wat ze straks bouwen: kennisbank (twee), poortwachter (drie), mens in de lus (een), en de AI Act komt terug aan het eind.")
|
||||
|
||||
# 5 patronen
|
||||
slide("patronen", h2("Vijf patronen: hoeveel mag het model zelf beslissen?") + table([
|
||||
["Patroon","Wie beslist de stappen","Vandaag"],
|
||||
@@ -121,7 +143,7 @@ slide("patronen", h2("Vijf patronen: hoeveel mag het model zelf beslissen?") + t
|
||||
["5 · Poortwachter","Code of een mens laat het wel of niet door","Poortwachter, docent in de lus"],
|
||||
],[34,40,26], size=28) + p("Vuistregel: kies het laagste patroon dat werkt. Elk stapje omhoog kost tijd, credits en verrassingen.", 28),
|
||||
section="Het landschap: lagen, patronen en het eerste voorbeeld",
|
||||
notes="Niet uitputtend behandelen; de bijlage Ontwerppatronen gaat mee naar huis. Wel de vuistregel benoemen.")
|
||||
notes="Niet uitputtend behandelen; de bijlage Ontwerppatronen gaat mee naar huis. Twee zinnen: hoeveel ruimte geef je het model, en de vuistregel kies het laagste patroon dat werkt. De vorige twee dia's hebben het zware werk al gedaan.")
|
||||
|
||||
# 6 demo 01
|
||||
slide("demo01", eyebrow("Demo · 3 minuten") + h2("Tekst op niveau") + f'''
|
||||
|
||||
Reference in New Issue
Block a user