Der Weg zur natürlichen Intelligenz



Kapitel 1. Signalhandler


Im Alltag denken wir nicht darüber nach, warum wir Steak oder Orange mögen. Er ist frittiert, saftig und fleischig, und wir haben Hunger. Dank Darwins Theorie können uns Wissenschaftler zum Glück bereits erklären, warum wir Steak mögen. Denn im Zuge der natürlichen Auslese starben alle, die diese Steaks einfach nicht mochten. Diejenigen, die Fleisch in Flammen rösteten, überlebten und konnten ihre riesigen Kiefer zugunsten eines größeren Gehirns opfern. Das Gehirn der Überlebenden ist genau darauf eingestellt, dass gegrilltes Steak gut ist. Im Gehirn werden beim Verzehr einer solchen Speise eine Reihe von Hormonen freigesetzt, die das Lustzentrum aktivieren. Diese Hormone - Dopamin und Serotonin und einige mehr - bilden einen Cocktail einer bestimmten Konzentration, auf den der sogenannte Signalprozessor oder Interpreter in unserem Gehirn reagiert. Jedes Signal ist wie Musik, bestehend aus einer Reihe von Noten. Steak - eine Art Summe von Signalen des Nervensystems, einschließlich visueller, olfaktorischer und geschmacklicher. Diese drei Systeme ergeben eine bestimmte, einzigartige Menge, die unser Prozessor als „gut“ interpretiert (dies wurde als Ergebnis natürlicher Selektion entwickelt !!!) und dann ein „gutes“ Signal an unser Bewusstsein sendet, sodass wir zufrieden sind. Aber was fühlen wir genau? Es ist unwahrscheinlich, dass jemand das Glücksgefühl in Worten beschreiben kann. Aber wenn Empfindungen nicht in Worten beschrieben werden können, können sie zumindest in mathematischen Zahlen beschrieben werden.

Also, die Schlussfolgerungen - wir sind nicht in der Lage, für den Handler zu entscheiden, ob etwas schlecht oder gut ist. Im menschlichen Körper spielt ein kleines Organ, der Hypothalamus, die Rolle dieses Prozessors. Die Größe dieses Organs ist ungefähr der Nagel und es ist mit dem gesamten Nervensystem verbunden, absolut mit dem gesamten Gehirn. Dieser Körper entscheidet für uns, dass wir in der Wüste ein Glas Wasser in der Mitte des Tisches haben wollen. Die Feinabstimmung selbst erfolgt im Verlauf der Evolution, und er entscheidet, nicht wir. Das einfachste Beispiel ist, dass eine Generation von Eltern geboren wurde, in der ein Handler eine Orange als lecker und ein anderer Handler eine Orange als nicht lecker interpretiert. Hier muss aus der Biologie angemerkt werden, dass die nächste Generation möglicherweise nicht nur Zeichen von Vater und Mutter aufweist, sondern auch zufällige Zeichen aufgrund von Mutationen. In Zukunft bringt die Anhäufung dieser zufälligen Merkmale einigen Nachkommen über viele Generationen hinweg Vorteile, und andere Zweige, die solche Vorteile nicht haben, sterben entweder im Kampf oder sterben einfach ohne Nahrung aus. Oder sie koexistieren in weit voneinander entfernten Gebieten. Gut über die Orangen. Eines der Kinder begann aufgrund von Vitaminen aus einer Orange 20 Jahre länger zu leben und breitete seine Gene stärker aus. Nach 10.000 Jahren liebt die gesamte Bevölkerung Orangen, denn alle, die sie nicht liebten, sind längst ausgestorben. Und was ist Liebe für eine Orange? Dies ist die Reaktion des neuronalen Netzes auf die Melodie der Signale des Nervensystems. Dies ist die Antwort des Signal-Handlers, die Umwandlung der Summe der Signale durch die Handler-Funktion in "gut" oder "schlecht". Es kann in jeder modernen Programmiersprache emuliert werden. Herkömmliche neuronale Netze können das Orange im Bild identifizieren. Aber was ist, wenn dieses vom Bild bestimmte neuronale Netz schlecht oder gut ist? Sie zeigen ihr eine Orange, sie antwortet gut, Sie zeigen eine Schlange - sie antwortet "schlecht". Sie können das Netzwerk selbst trainieren, indem Sie versehentlich die Koeffizienten ändern und erklären, dass eine Orange gut, eine Schlange jedoch schlecht ist. Sie können jedoch zulassen, dass sie sich selbst entwickelt. Sie benötigen lediglich eine Umgebung.

