Mijn kennismaking met AI


Wil toch mijn ervaring met AI delen met de mensen die het interesseert.
Deze tekst is herschreven door AI.
De originele tekst kunt onder aan de pagina downloaden.

Heb AI de volgende opdracht gegeven.
Je krijgt een tekst. Herschrijf deze naar een rustig leesbare tekst.
Het resultaat leest u hieronder.

Ik zelf kom uit de ICT. Heb  zo’n 25 jaar software ontwikkeld voor het onderwijs.
Dus het programmeren zit in het bloed of genen als u wilt.
Toch loop je, bij een bepaalde leeftijd, tegen  de snelheid van ontwikkelingen in het ICT gebeuren aan. Ik dus ook. Ben om die reden in 2008 uit ICT gebeuren gestapt en heb ik mij op Bridge en Bieren gestort. Maar het bloed kruipt ook waar het niet gaan kan en ik heb ook het ICT gebeuren niet los kunnen laten. Blijft net als bridge, altijd kriebelen. Maar een nieuwe programmeertaal leren? Nee. Dat was weer net teveel. En dan doet AI zijn intrede.
De hemel in geprezen en vervloekt.
Nou. Naar mijn bescheiden menig, zit het er tussen in.
En zeker waar je AI voor gebuikt. Mijn programma BOR 6 is in een oude programmeertaal geschreven, waardoor er allerlei problemen kunnen ontstaan. Dus heb ik de koe bij de horens gevat en gezegd: Probeer AI eens.
En zie, die doet alles wat ik vraag.
Dus de eerste kennismaking met AI was voor mij positief.

Gewoon schrijf mij een html code waar een tabel midden op het scherm (je leert dat het pagina moet zijn) met 6 kolommen en 10 rijen. Plaats onder de tabel een knop met de tekst Afsluiten en plaats rechts een knop met de tekst Ok. Starten maar.

Nog geen 2 seconde later was de HTML code klaar. Je plakt de code in de kladblok en slaat hem niet als .txt maar als html op.
Ga in de verkenner naar die map en klikt dubbel op het html bestand.
En warempel. De tabel met de knoppen verschijnen mooi op het scherm.
Als dat zo makkelijk gaat, dan kan ik ook een telpagina voor bridge maken.
Vol goede moed aan de slag met allemaal opdrachten voor AI.
Tja. Dat was toch wat kort door de bocht. Voordat je het weet ben je de weg kwijt. Je bent vergeten de opdrachten voor AI te bewaren. Je bent vergeten de pagina waarmee je gestart was op te slaan als een back-up en AI heeft nu alles veranderd in dingen die jij niet wilt. Want geloof me. AI heeft een eigen wil. Soms is doet goed maar vaak is dat niet goed.
Maar goed. We starten weer opnieuw. We bewaren de vragen die we stellen aan AI en maken regelmatig een back-up van de pagina waarmee je aan het werkt bent. Dit is niks vreemds. Wat wel vreemd is, dat ik niks weet van html, script, js, php, css en wat nog meer. Dus wat gebeurd er:
Ik geef AI een opdracht en die voert hij uit.
Ik krijg de code en ik moet er van uit gaan, dat die klopt.
Plak de code in de pagina en start de pagina.
Het is een hele gewaarwording, dat ik niks over de dingen weet wat AI doet, maar AI weet ook niets wat ik met zijn antwoorden doe. En daar zitten de meeste problemen. Eigenlijk net als bij bridge. Goede afspraken. Daar komt het op neer.
Ook bij gebruik van AI.
Hier een klein stukje code.
<!doctype html>
<html lang="nl">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />
  <link rel="icon" href="https://bridgeoffice.eu/bor700/_bor700.png" type="image/png" sizes="32x32">
  <title>KLOK BOR 7</title>
  <style>
