Kann einem Affen das Programmieren beigebracht werden? Wartet eine Generation von Pavianspezialisten auf uns?

Wenn 100 Affen, die wütend tippen, am Ende ein Shakespeare-Sonett schreiben, wie viele Primaten würde es brauchen, um den Code zu schreiben?



Bild



Im Jahr 2003 wurde ein amerikanisches Startup von Iowa Primate Programming Inc. (PPI) kündigte an, dass die Programmierer des Unternehmens - Schimpansen, Paviane, Gibbons und Gorillas - jede Arbeit des IT-Teams nur billiger erledigen werden. Schimpanse Mitch zum Beispiel nahm an einem JSP-Kurs teil und spezialisierte sich auf Crystal Reports, VB3, VB6 - 93 Cent pro Stunde. Orang-Utan Cloyd hat sein ASP.NET-Training abgeschlossen und bietet XML- und Web-Services für 1,10 USD pro Stunde an.



Netter Versuch, aber man kann nicht sehen, wie die IT-Profis der Primaten die Welt erobern. Das Start-up von Monkeys endete auf die gleiche Weise wie 90% aller Startups... Können Affen wirklich das Programmieren beigebracht werden? Die Frage ist nicht so absurd, wie es scheinen mag. Um zu verstehen, wie man darauf antwortet, müssen Sie Wissensbereiche wie die Theorie der Berechnung, die Theorie der formalen Sprachen und die evolutionäre Linguistik ansprechen.



Kommunikation mit Tieren - eher nein als ja



Die engen Verbindungen zwischen natürlichen und formalen Sprachen stehen außer Zweifel. Vielleicht sollten wir zunächst dem Primaten beibringen, ein einfaches Gespräch zu führen? Und dann kommt es zur Programmierung. Die erste Schwierigkeit tritt sofort auf, wenn versucht wird, mit einem Tier zu sprechen - sie erzeugen Geräusche anders. Im Gegensatz zu Menschen haben Tiere fast keine Kontrolle über gesprochene Geräusche und tauschen während des Kommunikationsprozesses keine spezifischen Details aus. Zum Beispiel bedeutet das Zwitschern eines Vogels im Allgemeinen nichts anderes als "Mir geht es gut, das Leben ist schön." Der Stimmapparat der Affen ist auch nicht dazu geeignet, die Geräusche der menschlichen Sprache zu reproduzieren. (1)



Aber vielleicht lohnt es sich, nonverbale Kommunikation zu versuchen? Viele Forscher haben mehr oder weniger erfolgreich versucht, Primaten beizubringen, ihre Gedanken und Gefühle durch Gesten auszudrücken. Eines der bekanntesten Objekte dieser Art von Experimenten ist der Schimpanse Nim Chimpsky, der unter Anleitung von Linguisten der Columbia University mehr als 125 Gesten beherrschte. Infolgedessen wurde das Projekt als erfolglos anerkannt: Er beherrschte die Sprache nicht in dem Maße, wie es einer Person innewohnt. Er konnte bereits erlernte Phrasen mit Hilfe von Gesten verwenden und neue nach einer Person wiederholen, aber er formte sie nicht selbst nach den Regeln der Syntax und Grammatik. Sein längster Satz war so etwas wie " Gib mir eine Orange, um eine Orange zu essen, um eine Orange zu essen, gib mir dich ." Alle seine zutiefst philosophischen Aussagen können hier gelesen werden .



Bild



Nim Chimpsky spricht mit seinen Lehrern



Tiere als kunstvolle Nachahmer



