Le chemin vers l'intelligence naturelle



Chapitre 1. Gestionnaire de signaux


Dans la vie de tous les jours, nous ne pensons pas pourquoi nous aimons le steak ou l'orange. Il est frit, juteux et charnu, et nous avons faim. Grâce à la théorie de Darwin, les scientifiques, heureusement, peuvent déjà nous expliquer pourquoi nous aimons le steak. Parce que dans le processus de sélection naturelle, tous ceux qui n’aimaient tout simplement pas ces steaks sont morts. Ceux qui rôtissaient de la viande en feu ont survécu et ont réussi à sacrifier leurs énormes mâchoires au profit d'un cerveau plus gros. Le cerveau des survivants est finement réglé sur le fait que le steak grillé est bon. Dans le cerveau, pour manger un tel plat, un certain nombre d'hormones sont libérées qui activent le centre de plaisir. Ces hormones - la dopamine et la sérotonine, et plusieurs autres, forment un cocktail d'une certaine concentration, à laquelle le prétendu processeur de signal ou interprète réagit dans notre cerveau. Chaque signal est comme de la musique, composé d'une série de notes. Steak - une sorte de somme de signaux du système nerveux, y compris le goût visuel, olfactif. Ces trois systèmes donnent une certaine quantité unique, que notre processeur interprète comme «bonne» (cela a été développé à la suite de la sélection naturelle !!!), puis envoie un «bon» signal à notre conscience, donc nous ressentons de la satisfaction. Mais que ressentons-nous exactement? Il est peu probable que quelqu'un puisse décrire avec des mots le sentiment de bonheur. Mais si les sensations ne peuvent pas être décrites par des mots, elles peuvent au moins être décrites par des nombres mathématiques.

Donc, les conclusions - nous ne sommes pas en mesure de décider pour le gestionnaire si quelque chose est mauvais ou bon. Dans le corps humain, le rôle de ce processeur est joué par un petit organe appelé l'hypothalamus. La taille de cet organe est à peu près l'ongle, et il est connecté à tout le système nerveux, absolument à tout le cerveau. C'est ce corps qui décide pour nous que dans le désert nous voulons un verre d'eau au milieu de la table. Son affinement lui-même intervient dans le processus d'évolution, et c'est lui qui décide, pas nous. L'exemple le plus simple est qu'une génération est née chez les parents dans laquelle un gestionnaire interprète une orange comme savoureuse, et un autre gestionnaire interprète une orange comme non savoureuse. Ici, nous devons noter de la biologie que la prochaine génération peut avoir non seulement des signes du père et de la mère, mais aussi des signes aléatoires dus à des mutations. À l'avenir, l'accumulation de ces caractères aléatoires donne des avantages à certains descendants à travers de nombreuses générations, et d'autres branches qui n'ont pas de tels avantages meurent dans la lutte ou s'éteignent simplement sans nourriture. Ou ils coexistent dans différents territoires éloignés les uns des autres. Eh bien, sur les oranges. L'un des enfants a commencé à vivre plus longtemps pendant 20 ans en raison des vitamines d'une orange et à diffuser ses gènes plus fortement. Après 10 000 ans, la population entière aime les oranges, car tous ceux qui ne les aimaient pas ont disparu depuis longtemps. Et qu'est-ce que l'amour pour une orange? Il s'agit de la réponse du réseau neuronal à la mélodie des signaux du système nerveux. Il s'agit de la réponse du gestionnaire de signaux, la conversion de la somme des signaux par la fonction de gestionnaire en «bon» ou «mauvais». Il peut être émulé dans n'importe quel langage de programmation moderne. Les réseaux de neurones conventionnels peuvent identifier l'orange sur l'image. Mais que se passe-t-il si ce réseau de neurones déterminé par l'image, est-il mauvais ou bon? Vous lui montrez une orange, elle répond bien, vous montrez un serpent - elle répond "mal". Vous pouvez entraîner le réseau vous-même en modifiant accidentellement les coefficients et en expliquant qu'une orange est bonne, mais qu'un serpent est mauvais, mais vous pouvez le laisser se développer, vous avez juste besoin d'un environnement.