:root{
  --page-bg: #dff7df;
  --panel-bg: #dff7df;
  --panel-inner-bg: #ffffff;
  --border-green: #0b6b2f;
  --font-family: Verdana,
Geneva, Tahoma, sans-serif;
  --max-width: 520px;

Zegt mij bijna niks. Maar toch leer je veel van AI. Want je kunt hem natuurlijk alles vragen.
En hij heeft ook overal een antwoord op.
Staat dit niet in je pagina: <html lang="nl">
Dan kan het zijn  dat de browser de pagina wil vertalen.
Of onderstaande code.
<meta name="viewport" content="width=device-width,initial-scale=1" />
Staat die niet uw pagina, dan kan de pagina niet geschaald worden op een mobiel apparaat.
Allemaal en nog veel meer geleerd van AI.

Maar terug naar wat ik wilde. Ik wil een telprogramma hebben.
Zo en nu een plan maken hoe ik dat AI duidelijk moet maken.
Waar moet je aan denken?
Zal de belangrijkste noemen.
Aantal paren, Aantal ronden, Aantal spellen per ronde, Stilzitter, Speelschema.
Wat denkt u? Wat is het moeilijkste te vertellen aan AI?
Het is het Speelschema. Ik heb zo’n 400 verschillende speelschema’s.
Die kan ik onmogelijk in mijn code plaatsen. Dus heb ik een probleem.
Ik plaats alle speelschema’s op de server zodat AI mijn pagina kan vertellen waar een speelschema te vinden. Klinkt goed. Toch? O ja. Deze opdracht moet ik AI geven om in mij code te plaatsen.
En heel belangrijk: Allee speelschema’s moeten een zelfde formaat hebben.
En hoe doe ik dat met schema’s die iedere ronde een lege tafel hebben?
Telkens loop je tegen een onverwacht probleem aan. Nu probeer ik voor dat ik begin zoveel mogelijke problemen te ondervangen, zodat ik die goed kan verwoorden in mijn opdrachten aan AI.
O ja. Vandaag spelen we met 12 paren. De volgende week 14. Dan weer met 11 paren. Ok. Paren moet variabel zijn en door de gebruiker aan te passen zijn.
Ik moet AI ook duidelijk maken wat een stilzitter is. En ook die moet variabel zijn, Want dat kan ieder paar zijn.
Zo zijn er zoveel dingen waar je aan moet denken. Vergeet de kwetsbaarheid niet en een spel is niet gespeeld. Een contra zit en een arbitrale score. Of is de ingevoerde score wel een echte score. Een score van 123 bestaat natuurlijk niet. Dan heb je de Neuberg formule nog. Bij een contra zit moeten de paren verwisseld worden. Dan komt nog dat je alles moet communiceren met andere pagina’s. Je kunt bij gewoon programmeren een variabele  als Public declareren en op die manier gegevens doorgeven naar de andere pagina. Maar ja. Dat kan bij html code niet. (Denk ik). Je moet dus alles posten naar de andere pagina. En hoe moet dat dan? Daar heb je AI voor, maar je moet er van uit gaan dat AI dit goed verzorgt. Pagina A post alles, maar nu moet pagina B de geposte variabelen lezen. En nog zo iets. Wanneer meneer Jansen in Groningen BOR 7 gaat gebruiken en een paar seconde later gaat meer de Vries in Maastricht ook aan de slag met BOR 7. Oeps. Ze mogen elkaar natuurlijk niet in het vaarwater komen. Iedereen die BOR 7 start moet dus een unieke sleutel krijgen, waarmee alle pagina’s moeten werken. Maar die mogen weer niet bewaard worden. Want komt AGV of de privacy waakhond om de hoek. De sleutels moeten na gebruik van de server worden verwijderd. Maar dat moet dan wel automatisch. Allemaal voer AI. En dan heb ik het over de lay-out van de pagina’s nog niet eens gehad. Want ieder label, tekst veld, knop, tabel, dat je gebruikt moet een uniek ID hebben. En onthoud die maar eens allemaal. Maar je kan AI altijd vragen.
Een voorbeeld: De pagina waar u de scores invult bestaat uit ruim 3000 regel code en bijna 100.000a tekens. Je zou dit handmatig moeten doen. Vergeet het maar. Dat gaat nooit lukken. Want heb je een punt, komma, haakje of zelfs een spatie verkeerd staan, zal de pagina niet werken. Maar daar heb je dan AI voor.
Maar zo heb ik AI gevraagd, om de code in logische blokken op te delen en die blokken te nummeren met BEGIN BLOK 1 en EINDE BLOK 1. Gaat niet lukken.
Je hem proberen uit te leggen wat je wilt en zo vaak als je wilt. Bij mij kreeg hij niet gedaan. Dus dat mag je dan zelf doen. Maar je weet niet wat er staat.
Dan komt er nog bij, dat wanneer het html code is een marker als volgt moet worden geschreven: <!-- BEGIN BLOK 1 --> en <!-- EINDE BLOK 1 -->. Nu weet de browser dat het commentaar is en slaat het over. Anders zal uw pagina crashen. Dan is het bij <style> en <script> /* BEGIN BLOK 1 */ en /* EINDE BLOK 1 */. Maar wat is html, script en style. Al doende leert men.
Zal een van mijn opdrachten aan AI hier neerzetten.

Gebruik altijd het lettertype Verdana
lichtgroen = #dff7df;
donkergroen = #0b6b2f;
grijs = #ebebeb
achtergrond pagina lichtgroen
knoppen achtergrond donkergroen wanneer enabled=true.
Alle knoppen achtergrond grijs wanneer disabled=true
Alle ander objecten krijgen een lichtgroen achtergrond kleur en een dun donkergroen kader.

Geef mij de complete code terug.

Hoofdletters en kleine letters zijn voor vragen aan AI hier niet van belang. Punten en komma’s wel.
Ik kan niet alle problemen waar ik tegenaan gelopen ben opschrijven.
Kan ook niet alles uitleggen, want dan wordt het een echt boekwerk.
Maar mijn ervaring met AI zijn positief. Ik vind het leuk om te doen.
Ben met AI aan mijn volgende project bezig.


Originele tekst
3 downloads