Kapitel 2. Neuronale Netzwerkumgebung


Was braucht ein neuronales Netzwerk zur Selbstentwicklung? Wir brauchen Bedingungen, die sie dazu zwingen, einschließlich Motivation und Möglichkeiten zur Selbstentwicklung. Brauchen natürliche Auslese. Lassen Sie uns das einfachste menschliche Modell in einem leeren virtuellen Raum erstellen. An jedes dieser Modelle binden wir unser eigenes neuronales Netzwerk. Zunächst werden wir diesen Bots das Laufen beibringen. Sie müssen zunächst etwa 50 Muskeln im Körper emulieren. Durch eine effektive Kontrolle der Muskeln kann sich das neuronale Netzwerk durch den Raum bewegen. Belohnen Sie für eine effektive Bewegung die Vorteile des Netzwerks. Die gleichen Pluspunkte, die der Signalhandler gibt. Dies ist bereits heute nachgebildet, es gibt viele Youtube-Videos, in denen verschiedene lustige Roboter lernen, ihre ersten Schritte zu machen. Aber nicht so einfach. Unser Bot bewegt sich im Raum umso effizienter, je mehr Parameter am Eingang zum neuronalen Netzwerk vorhanden sind. Erstens natürlich die Bildverarbeitung. An zweiter Stelle steht die Maschinenberührung. Wir unterteilen die Oberfläche des 3D-Modells in kleine Teile, etwa Pixelhaut, und jedes Teil hat einen Parameter, unabhängig davon, ob es etwas berührt oder nicht. So fühlen zum Beispiel die Füße den Boden bedingt, was zu einer gleichmäßigeren Bewegung im Endergebnis nach dem Training führt. Sie müssen auch die Eingabeparameter aus dem virtuellen Gyroskop im virtuellen Kopf hinzufügen. 3 Verschiebungsparameter entlang der XYZ-Achsen, die die Neigung des Kopfes oder des gesamten Körpers bestimmen, sowie die Beschleunigungskraft und ihren möglichen Vektor für eine genauere Koordination im Raum. Zusammen wird dieses System einer Art Wacholder ähneln, der in den Organismen aller Wirbeltiere vorhanden ist.

Was kommt als nächstes Als nächstes musst du ihnen das Züchten beibringen. Wenn wir Menschen emulieren wollen, müssen wir sie vollständig emulieren. Zum Beispiel haben wir einen virtuellen Mann und eine virtuelle Frau geschaffen. Sie können programmieren, dass je näher ihre Genitalien sind, desto mehr Pluspunkte der Zufriedenheit fallen. Aber sobald unsere Jungs alle ihre Angelegenheiten erledigt hatten, hörten die Pluspunkte für eine gewisse Zeit auf zu fallen. Lassen Sie sie nicht nur Sex haben, wir haben wichtigere Dinge zu tun.

Auf die gleiche Weise müssen Sie ihnen beibringen, wie man isst. Unser Bot ist schon ein bisschen in der Lage, seinen Körper zu kontrollieren, versucht Handbewegungen zu emulieren. Geschickte Hände sind für heutige neuronale Netze nicht so schwierig. Erstellen Sie eine virtuelle Orange daneben. Und wir werden die Gewichte des neuronalen Netzwerks mischen, bis sein Signalprozessor entscheidet, dass eine Orange gut ist. Und dass es gut ist, es durch den Mund zu essen. Danach frisst unsere virtuelle Kreatur virtuelle Orangen mit ihrem Mund, alles was sie in ihrem virtuellen leeren Raum findet.

Gleichzeitig hat das menschliche Modell eine virtuelle Sicht und empfängt das Bild durch die Augen und vorzugsweise in Stereo für 2 Augen. Bei einem virtuellen Gehör in einem bestimmten Radius von beispielsweise 40 dB innerhalb von 10 Metern und je näher das Signal ist, desto lauter ist es, desto weiter ist es leiser. Brauchen noch einen Sinn für Geruch, Berührung, Geschmack. All dies ist leicht zu emulieren. In einer einfachen Emulation kann der Geruch aus 50 verschiedenen Schattierungen bestehen, aus denen die Komposition besteht, auf die der Signalprozessor gut oder schlecht reagiert. Jedes Objekt in der Simulation hat auch einen Parameter wie Geruch. Angenommen, das faule Fleisch in der Simulation hat einige zufällige Koeffizienten. Für ein neuronales Netzwerk ist es nur eine Zahl, es interessiert nicht wirklich, wie es riecht, denn tatsächlich gibt es dort keinen Geruch, sondern nur eine Reihe von Koeffizienten. Jemand mag es, jemand nicht. Wer diesen Geruch mag, isst Fleisch und stirbt schneller. So wird es in zukünftigen Generationen behoben, dass der Geruch von faulem Fleisch schlecht ist. Auch hier gibt es keinen Geruch in der objektiven Realität, Geruch ist eine rein subjektive Sache, es ist keine materielle Sache, Geruch ist das Verhältnis des Gehirns oder neuronalen Netzwerks zu einer Reihe von Molekülen oder Koeffizienten in der virtuellen Welt.