Chapitre 2. Environnement de réseau neuronal


De quoi un réseau neuronal a-t-il besoin pour se développer lui-même? Nous avons besoin de conditions qui l'obligeront à le faire, y compris de la motivation et des opportunités de développement personnel. Besoin d'une sélection naturelle. Créons le modèle humain le plus simple dans un espace virtuel vide. À chacun de ces modèles, nous lierons notre propre réseau de neurones. Pour commencer, nous apprendrons à ces robots à marcher. Vous devez émuler environ 50 muscles du corps, pour commencer. En contrôlant efficacement les muscles, le réseau neuronal pourra se déplacer dans l'espace. Pour un mouvement efficace, récompensez, donnez les avantages du réseau. Les mêmes avantages que le gestionnaire de signaux donne. Cela est déjà imité aujourd'hui, vous pouvez trouver de nombreuses vidéos Youtube où divers robots amusants apprennent à faire leurs premiers pas. Mais pas si simple. Notre bot se déplacera dans l'espace plus efficacement, plus il y aura de paramètres à l'entrée du réseau neuronal que nous avons. Tout d'abord, bien sûr, la vision industrielle. En second lieu, le toucher de la machine. Nous diviserons la surface du modèle 3D en petits morceaux, quelque chose comme la peau des pixels, et chaque pièce aura un paramètre, qu'elle touche ou non quelque chose. Ainsi, par exemple, les pieds sentiront conditionnellement le sol, ce qui donnera un mouvement plus fluide dans le résultat final après l'entraînement. Vous devez également ajouter aux paramètres d'entrée du gyroscope virtuel dans la tête virtuelle. 3 paramètres de déplacement le long des axes XYZ, qui déterminent l'inclinaison de la tête ou du corps entier, ainsi que la force d'accélération et son vecteur possible, pour une coordination plus précise dans l'espace. Ensemble, ce système ressemblera à une sorte de genévrier, présent dans les organismes de tous les vertébrés.

Et ensuite? Ensuite, vous devez leur apprendre à se reproduire. Si nous avons commencé à émuler des gens, nous devons les émuler complètement. Par exemple, nous avons créé un homme et une femme virtuels. Vous pouvez programmer que plus leurs organes génitaux sont proches, plus les avantages de la satisfaction diminuent. Mais dès que nos gars ont fini toutes leurs affaires, les avantages ont cessé de tomber pendant un certain temps. Laissez-les non seulement avoir des relations sexuelles, nous avons des choses plus importantes à faire.

De la même manière, vous devez leur apprendre à manger. Notre bot est déjà un peu capable de contrôler son corps, essayez de lui imiter les mouvements de la main. Les mains habiles ne sont pas si difficiles pour les réseaux de neurones d'aujourd'hui. Créez une orange virtuelle à côté. Et nous mélangerons les poids du réseau de neurones jusqu'à ce que son processeur de signal décide qu'une orange est bonne. Et que le manger par la bouche est bon. Après cela, notre créature virtuelle mangera des oranges virtuelles avec sa bouche, tout ce qu'elle trouvera dans son espace vide virtuel.