Noam Chomsky, ein amerikanischer Linguist, nach dem der gesprächige Primas Nimes benannt wurde, prägte den Begriff "generative Grammatik" (oder Generativismus ), was ein Regelwerk bedeutet, nach dem in jeder Sprache ein grammatikalisch korrekter Satz gebildet wird. Nach Chomskys Ansichten sind die grammatikalischen Regeln, die jeder Sprache zugrunde liegen, angeboren und nur dem Menschen inhärent . Auf diese Ideen muss nicht näher eingegangen werden, da sie beispielsweise hier bereits bei Habré beschrieben wurden . Mit anderen Worten, Chomsky glaubt, dass die generative Grammatik als allgemeines Regelwerk bereits von Geburt an in das menschliche Gehirn eingebaut ist.... Diese angeborene menschliche Fähigkeit, jede natürliche Sprache zu sprechen, und die Fähigkeit, formale Sprachen wie Programmierung zu verwenden, sind eng miteinander verbunden. Bisher hat kein Experiment die Fähigkeit eines humanoiden Tieres bestätigt, Generativismus zu beherrschen. Bedeutet dies, dass wir den Affen niemals über den Programmcode zaubern sehen werden?



Um dies experimentell zu testen, müssen Sie viele Schwierigkeiten überwinden: Eine davon ist der Wunsch des Tieres, Muster zu kopieren und vorgefertigte Lösungen auswendig zu lernen, ohne darüber nachzudenken. Der Physiker Richard Feynman hat dieses Problem in seinem Buch "Sie machen natürlich Witze, Mr. Feynman" sehr genau beschrieben:



„1937 der Zoologe Paul Thomas Young . : , , , , . , , . , . , . — . , , , , . . — . , . … . , , , das macht den Boden direkt vor ihr . Der Wissenschaftler bedeckte den Boden im Rattenkorridor mit Sand, und erst dann hörten die Ratten auf, Routineaktionen zu wiederholen. Young verdient unter anderem, dass er gezeigt hat, wie sorgfältig alle Faktoren bei der Organisation eines solchen Tierversuchs berücksichtigt werden müssen. "


Und das sind nur Ratten. Der Affe greift auf komplizierte Ketten von Routinemaßnahmen zurück, um Nahrung zu erhalten. Die Aufgabe des Experimentators besteht darin, sicherzustellen, dass das Tier das Problem wirklich löst, und nicht, wie Nim sein Gedächtnis und seine Hinweise aus der Umgebung verwendet, um eine geeignete Antwort zu finden.



Ein hypothetisches Experiment mit einer Palindrom-Maschine



Stellen wir uns vor, wir haben technische und andere Möglichkeiten, ein solches Experiment durchzuführen. Es basiert beispielsweise auf der Sprache der Palindrome - Zeichenfolgen, die in beide Richtungen gleichermaßen gelesen werden können - als einer der einfachsten Grundsprachen der kontextfreien Grammatik. Wenn ein Tier nicht lernt, Palindrome zu bauen, ist die Wahrscheinlichkeit, dass es ein Programm in der einfachsten Sprache schreiben kann, gleich Null.



Bild

Dies sind alles Palindrome - Sprache



Wir haben eine Maschine mit Knöpfen, jeder Knopf hat eine Art Symbol - sagen wir, Obstsymbole: Orange, Banane, Birne, Pfirsich und so weiter. Die Maschine ist so programmiert, dass sie, wenn sie aus Palindrom-Symbolen besteht, Lebensmittel ausgibt. Wenn Sie nacheinander "Banane", "Apfel", "Pfirsich", "Apfel", "Banane" drücken, können Sie sich das Mittagessen verdienen, aber die Kombinationen "Banane", "Apfel", "Apfel", "Pfirsich" ergeben nichts. Sie könnten sich eine bessere Belohnung für lange Palindrome vorstellen. Zusätzlich benötigen wir ein Leitungsabschlusssignal - zum Beispiel eine Hintergrundbeleuchtung und ein Tonsignal, das die Tasten für einige Sekunden ausschaltet, wenn die zusammengesetzte Tastenkombination kein Palindrom ist. Schließlich ist es das Wichtigste, dem Tier zu erklären, was wir eigentlich von ihm wollen. Und dies kann nur das Hauptproblem sein - ist es notwendig, dem Primaten im Voraus zu erklären,Was ist ein Palindrom? Wäre ein solches Experiment nicht nur ein Test für dieses Verständnis und keine Möglichkeit, einem Affen beizubringen, Probleme zu lösen? Der beste Weg, um all diese Vermutungen zu testen, besteht darin, in der Realität zu experimentieren. Wenn jemand Erfolg hat, lassen Sie es uns wissen.