Mit dem Geschmack ist alles genau das gleiche, mit der Berührung ist es schon schwieriger, aber an sich ist die Berührung für die Entwicklung des Körpers nicht so wichtig wie das Sehen und Hören. Berührung ist entweder eine Methode zur Interaktion mit etwas oder eine Methode, um auf etwas zu reagieren. Zum Beispiel körperliche Schmerzen durch einen Schlaganfall. In dieser Hinsicht ist Berührung wichtiger. Für unsere virtuellen Bots können Sie nachahmen, dass er bei starken Schlägen keine Muskeln mehr benutzen kann und Bewegungen leicht umgeschult werden müssen. Auch wenn der Signalprozessor Schaden in Form von Streiks oder etwas anderem Gefährlichem erleidet, empfand er diese Situationen als „schlimm“ und versuchte, sie in zukünftigen Generationen nicht zu wiederholen. Wer Schlag, Schmerz mag, wird als positive Emotion wahrgenommen. Diese Kreaturen würden schnell alle Muskeln und andere Funktionen seines virtuellen Organismus versagen, was letztendlich die Möglichkeit der Fortpflanzung einschränken würde.

Kapitel 3. Simulation des Körpers


Um ein Lebewesen zu emulieren, ist es notwendig, ihm das Regime Gottes zu entziehen. Machen Sie es sehr zerbrechlich, fügen Sie externe Gefahren hinzu. Stellen Sie sich ein 3D-Modell einer Person in einem einfachen Editor vor.

Dazu kommt die Fehleinschätzung des inneren Skeletts, durch die der Knochen brechen könnte. Fügen Sie die einfachste Berechnung der Blutmenge im Körper, seiner Bewegung, hinzu, jedoch ohne große Genauigkeit, genau wie eine Reihe von Parametern. Zum Beispiel enthält das Modell 4 Liter Blut. Wenn Sie einen Schaden erleiden, besteht die Gefahr von Blutungen. Bei großem Blutverlust ist der Tod bei geringem Blutverlust einfach ein negatives Signal vom Signalprozessor. Sie können der Simulation die Fähigkeit hinzufügen, Gliedmaßen abzuschneiden, dies ist jedoch nicht möglich. Dumme Bots werden das nicht. Stellen Sie sicher, dass Sie Geräusche mit unterschiedlichen Frequenzen und unterschiedlicher Dauer aussenden und hören können. Lassen Sie diese Geräusche Ihre Umgebung und die um Sie herum beeinflussen. Erregen Sie in anderen einige Reaktionen. Wenn die Kreaturen Geräusche benutzen, ist es wahrscheinlicher, dass sie eine Sprache entwickeln, die wir verstehen. Was ist denn Sprache für uns? Was ist passiert, bevor eine Person die Sprache benutzt hat? Es ist logisch anzunehmen, dass wir zu Beginn der Menschheit verschiedene Geräusche verwendeten, wie Tiere. Der einfachste Weg, Affen zu betrachten, ist, dass sie Schreie benutzen. Ursprünglich gab es eine Reihe verschiedener Sounds in zufälliger Reihenfolge. Einige Klänge erschreckten andere, andere zogen an, und so entstand im Verlauf der natürlichen Auslese eine Sprache, die sich auf ganz natürliche Weise im Verlauf der Interaktion neuronaler Netze in unseren Köpfen entwickelte. Lassen Sie die neuronalen Netze miteinander interagieren und gleichzeitig ihre Überlebenschancen erhöhen, und schon bald werden sie lernen, in ihrer eigenen Sprache zu kommunizieren. Durch die festgelegten Grenzwerte für die für die Kommunikation verfügbaren Frequenzen kann eine Sprache zunächst wie eine menschliche Sprache aussehen. Zum Beispiel haben Delfine einen sprachlichen Anschein, aber sie befinden sich bei Ultraschallfrequenzen - die meisten ihrer Geräusche sind für den Menschen nicht einmal hörbar. Sprache ist einfach eine Ansammlung zufälliger Geräusche, die von der Evolution erzeugt werden.

