Ok, bevor ich anfange, stelle ich fest, dass dies am Rande des Themas liegt (ich habe die Hilfe zu Fragen für diese Site gelesen), zumal dies kein reales Problem ist. Jedoch:
- Ich kann bei Google nichts Relevantes finden
- Aus puristischer Sicht muss es doch in die Informatik fallen?
In jedem Fall, wenn ich eine Grenze überschritten habe, entschuldige ich mich und begrüße die Schließung, da ich begeisterter Nutzer anderer SE-Sites bin, damit ich die Probleme verstehe.
Abgesehen von den Vorbehalten, hier ist es: Ich habe mich lange gefragt, ob es möglich sein könnte, ein funktionierendes Computersystem aufzubauen, das Menschen als diskrete Logikkomponenten verwendet, um Probleme zu lösen, die einzelne Menschen in einer praktischen Zeitskala nicht lösen könnten. Stellen Sie sich zum Beispiel eine Anzahl von Menschen vor, die auf einer Insel ohne Maschinen gestrandet sind und einige komplexe Zahlen knacken mussten, um zu entkommen.
Ich stelle mir vor, Menschen so anzuordnen, dass sie Eingaben von anderen Gruppen innerhalb des Systems erhalten, einfache Entscheidungen treffen (vielleicht binäre Entscheidungen, vielleicht nicht) und die Ausgaben an andere Gruppen weitergeben.
Dann stelle ich mir vor, dass eine Art Programmiersprache entwickelt werden könnte, um den Daten- und Rechenfluss zu steuern, und die Sprache könnte verwendet werden, um komplexe Probleme zu lösen, ohne dass Einzelpersonen das Gesamtproblem verstehen.
Ich vermute, das oben Genannte ist keine beantwortbare Frage - aber weiß jemand von Recherchen, Büchern, Aufsätzen oder was auch immer, um dies zu erreichen, welche Arten von Problemen angegangen und möglicherweise gelöst werden könnten, welche Art von Kontrollsprache dies könnte eingesetzt werden und wie die Architektur skaliert werden kann, um komplexere Probleme zu lösen?
Ich vermute, im Wesentlichen suche ich nach irgendetwas über "idealisierte" atomare (wie in sich geschlossene) und standardmäßige Recheneinheiten, die nach Belieben angeordnet werden könnten - ich denke nur in menschlichen Begriffen.
Ich finde die Idee faszinierend und verlockend. Ich würde es gerne eines Tages ausprobieren und sehen, welche Leistung erzielt werden könnte! Es tut mir leid für die Tags, die ich verwendet habe, als ich hier nach Tags gesucht habe, wurde mir schnell klar, dass ich keine Ahnung habe, welche Terminologie für das, was ich denke, richtig ist, obwohl ich sicher bin, dass sie innerhalb des Feldes existiert ...
quelle
Antworten:
Tatsächlich wurde das Wort Computer bis in die 1950er Jahre verwendet, um sich auf einen Menschen zu beziehen, der arithmetische Berechnungen durchführte. Eine (oder mehrere) Autobiografien von Richard Feynman enthalten Anekdoten über seine Zeit beim Manhattan-Projekt , in dem er die Gruppe der menschlichen Computer leitete . Um eine Gruppe von Menschen zu veranlassen, eine komplexe Berechnung durchzuführen, würden sie nicht mit diskreten Logikkomponenten beginnen, sondern jeden Menschen mehrere arithmetische Operationen ausführen lassen und dann ihre Ergebnisse koordinieren (zusammen mit einigen Fehlerprüfungen) Berechnungen können in numerischen Methodenbüchern aus den 1940er oder frühen 1950er Jahren behandelt werden.
Die erste Version des Logic Theorist von Newell, Simon und Shaw wurde 1956 am Menschen simuliert (billiger als Computerzeit). Später gewannen sie einen Turing-Preis für grundlegende Beiträge zur KI, zur Psychologie der menschlichen Wahrnehmung und zur Listenverarbeitung (der Logiktheoretiker war möglicherweise das erste Programm, das verknüpfte Listen zur Darstellung von Datenstrukturen verwendete.) Verhalten (siehe seine Wissenschaften vom Künstlichen .)
Wie in den Kommentaren und anderen Antworten ausgeführt, gibt es jetzt eine aufstrebende Disziplin des Human-Based Computing , bei der verschiedene Anreize verwendet werden, um den Menschen dazu zu bringen, Teile einer größeren Berechnung durchzuführen, wobei diese Teile die menschliche Problemlösung oder das menschliche Problemmuster gut nutzen Anerkennung. Ein Beispiel hierfür ist reCaptcha , bei dem Benutzer zwei Wörter eingeben müssen, um zu beweisen, dass sie kein Bot sind, eines ein verzerrtes Bild, das für den eigentlichen "Proof" verwendet wird, und das zweite ein tatsächliches Wort aus einem gescannten Buch, das verwendet wird eine digitalisierte Version des Buches zu produzieren. Ein weiteres Beispiel ist der Amazon Mechanical Turk, bei dem ein Unternehmen "Mikrotasks" für kleine Geldsummen an menschliche Mitarbeiter auslagern kann. Der mechanische Türke ist zum Beispiel dazu benutzt wordenSammeln Sie Anmerkungen zu 250.000 Bildern für die Bildverarbeitungsforschung . Der Schlüssel scheint darin zu liegen, das Problem in einen Stapel unabhängiger Arbeitselemente aufzuteilen, wobei erhebliche Mengen an Redundanz verwendet werden, um Fehler zu reduzieren. (Zum Beispiel weisen Sie dasselbe Arbeitselement zwei verschiedenen Personen zu. Wenn diese widersprüchliche Antworten liefern, weisen Sie das Arbeitselement einem dritten Menschen zu, um den Unterschied zu beheben.)
quelle
Ich würde denken, dass in gewisser Weise die aktuelle Proof-Entwicklungstechnologie und möglicherweise die damit verbundenen Programmsynthesetechniken auf einer Symbiose zwischen Mensch und Computer beruhen, die nicht weit vom Beispiel des Manhattan-Projekts Mensch und Computer entfernt ist. Der Computer bietet einige Schritte für die Neuinstallation und erledigt die mühsame, wenn auch schwierige Buchführung, während Menschen die Aha-Schritte bereitstellen, die der Computer (noch?) Nicht findet.
Ich erinnere mich an ein altes Programmtransformationssystem, in dem Transformationen in einer bestimmten Programmiersprache programmiert wurden. Wenn das Programm eine Situation feststellte, die es nicht handhaben konnte, konnte es die Steuerung mit interpretierten Befehlen an den Benutzer übergeben, der alles tun sollte, was von Hand benötigt wurde, und dann die Steuerung an das Transformationsprogramm zurückgeben.
quelle
Wie andere Antworten zeigen, wurden Menschen vor dem hardwarebasierten Rechnen (hauptsächlich zur Berechnung großer mathematischer Tabellen) als Computer verwendet die als Volumen veröffentlicht wurden) , und das ist die ursprüngliche wörtliche Bedeutung des Wortes "Computer". in der geschichte des rechnens war der trend vom menschlichen rechnen zum hardwarebasierten rechnen genau umgekehrt, da der mensch für nahezu mechanische aufgaben im wesentlichen unzuverlässig (und zunehmend unnötig) ist.
Durch soziale Netzwerke sind jedoch neue Formen des Human-Based-Computing entstanden, auch bekannt als "Collective Intelligence" (CI). es gibt viele beispiele. Zum Beispiel bei StackExchange basieren die Fragen "Ratings" (positive minus negative Stimmen) und "Hot Questions" auf dem CI der StackExchange-Benutzer (ausgedrückt durch Voting). Algorithmen zum Auffinden ähnlicher Artikel auf Amazon, basierend auf dem Nutzerverhalten, sind mit CI verwandt. Auf Netflix werden ähnliche Algorithmen ausgeführt, um ähnliche Filme basierend auf den Benutzerpräferenzen (und von Benutzern eingereichten Bewertungen) zu finden.
google Pagerank basiert auf dem in Linkmustern kodierten CI (die Verlinkung auf Webseiten basiert letztendlich auf menschlichen Entscheidungen). Facebook führt einen neuen Graph Search-Algorithmus ein, der ebenfalls eng mit CI gekoppelt ist. Beachten Sie, dass auch die in sozialen Netzwerken ausgedrückten Freunde einer Person mit CI in Verbindung stehen.
Beispiele für Konzepte im Zusammenhang mit Human Computing:
so, so weit wie lange Reichweite Trend, die Menschen als digitaler oder mechanischer Computer für die gesamte 20 rückläufig ten Jahrhundert in die 21 fort st , aber kollektive Intelligenz ist sehr viel auf dem Vormarsch sowie billiger Computing und Rechencluster getankt durch Moores Gesetz .
quelle
Dies ist eine echte Herausforderung und hängt eng mit den Arbeitsabläufen zusammen. Die Idee eines Workflows besteht darin, eine Warteschlange oder eine geordnete oder ungeordnete Liste von Aufgaben zu haben, die Personen oder Computer jederzeit abholen müssen, um einen größeren Prozess abzuschließen, von dem sie möglicherweise betroffen sind oder nichts wissen .
In der Tat haben Sie eine Maschine, die etwas herstellen kann, und in der Regel ist dies die größte Herausforderung und / oder das Hauptziel für einen Unternehmer, vor allem, weil Geld verdient werden kann, wenn Sie etwas automatisieren und sich dann von ihm entfernen können (wie eine Maschine).
Das inhärente Problem beim Umgang mit Menschen ist, dass sie mehr Fehler machen oder sich bei der Arbeit langweilen. Grundsätzlich ist dies auch der Grund für Unternehmer, zu versuchen, die realen Menschenteile durch mechanische oder Computerteile zu ersetzen.
quelle