Ok avant de commencer, je me rends compte que c'est en marge du sujet (j'ai lu l'aide Questions pour ce site), d'autant plus que ce n'est pas un problème réel. Pourtant:
- Je ne trouve rien de pertinent sur Google
- D'un point de vue puriste, cela doit certainement relever de l'informatique?
Dans tous les cas, si j'ai dépassé une limite, je m'excuse et salue la fermeture, car je suis un utilisateur passionné d'autres sites SE, donc je comprends les problèmes.
Mises en garde de côté, la voici: je me demande depuis longtemps s'il serait possible de construire un système informatique fonctionnel, utilisant les humains comme composants logiques discrets, pour résoudre des problèmes que les humains individuels ne pourraient pas résoudre dans une échelle de temps pratique. Par exemple, imaginez un certain nombre d'humains bloqués sur une île sans aucune machine, qui devaient croquer des nombres complexes pour s'échapper.
J'imagine organiser les gens de manière à ce qu'ils reçoivent les contributions des autres groupes du système, prennent des décisions simples (peut-être des décisions binaires, peut-être pas) et transmettent les résultats à d'autres groupes.
Ensuite, j'imagine qu'une sorte de langage de programmation pourrait être développé pour contrôler les données et le flux de calcul et le langage pourrait être utilisé pour résoudre des problèmes complexes sans que les individus comprennent le problème global.
Donc, je suppose que ce qui précède n'est pas une question à laquelle répondre, mais quelqu'un connaît-il des recherches, des livres, des articles ou quoi que ce soit sur ce qu'il faudrait pour atteindre, quels types de problèmes pourraient être résolus et potentiellement résolus, quel type de langage de contrôle pourrait être déployée et comment l'architecture pourrait-elle être étendue pour gérer des problèmes plus complexes?
Je suppose, en substance, que je recherche quoi que ce soit sur les unités atomiques "idéalisées" (comme dans les unités autonomes) et standard qui pourraient être arrangées à volonté - je pense simplement en termes humains.
Je trouve l'idée fascinante et séduisante. J'adorerais l'essayer un jour et voir quelles performances pourraient être atteintes! Désolé pour les balises que j'ai utilisées, car je cherchais les balises ici, j'ai rapidement pris conscience que je n'ai aucune idée de la terminologie correcte pour ce que je pense, bien que je sois sûr qu'elle existe dans le domaine ...
la source
Réponses:
En fait, jusqu'aux années 1950, le mot ordinateur était utilisé pour désigner un humain qui faisait des calculs arithmétiques. Une (ou plusieurs) des (nombreuses) autobiographies de Richard Feynman contient des anecdotes sur son temps sur le projet de Manhattan , où il dirigeait le groupe d' ordinateurs humains . Pour organiser un groupe d'humains pour effectuer un calcul complexe, ils ne commenceraient pas par des composants logiques discrets, mais plutôt demander à chaque humain d'effectuer plusieurs opérations arithmétiques, puis de coordonner leurs résultats (avec une vérification des erreurs). Comment organiser ces types de grands les calculs peuvent être couverts dans des livres sur les méthodes numériques des années 40 ou du début des années 50.
La première version du Theoric Logic de Newell, Simon et Shaw a été simulée en utilisant des humains en 1956 (moins cher que le temps informatique). Plus tard, ils ont remporté un prix Turing pour leurs contributions de base à l'IA, à la psychologie de la cognition humaine et au traitement des listes (le théoricien de la logique a peut-être été le premier programme à utiliser des listes chaînées pour représenter les structures de données.) Et l'expérience a influencé les idées ultérieures de Simon sur l'émergence comportement (voir ses Sciences de l'Artificiel .)
Comme souligné dans les commentaires et autres réponses, il existe maintenant une discipline émergente de calcul basé sur l'homme , où diverses incitations sont utilisées pour amener les humains à faire des parties d'un calcul plus large, où ces parties font bon usage de la résolution de problèmes ou des modèles humains. reconnaissance. Un exemple de ceci est reCaptcha , où les utilisateurs doivent entrer deux mots pour prouver qu'ils ne sont pas un bot, l'un une image déformée qui est utilisée pour la "preuve" réelle et le second un mot réel d'un livre numérisé, qui est utilisé pour produire une version numérisée du livre. Un autre exemple est l' Amazon Mechanical Turk, où une entreprise peut sous-traiter des «microtâches» à des travailleurs humains pour de petites sommes d'argent. La turque mécanique a été utilisée, par exemple, pourcollecter des annotations sur 250 000 images pour la recherche sur le traitement d'images . La clé semble être de décomposer le problème en une pile d'éléments de travail indépendants, avec des quantités importantes de redondance utilisées pour réduire les erreurs. (Par exemple, vous attribuez le même élément de travail à 2 humains différents, puis s'ils fournissent des réponses contradictoires, vous affectez l'élément de travail à un troisième humain pour résoudre la différence.)
la source
Je pense que, d'une certaine manière, la technologie actuelle de développement de preuves, et éventuellement les techniques de synthèse de programmes associées, reposent sur une symbiose entre les humains et les ordinateurs, ce qui n'est pas loin de l'exemple des ordinateurs humains du projet Manhattan. L'ordinateur fournit certaines étapes du raisonnement et effectue toutes les tâches de comptabilité fastidieuses, bien que difficiles, tandis que les humains fournissent les étapes Aha que l'ordinateur ne peut pas (encore?) Trouver.
Je me souviens d'un ancien système de transformation de programme, où les transformations étaient programmées dans un langage de programmation spécifique. Lorsque le programme a identifié une situation qu'il ne pouvait pas gérer, il pouvait transmettre le contrôle à l'utilisateur qui était censé faire tout ce qui était nécessaire à la main, avec des commandes interprétées, puis renvoyer le contrôle au programme de transformation.
la source
comme le soulignent d'autres réponses, les humains étaient utilisés comme ordinateurs avant l'informatique matérielle (principalement pour calculer de grands tableaux mathématiques publiés sous forme de volumes), et c'est le sens littéral d'origine du mot "ordinateur". dans l'histoire de l'informatique, la tendance a été exactement dans la direction opposée de l'informatique humaine à l'informatique basée sur le matériel, car les humains sont essentiellement peu fiables (et de plus en plus inutiles) pour des tâches presque mécaniques.
cependant, le réseautage social a donné naissance à de nouvelles formes d'informatique à base humaine, appelées «intelligence collective» (CI). il existe de nombreux exemples. par exemple, sur stackexchange, les questions "évaluations" (votes positifs moins négatifs) et "questions chaudes" sont basées sur l'IC des utilisateurs de stackexchange (exprimées via le vote). les algorithmes pour trouver des éléments similaires sur Amazon par exemple en fonction du comportement de l'utilisateur sont liés à CI. des algorithmes similaires s'exécutent sur Netflix pour trouver des films similaires en fonction des préférences des utilisateurs (et des évaluations soumises par les utilisateurs).
google Pagerank est conçu pour fonctionner sur la base du CI codé dans les modèles de liens (les liens sur les pages Web sont finalement basés sur des choix humains). Facebook présente un nouvel algorithme de recherche de graphes également étroitement associé à CI. notez que même les amis d'une personne, exprimés dans les réseaux sociaux, sont liés à l'IC.
exemples de concepts liés à l'informatique humaine:
Ainsi, en ce qui concerne la tendance à long terme, les humains en tant qu'ordinateurs numériques ou mécaniques ont diminué pendant tout le 20 e siècle, se poursuivant jusqu'au 21 e , mais l'intelligence collective est en forte augmentation ainsi que l'informatique bon marché et les clusters informatiques alimentés par Loi Moores .
la source
Il s'agit d'un défi réel et étroitement lié aux workflows. L'idée d'avoir un flux de travail est d'avoir une file d'attente ou une liste ordonnée ou non ordonnée de tâches que les personnes ou les ordinateurs doivent reprendre à tout moment pour achever un processus plus vaste dans lequel ils peuvent ou non être concernés ou au courant .
En effet, vous aurez une machine qui peut faire quelque chose et c'est généralement le principal défi et / ou objectif pour un entrepreneur, principalement parce que de l'argent peut être gagné si vous pouvez automatiser quelque chose et ensuite vous en éloigner (comme une machine).
Le problème inhérent à l'utilisation des humains est qu'ils font plus d'erreurs ou s'ennuient avec le travail. Fondamentalement, c'est aussi la raison pour laquelle les entrepreneurs essaient de remplacer les pièces réelles par des pièces mécaniques ou informatiques.
la source