Die Emulation der Atmung kann übrigens stattfinden, wenn es Sinn macht. Geben Sie auf die gleiche Weise positive Signale für jeden Atemzug. Und diejenigen, die nicht atmeten, starben.

Schließlich ist unser Körper bereit, irgendwohin zu gehen und zu überleben, es ist Zeit, die natürliche Auslese einzubeziehen.

Kapitel 4. Grund des Bewusstseins


Stellen Sie sich eine Person vor, die seit dem Mutterleib keine Signale mehr im Gehirn hat. Vom Sehnerv, vom Gehör, Tastsinn, Geschmackssinn, der Temperatur und dem Geruchssinn würden niemals Signale zum Gehirn gelangen. Was wäre im Gehirn dieser Kreatur? Vryatli würde es sogar träumen, denn in Träumen sehen wir Dinge, die uns normalerweise so bekannt sind, dass wir sie zumindest verstehen können. Und wenn du nichts gesehen hast? Und ich habe niemanden gehört, ich habe keine andere Person gefühlt, das Gehirn schien für immer zu schlafen. Das Bewusstsein, wie wir es uns vorstellen, wäre dort nicht einmal entstanden. Wie wollen wir es ohne all diese Signale empfangen? Der einfachste Weg, etwas zu bekommen, das ein Analogon unseres Willens ist, besteht darin, das neuronale Netzwerk in die Simulation einzubeziehen, ihm einen Körper zu geben, und somit ist die Reaktion des Gehirns oder neuronalen Netzwerks auf die umgebende Realität unter Verwendung der Signale des Nervensystems das Bewusstsein. Bewusstsein ist die Reaktion des Gehirns auf die Umwelt. Keine Umwelt - kein Bewusstsein. Es ist nicht notwendig, schwierige Probleme des Bewusstseins zu beantworten, wie z. B. warum Rot Rot ist, warum es subjektive Erfahrungen gibt, warum es Ich gibt. All diese Fragen verschwinden, wenn wir Bewusstsein von außen als Reaktion des Gehirns oder des neuronalen Netzwerks auf eine Reihe von eingehenden Signalen von externen Faktoren betrachten. Warum hören wir keinen Ultraschall? Weil das Ohr physikalisch nicht in der Lage ist, auf so hohe Schallfrequenzen zu reagieren. Diese Frequenzen verursachen einfach keine Vibrationen im Ohr. Wenn das Ohr physisch anders angeordnet wäre, würde das Gehirn im Laufe der Zeit möglicherweise nicht sofort lernen, Ultraschall erfolgreich zu interpretieren. Es sollte uns nicht interessieren, was genau ein Mensch in diesem Moment in seinem Kopf hört. Schließlich wird er es auch dann nicht können, wenn wir ihn bitten, es zu beschreiben. Wir müssen nur verstehen, dass es erfolgreich interagiert und auf dieses Signal reagiert.
Wieder einmal wird das Signal, das ins Gehirn gelangt, von ihm interpretiert. Farbe, Klang, alles andere. Das Gehirn kann nicht beschreiben, wie dies interpretiert wird, d.h. es ist unmöglich zu beschreiben, wie rot aussieht. Es macht also keinen Sinn zu versuchen, das Bewusstsein als solches zu emulieren. Sie müssen nur die Reaktionen des Gehirns auf Signale programmieren.

Kapitel 5. Simulation der Umgebung


Die Simulation der Umgebung bietet gleich mehrere Möglichkeiten. Erstens empfangen neuronale Netze einen konstanten Signalstrom zu allen möglichen programmierten Rezeptoren. Selbst wenn wir unsere Realität nehmen und qualitativ nur 10% davon emulieren - keine Atome, Newtons einfache Physik, alles besteht aus kleinen Teilchen und basiert auf dem ehrlichen Wort des Programmierers. In dieser Welt gibt es vielleicht keine Chemie, keine Quantenphysik. Aber es sollte die Möglichkeit geben, Früchte von den Bäumen zu reißen und die gefundene Kokosnuss mit einem Stock zu brechen. Es ist notwendig, dass die Kreatur einfriert und einen Unterschlupf findet. Es ist notwendig, die Steinzeit zu emulieren. Lass es in der Höhle warm sein, auch nach vielen virtuellen Jahren der Emulation wird diese Kreatur eines Tages zufällige Aktionen ausführen, die das Freudenfeuerskript starten.