Dans le même temps, le modèle humain aura une vision virtuelle et recevra l'image à travers les yeux, et de préférence en stéréo pour 2 yeux. Avec une audition virtuelle dans un certain rayon, par exemple, 40 dB à moins de 10 mètres et plus le signal est proche, plus il est fort, plus il est éloigné, plus il est silencieux. Il faut encore sentir, sentir, toucher, goûter. Tout cela est facilement émulé. Dans une émulation simple, l'odeur peut se composer de 50 nuances différentes qui composent la composition, à laquelle le processeur de signal répond bien ou mal. Chaque objet de la simulation a également un paramètre comme l'odeur. Supposons que la viande pourrie dans la simulation ait des coefficients aléatoires. Pour un réseau de neurones, c'est juste un nombre, il ne se soucie pas vraiment de son odeur, car en fait il n'y a pas d'odeur, il n'y a qu'un ensemble de coefficients. Quelqu'un aime ça, pas quelqu'un. Ceux qui aiment cette odeur mangent de la viande et meurent plus vite. Ainsi, dans les générations futures, il sera corrigé que l'odeur de la viande pourrie est mauvaise. Encore une fois, il n'y a pas d'odeur dans la réalité objective, une odeur est une chose purement subjective, ce n'est pas une chose matérielle, une odeur est le rapport du cerveau ou du réseau neuronal à un ensemble de molécules ou de coefficients dans le monde virtuel.

Avec le goût, tout est exactement pareil, avec le toucher c'est déjà plus difficile, mais en soi, le toucher n'est pas aussi important dans le développement du corps que la vision et l'ouïe. Le toucher est soit une méthode d'interaction avec quelque chose, soit une méthode de réponse à quelque chose. Par exemple, la douleur physique d'un accident vasculaire cérébral. À cet égard, le toucher est plus important. Pour nos robots virtuels, vous pouvez émuler qu'avec des coups puissants, il ne pourra pas utiliser de muscles et les mouvements devront être légèrement recyclés. De plus, lorsqu'il subissait des dommages, sous forme de grèves ou de quelque chose de plus dangereux, le processeur de signal percevait ces situations comme «mauvaises», essayant de ne pas se répéter dans les générations futures. Pour ceux qui aiment les coups, la douleur est perçue comme une émotion positive. Ces créatures manqueraient rapidement à tous les muscles et autres fonctions de son organisme virtuel, ce qui limiterait finalement la possibilité de reproduction.

Chapitre 3. Simulation du corps


Afin d'imiter une créature vivante, il est nécessaire de le priver du régime de Dieu. Rendez-le très fragile, ajoutez des risques externes. Imaginez un modèle 3D d'une personne dans un simple éditeur.

Ajoutez à cela le mauvais calcul du squelette interne que l'os peut casser. Ajoutez le calcul le plus simple de la quantité de sang dans le corps, ses mouvements, mais sans trop de précision, tout comme une série de paramètres. Par exemple, il y aura 4 litres de sang dans le modèle, si vous subissez des dommages, il y a un risque de saignement. Avec une grande perte de sang, la mort avec une petite perte de sang n'est que des signaux négatifs du processeur de signal. Vous pouvez ajouter à la simulation la possibilité de couper des membres, vous ne pouvez pas le faire. Les bots stupides de cela ne le seront pas. Assurez-vous d'ajouter la possibilité d'émettre et d'entendre des sons de différentes fréquences et de différentes durées. Laissez ces sons affecter votre environnement et ceux qui vous entourent. Excite chez d'autres quelques réactions. Si les créatures utilisent des sons, il est plus probable qu'elles développent un langage que nous comprenons. Après tout, qu'est-ce que la langue pour nous? Que s'est-il passé avant qu'une personne utilise la langue? Il est logique de supposer qu'à l'aube de l'humanité, nous avons utilisé différents sons, comme les animaux, la façon la plus simple de regarder les singes est d'utiliser des cris. Au départ, il y avait un ensemble de sons différents dans un ordre aléatoire. Certains sons ont effrayé d'autres, certains ont attiré, ainsi, dans le processus de sélection naturelle, un langage est apparu, d'une manière complètement naturelle de développement dans le processus d'interaction des réseaux de neurones dans nos têtes. Laissez les réseaux de neurones interagir les uns avec les autres, tout en augmentant leurs chances de survie, et très bientôt ils apprendront à communiquer dans leur propre langue. Initialement, les limites fixées pour les fréquences disponibles pour la communication peuvent faire ressembler une langue à une langue humaine. Par exemple, les dauphins ont un semblant de langage, mais il est situé à des fréquences ultrasoniques - la plupart de leurs sons ne sont même pas audibles par les humains. Le langage est simplement une collection de sons aléatoires générés par l'évolution.

