Un agent IA est souvent considéré comme ayant des "capteurs", "une mémoire", des "processeurs d'apprentissage automatique" et des composants "réactionnels". Cependant, une machine avec ces derniers ne devient pas nécessairement un agent AI auto-programmé. Au-delà des pièces mentionnées ci-dessus, y a-t-il d'autres éléments ou détails nécessaires pour rendre une machine capable d'être un agent d'IA auto-programmé?
Par exemple, un article de 2011 a déclaré que la résolution du problème d'optimisation de la maximisation de l'intelligence est une fonction indispensable pour le processus d'auto-programmation, comme cité ci-dessous:
On dit qu'un système effectue une instance d'auto-programmation lorsqu'il subit un apprentissage concernant un élément de son "infrastructure cognitive", où cette dernière est définie comme l'ensemble flou de caractéristiques "critiques pour l'intelligence" du système; et l'intelligence-criticité d'une caractéristique de système est définie comme sa «qualité de caractéristique», considérée du point de vue de la résolution du problème d'optimisation de la maximisation de l'intelligence d'un système multifonctionnel.
Cependant, cette description de "l'optimisation de l'intelligence" est vague. Quelqu'un peut-il donner une définition claire ou un meilleur résumé des composants nécessaires pour les agents d'auto-programmation?
Cette question provient de la version bêta fermée de 2014, le demandeur ayant un UID de 23.
Réponses:
Au plus haut niveau, il suffit que les différents systèmes déjà évoqués intègrent des objets de code. S'il peut interpréter son code source / architecture de modèle à partir des objets texte formatés qui les sous-tendent, peut les `` comprendre '' en termes d'avoir un modèle ML utile et modifier le code avec sa réaction, il peut alors s'auto-programmer.
Autrement dit, la boucle de base derrière une intelligence qui s'améliore récursivement est simple. Il s'examine, écrit une nouvelle version, puis cette nouvelle version s'examine et écrit une nouvelle version, etc.
La composante difficile se situe à des niveaux inférieurs. Nous n'avons pas besoin d'inventer un nouveau concept comme `` capteur '', ce que nous devons faire, c'est construire des capteurs très, très sophistiqués qui sont à la hauteur de la compréhension du code suffisamment pour détecter et écrire des améliorations.
la source