In quantitativer Hinsicht müssen wir nicht so viel emulieren, beginnen wir mit ein paar Quadratkilometern, lassen Sie die Kreaturen in einer Welt leben, in der Sie nach einem Dutzend Kilometern zu Ihrem ursprünglichen Ort zurückkehren. Es scheint eine begrenzte Welt zu sein. Oder einfach mit einem Begrenzungszaun J.

Am einfachsten ist es, Tiere und ihr Verhalten nachzuahmen. Aber wenn wir echtes menschliches Verhalten wollen, brauchen wir etwas mehr. Zumindest müssen wir uns selbst beschreiben, was uns von Affen unterscheidet. Auf diesen Affen wird das Verhalten neuronaler Netze zunächst ähnlich sein. Aber je tiefer die Simulation ausgearbeitet wird, desto mehr Möglichkeiten haben die Bewohner, desto intelligenter können sie werden. Stellen Sie sich vor, dass diese Kreaturen irgendwann im Besitz von Stöcken waren und lernten, Tiere zu schlachten und damit ein Feuer durch Stockreibung auf einem Stock zu entzünden. Alles wird mit vorhandenen Skripten und neuronalen Netzen implementiert. Aber dann werden wir an die Grenzen der Entwicklung dieses Stammes stoßen. Dort werden uns bereits zusätzliche Computerkapazitäten zur Verfügung stehen, deren Lagerbestände von Jahr zu Jahr zunehmen. Sie können alle großen Gebiete emulieren und der virtuellen Welt echte Chemie hinzufügen. Zuerst vereinfacht, dann immer ähnlicher zu dem, den wir kennen. Darüber hinaus hat die Chemie nichts direkt mit der Emulation von Atomen zu tun. Chemie kann existieren, ohne reale Atome zu simulieren. Ein kleiner Satz chemischer Reaktionen für die erschaffene Welt wird ausreichen.

Kapitel 6. Entwicklung


Das Leben ist untrennbar mit dem Tod verbunden. Daher ist es für die Entwicklung der künstlichen Intelligenz notwendig, Fortpflanzung, Geburt und Tod nachzuahmen. Mit jeder Generation übernehmen die Nachkommen die Merkmale ihrer Eltern und einen kleinen Prozentsatz zufälliger Parameter, die in den Generationen festgelegt werden. Parameter müssen ziemlich oft eingestellt werden, aber nicht so viele, wie in unserer DNA enthalten sind. Sogar 1000 Bruchteile dessen, was sich in der DNA befindet, reichen für den Anfang aus. Zum Beispiel Größe, Gewicht, Kraft - all dies ist an den von uns emulierten Körper gebunden. Vor allem müssen diese Parameter nicht alle Reaktionen des Signalprozessors früherer Generationen enthalten. Es ist ausreichend, sich den Signalhandler als eine Funktion vorzustellen, die sich mit den Generationen ändert und einige Werte (gut, schlecht, so ...) annimmt, wenn diese Funktion auf eingehende Signale angewendet wird. Daher ist es nicht erforderlich, sich die Antworten auf alle Fragen zu merken (ist ein Orange gut ?, ist ein Faulfleisch gut?). Es reicht aus, unsere Signalhandlerfunktion zu verwenden und das Ergebnis zu messen. Wir verbringen eine Million Jahre. Wir schauen uns das Ergebnis an. Graben unsere primitiven Menschen immer noch Sand nach Wurzeln? Die Emulation beschränkt ihre Fähigkeiten also nur darauf. Glücklicherweise erlaubt uns unsere Welt viel mehr und deshalb haben wir mehr erreicht. Indem wir die Simulationsmöglichkeiten schrittweise erhöhen, erhöhen wir die potenziellen Möglichkeiten der Bewohner. All dies kann auf unbestimmte Zeit verbessert werden. Oder Sie können eine solche Kreatur irgendwann einen Avatar in unserer realen Welt steuern lassen, wenn sie dazu bereit ist. Dies ersetzt jedoch nicht die Evolution in der Simulation, die um viele Größenordnungen schneller ist. Ja, und es wird nicht viel Sinn machen, denn während die Simulation nicht so genau ist wie unsere Welt, sind die Kreaturen wahrscheinlich dümmer als wir. Nur unter Bedingungen wie unseren kann ein Geist wie unser geboren werden und nicht anders. Damit ist der Anfang gesetzt, es ist Zeit, die Simulation zu starten.

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


All Articles