Soit dit en passant, l'émulation de la respiration peut avoir lieu si cela a un sens. De la même manière, donnez des signaux positifs pour chaque respiration. Et ceux qui n'ont pas respiré sont morts.

Enfin, notre corps est prêt à aller quelque part et à survivre, il est temps d'inclure la sélection naturelle.

Chapitre 4. Raison de la conscience


Imaginez une personne qui a été privée de signaux entrant dans le cerveau depuis l'utérus. Depuis le nerf optique, auditif, tactile, gustatif, thermique et olfactif, aucun signal ne parviendrait jamais au cerveau. Que serait dans le cerveau de cette créature? Vryatli, il rêverait même, car dans les rêves, nous voyons des choses que nous connaissons habituellement dans la mesure où nous pouvons au moins les comprendre. Et si vous n'avez rien vu? Et je n'ai entendu personne, je n'ai senti personne d'autre, le cerveau semblait toujours endormi. La conscience, telle que nous l'imaginons, ne serait même pas apparue là-bas. Comment voulons-nous le recevoir, sans tous ces signaux? La façon la plus simple d'obtenir quelque chose qui a un analogue de notre volonté est de mettre le réseau neuronal dans la simulation, de lui donner un corps, et donc la réaction du cerveau ou du réseau neuronal à la réalité environnante en utilisant les signaux du système nerveux est la conscience. La conscience est la réponse du cerveau à l'environnement. Aucun environnement - aucune conscience. Il n'est pas nécessaire de répondre à des problèmes de conscience difficiles, tels que pourquoi le rouge est rouge, pourquoi il y a une expérience subjective, pourquoi il y en a I. Toutes ces questions disparaissent lorsque nous considérons la conscience de l'extérieur comme une réaction du cerveau ou du réseau neuronal à un ensemble de signaux entrants provenant de facteurs externes. Pourquoi n'entendons-nous pas l'échographie? Parce que l'oreille est physiquement incapable de répondre à des fréquences sonores aussi élevées. Ces fréquences ne provoquent tout simplement pas de vibrations dans l'oreille. De plus, si l'oreille était physiquement disposée différemment, le cerveau, peut-être pas immédiatement, mais avec le temps, apprendrait à interpréter avec succès l'échographie. Nous ne devrions pas nous intéresser à ce qu’entend exactement une personne en ce moment dans sa tête. Après tout, même si nous lui demandons de décrire, il ne pourra pas le faire. Nous devons simplement comprendre qu'il interagit avec succès et répond à ce signal.
Encore une fois, le signal entrant dans le cerveau est interprété par lui. Couleur, son, autre chose. Le cerveau est incapable de décrire comment cela est interprété, c'est-à-dire il est impossible de décrire à quoi ressemble le rouge. Donc, cela n'a aucun sens d'essayer d'imiter la conscience en tant que telle. Il vous suffit de programmer les réponses du cerveau aux signaux.

Chapitre 5. Simulation de l'environnement


La simulation de l'environnement nous offrira plusieurs possibilités à la fois. Premièrement, les réseaux de neurones recevront un flux constant de signaux vers tous les récepteurs programmés possibles. Même si nous prenons notre réalité et n'en émulons que 10% qualitativement - pas d'atomes, la physique simple de Newton, tout est constitué de petites particules et est basé sur la parole honnête du programmeur. Dans ce monde, il n'y a peut-être pas de chimie, de physique quantique. Mais il devrait y avoir des possibilités d'arracher les fruits des arbres, de casser la noix de coco trouvée avec un bâton. Il est nécessaire que la créature gèle et trouve un abri. Il est nécessaire d'émuler l'âge de pierre. Qu'il fasse chaud dans la grotte, même après de nombreuses années virtuelles d'émulation, cette créature entreprendra un jour des actions aléatoires qui lanceront le script du feu de joie.