Was Tiere daran hindert, Programme zu schreiben



Kommunikation ist nicht die schwierigste Aufgabe, die wir und Tiere auf unterschiedliche Weise lösen. Die Gesichtserkennung zum Beispiel ist eine noch schwierigere Aufgabe, die jedoch beide Arten bewältigen können. Aber Autos sind uns dabei viel unterlegen. Computerprogramme sind recht erfolgreich darin, aussagekräftige Texte nach den Regeln natürlicher Sprachen zu erstellen, aber mit der Gesichtserkennung ist nicht alles so strahlend. Wahrscheinlich sind Tiere immer noch in der Lage, Probleme zu lösen, die in ihrer Komplexität mit dem Schreiben von Programmen vergleichbar sind. Es ist nur so, dass sich ihre Fähigkeiten in anderen, nicht sprachlichen Bereichen entwickelt haben. Zum Beispiel haben Schweine wie Menschen ein Interesse an Videospielen und können sie genießen. Und Affen können ziemlich komplexe Geräte mental steuern .



Bild

Die Handlung von "Peppa Pig" stammt offenbar aus dem wirklichen Leben.



Wir können die geistigen Fähigkeiten von Tieren nicht nur anhand der Kriterien der Kommunikation und der Beherrschung formaler und natürlicher Sprachen bewerten und ihre anderen Fähigkeiten vernachlässigen.



Es gibt mindestens zwei Dinge, mit denen wir programmieren können. Die erste ist die Fähigkeit zu denken, die ein breites Spektrum von Überlegungen abdeckt, vom Verständnis von Ursache und Wirkung bis zum mathematischen Beweis komplexer Formeln. Offensichtlich ist diese Fähigkeit, wenn auch in verkürzter Form, bei Tieren vorhanden. Das zweite ist die Fähigkeit zu kommunizieren, einschließlich der Fähigkeit, abstrakte, probabilistische Urteile über die Welt zu fällen. Das Fehlen dieser Schlüsseleigenschaften gibt den Tieren keine Möglichkeit, ihre eigenen Programme zu erstellen. Sie verfügen über enorme mentale Ressourcen, um sich Handlungen zu merken und mit vorhandenen Mustern zu vergleichen, aber sie haben diese Fähigkeiten noch nicht auf komplexe Argumente angewendet, ähnlich wie beim Menschen. Und es ist keine Tatsache, dass dies eines Tages passieren wird.



„Paviane waren schockiert und verwirrt von der Java IDE, SunONE und Visual Age. Keiner der Paviane hat es jemals geschafft, die Java-Programmiersprache zu beherrschen. Die meisten Paviane haben jedoch die Programmiersprache Visual Basic 3.0 mühelos gelernt. Die Paviane konnten die Programmeinstellungen selbständig ändern und sogar die Parameter der Dateiattribute bearbeiten. Einige Forscher haben argumentiert, dass Visual Basic für Paviane zu einfach ist. Sie bestehen darauf, dass die Affen einen anderen Kurs in Java-Programmierung belegen. Bei den meisten Pavianen und Schimpansen verursacht laut Wissenschaftlern jede Java-Komponente Stress “ (2) .


Leider, während solche Aussagen irgendwo in der Mitte zwischen dem Trolling der wissenschaftlichen Gemeinschaft und der ursprünglichen PR-Aktion eines Affen-Startups liegen.



Artikel vorbereitetcrazytosser00 und talkjulyabasierend auf Materialien von Theorangeduck. Vielen Dank an den Autor der Seite für seine Ideen.



All Articles