Ik zat eens te denken. De mens heeft zijn intelligentie aan evolutie te danken. Door toevallige veranderingen in ons DNA die, wanneer ze nuttig zijn, aanwezig blijven door natuurlijke selectie is ons lichaam door de jaren heen veranderd. Dankzij dit proces beschikken wij over een stel hersenen die maken dat wij over een bepaalde intelligentie beschikken.
Stel dat we dit proces proberen te simuleren met software. In den beginne schrijft een programmeur een stukje software dat in staat is zichzelf te kopiëren, én een bepaalde taak moet uitvoeren om te overleven. Wanneer dit stukje software een kopie van zichzelf maakt wordt een willekeurig stuk code willekeurig veranderd. Een soort 'masterprogramma' controleert of de verschillende kopiën van deze software in staat zijn de taak juist uitvoeren. Wanneer zij de taak niet juist (of minder goed) uitvoeren wordt de desbetreffende kopie gewist.
Volgens mijn theorie zou op deze manier software gecreerd kunnen worden die deze taak oneindig goed kan uitvoeren, mits genoeg tijd beschikbaar is om de evolutie van de software zijn gang te laten gaan.
Even voor de duidelijkheid: het kopiëren is parallel aan onze voortplanting, het willekeurig veranderen van code is te zien als onze DNA-verandering en het 'master-programma' verzorgt de natuurlijke selectie.
Zou dit idee realistisch zijn? Uitvoerbaar? Is het wel eens geprobeerd? Zou dit niet de ideale manier zijn om een AI te creeren, aangezien wij zelf op dezelfde manier zijn gecreerd?
Stel dat we dit proces proberen te simuleren met software. In den beginne schrijft een programmeur een stukje software dat in staat is zichzelf te kopiëren, én een bepaalde taak moet uitvoeren om te overleven. Wanneer dit stukje software een kopie van zichzelf maakt wordt een willekeurig stuk code willekeurig veranderd. Een soort 'masterprogramma' controleert of de verschillende kopiën van deze software in staat zijn de taak juist uitvoeren. Wanneer zij de taak niet juist (of minder goed) uitvoeren wordt de desbetreffende kopie gewist.
Volgens mijn theorie zou op deze manier software gecreerd kunnen worden die deze taak oneindig goed kan uitvoeren, mits genoeg tijd beschikbaar is om de evolutie van de software zijn gang te laten gaan.
Even voor de duidelijkheid: het kopiëren is parallel aan onze voortplanting, het willekeurig veranderen van code is te zien als onze DNA-verandering en het 'master-programma' verzorgt de natuurlijke selectie.
Zou dit idee realistisch zijn? Uitvoerbaar? Is het wel eens geprobeerd? Zou dit niet de ideale manier zijn om een AI te creeren, aangezien wij zelf op dezelfde manier zijn gecreerd?