Dans un sens quantitatif, nous n'avons pas besoin d'émuler autant, commençons par quelques kilomètres carrés, laissez les créatures vivre dans un monde où, après une douzaine de kilomètres, vous revenez à votre endroit d'origine. Il semble que ce soit un monde fini limité en superficie. Ou tout simplement avec une clôture périmétrique J.

Le moyen le plus simple consiste à imiter les animaux et leur comportement. Mais si nous voulons un vrai comportement humain, nous avons besoin de quelque chose de plus. Au minimum, nous devons décrire par nous-mêmes ce qui nous différencie des singes. C'est sur ces singes que le comportement des réseaux de neurones sera initialement similaire. Mais plus la simulation est approfondie, plus ses résidents ont de possibilités, plus ils peuvent devenir intelligents. Imaginez qu'à un moment donné, ces créatures ont pris possession de bâtons, ont appris à abattre des animaux et à les utiliser pour allumer un feu par frottement de bâton sur un bâton. Tout est implémenté à l'aide de scripts et de réseaux de neurones existants. Mais alors nous nous heurterons à la limite du développement de cette tribu. Là, des capacités informatiques supplémentaires viendront déjà à notre secours, dont les stocks augmentent chaque année. Vous pouvez émuler tous les grands territoires, en plus, vous pouvez ajouter une vraie chimie au monde virtuel. D'abord simplifié, puis de plus en plus similaire à celui que nous connaissons. De plus, la chimie n'a rien à voir directement avec l'émulation des atomes. La chimie peut exister sans simuler de vrais atomes. Un petit ensemble de réactions chimiques pour le monde créé sera suffisant.

Chapitre 6. Développement


La vie est inséparable de la mort. Par conséquent, pour le développement de l'intelligence artificielle, il est nécessaire d'émuler la reproduction, la naissance et la mort. A chaque génération, les descendants adopteront les traits de leurs parents et un petit pourcentage de paramètres aléatoires qui seront fixés au fil des générations. Les paramètres doivent être beaucoup définis, mais pas autant que ceux contenus dans notre ADN. Même 1000 fractions de ce qui est dans l'ADN est suffisante pour commencer. Par exemple, la taille, le poids, la force - tout cela est lié au corps que nous émulons. Plus important encore, ces paramètres ne doivent pas contenir toutes les réactions du processeur de signal des générations précédentes. Il suffit d'imaginer le gestionnaire de signaux comme une fonction qui varie avec les générations et prend des valeurs (bonnes, mauvaises, comme ça ...) lors de l'application de cette fonction aux signaux entrants. Ainsi, il n'est pas nécessaire de se souvenir des réponses à toutes les questions (une orange est-elle bonne?, La viande pourrie est-elle bonne?), Il suffit d'utiliser notre fonction de gestion des signaux et de mesurer le résultat. Nous passons un million d'années. Nous regardons le résultat. Nos primitifs creusent-ils encore du sable pour trouver des racines? L'émulation limite donc leurs capacités uniquement sur ce point. Heureusement, notre monde nous permet beaucoup plus et, par conséquent, nous avons accompli plus. En augmentant progressivement les possibilités de simulation, nous augmentons les possibilités potentielles de ses habitants. Tout cela peut être amélioré indéfiniment. Ou, à un moment donné, vous pouvez laisser une telle créature contrôler un avatar dans notre monde réel, si elle est prête pour cela. Mais cela ne remplace pas l'évolution de la simulation, qui est beaucoup plus rapide de plusieurs ordres de grandeur. Oui, et cela n'aura pas beaucoup de sens, car bien que la simulation ne soit pas aussi précise que notre monde, les créatures sont probablement plus stupides que nous. Ce n'est que dans des conditions comme la nôtre qu'un esprit comme le nôtre peut naître et non autrement. Le début est donc fixé, il est temps de démarrer la simulation.

Source: https://habr.com/ru/post/fr477804/


All Articles