Використання людей як компонентів для створення комп'ютера?


20

Добре, перш ніж почати, я розумію, що це знаходиться на окраїні теми (я прочитав Довідку щодо питань для цього сайту), тим більше, що це не проблема в реальному світі. Однак:

  1. Я не можу знайти нічого релевантного в Google
  2. З пуристської точки зору, напевно, це повинно входити до інформатики?

У будь-якому випадку, якщо я переступив межу, я вибачаюся і вітаю Закриття, оскільки я є завзятим користувачем інших сайтів SE, тому я розумію проблеми.

Застереження, ось що: я давно замислювався про те, чи можна було б побудувати функціонуючу обчислювальну систему, використовуючи людину як дискретні логічні компоненти, щоб вирішити проблеми, які окремі люди не змогли вирішити в практичному масштабі часу. Наприклад, уявіть собі кількість людей, що опинилися на острові без будь-яких машин, яким потрібно було розчавити кілька складних чисел для втечі.

Я уявляю, як влаштовувати людей так, щоб вони отримували входи від інших груп всередині системи, приймали прості рішення (можливо, бінарні рішення, можливо, ні) і передавали результати іншим групам.

Тоді я уявляю, якась мова програмування могла б бути розроблена для управління потоком даних та обчислень, а мова могла бути використана для вирішення складних проблем, не розуміючи загальної проблеми.

Тож я гадаю, що вищезгадане не є відповідальним питанням, але чи знає хтось про дослідження, книги, статті чи що б там не було, що потрібно для досягнення, які проблеми можуть бути вирішені та потенційно вирішені? бути розгорнутим і як архітектуру можна розширити для вирішення складніших проблем?

Я гадаю, по суті, я шукаю що-небудь на "ідеалізованих" атомних (як у самодостатніх) та стандартних обчислювальних одиницях, які можна було б організувати за бажанням - я просто по-людськи думаю.

Я вважаю цю ідею захоплюючою і привабливою. Я хотів би спробувати це один день і побачити, чого можна досягти! Вибачте за теги, які я використав, коли я шукав теги тут, я швидко зрозумів, що не маю уявлення про правильну термінологію для того, про що я думаю, хоча я впевнений, що вона існує в полі ...


17
Налагодження було б справді болючим.
Рафаель

7
Я думаю, що відповідь на це питання однозначно полягає в тому, що це можливо, а насправді це було зроблено з моменту впровадження інноваційного конвеєра у виробництво; там люди використовуються як дискретні елементи, кожен з яких виконує те, що можна зрозуміло назвати "обчисленням" у тому, що вони збирають.
Patrick87

2
Google словник "людські обчислення". Навколо багато. Пам'ятайте, що оригінальні комп'ютери, де жінки у заводських залах, які проходили, оточували аркуші паперу з цифрами на них, кожен з яких виконував атомний обчислювальний крок.
Рафаель

1
У такий спосіб це робить те, що робить академія: хтось публікує деяке розуміння проблеми, інші використовують результати та спираються на неї.
рат

2
"Використання людей як компонентів для побудови комп'ютера ..." ... і як тільки він буде "включений", програмуйте його, щоб пройти тест Тьюрінга :-)
Vor

Відповіді:


20

Власне, до 50-х років слово комп'ютер використовувалося для позначення людини, яка робила арифметичні обчислення. Один (або більше) автобіографій Річарда Фейнмана містить анекдоти про його час на проекті Манхеттена , де він керував групою людських комп'ютерів . Впорядковуючи групу людей для виконання складних обчислень, вони не починатимуться з дискретних логічних компонентів, а скоріше змусять кожну людину виконувати кілька арифметичних операцій, а потім координувати свої результати (разом з деякою перевіркою помилок.) Як організувати такі великі великі обчислення можуть бути висвітлені у книгах із числовими методами з 40-х чи початку 1950-х років.

Перша версія теоретика логіки Ньюеллом, Саймоном та Шоу була змодельована з використанням людей у ​​1956 році (менш дорога, ніж комп'ютерний час). Пізніше вони виграли премію Тьюрінга за основний внесок у ШІ, психологію пізнання людини та обробку списків (теоретик логіки, можливо, була першою програмою, яка використовувала пов'язані списки для представлення структур даних.) І досвід вплинув на пізніші ідеї Саймона щодо нових поведінка (див. його науки про штучне .)

Як зазначається в коментарях та інших відповідях, зараз виникає дисципліна обчислення , заснована на людині, де застосовуються різні стимули для того, щоб люди могли робити частини більшого розрахунку, де ці частини добре використовують вирішення проблем чи схему людини. визнання. Одним із прикладів цього є reCaptcha , де користувачам потрібно ввести два слова, щоб довести, що вони не бот, одне спотворене зображення, яке використовується для фактичного «доказування», а друге фактичне слово зі сканованої книги, яке використовується виготовити оцифровану версію книги. Інший приклад - « Амазонський механічний турк», де бізнес може передавати «мікрозадачі» працівникам людини за невеликі суми грошей. Механічна тюрка була використана, наприклад, длязбирати анотації на 250 000 зображень для дослідження обробки зображень . Ключ, здається, полягає в розбитті проблеми на купі незалежних робочих предметів, причому значні обсяги надмірності використовуються для зменшення помилок. (Наприклад, ви призначаєте один і той же предмет роботи двом різним людям, а потім, якщо вони надають суперечливі відповіді, ви присвоюєте робочий предмет третьому людині для усунення різниці.)


1
На сьогодні фокус перемістився на використання людей там, де комп'ютери слабкі, наприклад, розпізнавання зображень. Чи можете ви надати певну інформацію та перспективу щодо цього?
Рафаель

2
Дивіться також, Коли комп'ютери були людиною , Девід Алан Гріє. Книга охоплює історію обчислень з 1758 по 1986 рік і включає такі речі, як приміщення, повне жінок, яке NASA використовувало б для ракетних підрахунків, оскільки вони не довіряли цим обчислювальним машинам, щоб виправити речі.
Брайан S

2
Дякую за це. Насправді я знаю, що стосується проекту «Фейнман / Манхеттен». І очевидно, цілком можливо моделювати домен проблеми і розподілити її серед групи калькуляторів людини, щоб вирішити конкретне рівняння таким чином. Однак це не стосується моєї точки зору контрольної мови, щоб проблема була змодельована цією мовою, а потім «виконана» системою, що є подальшим рівнем абстракції. Справа в тому, що одну і ту ж функціональну систему потім можна використовувати для вирішення різних проблем без "перемотування". Я деф. слідкуйте за цими посиланнями, хоча найцікавіше
Marv Mills

@MarvMills, "програма", ймовірно, була записана в інструкції кожному з людей, які роблять обчислення, але інтерес до таких, схоже, з'явився набагато пізніше. Можливо, деякі виживають у старих чисельних аналізах чи звітах ... але не гуглити :-(
vonbrand

2
Мені сподобалось Google Tech Talk з питань обчислень людей Луїса фон Ан. Це пару років, але він ілюструє деякі ключові аспекти та мотивації. Гра із розміткою зображень, яку він пропонує, насправді є цікавою.
Рафаель

1

Я б подумав, що певним чином сучасні технології розробки доказів та, можливо, пов'язані з ними методи синтезу програм, покладаються на симбіоз між людиною та комп'ютерами, який далеко не віддалений від прикладу манхеттенського проекту людських комп'ютерів. Комп'ютер забезпечує деякі кроки аргументації і робить все виснажливе, хоча і складне ведення книг, тоді як люди надають кроки Аха, які комп'ютер (поки що не може) знайти.

Я пам’ятаю стару систему трансформації програм, де перетворення запрограмовані певною мовою програмування. Коли програма визначила ситуацію, з якою вона не могла впоратися, вона могла передати керування користувачеві, який повинен був зробити все, що потрібно вручну, за допомогою інтерпретованих команд, а потім передати управління назад програмі перетворення.


1

як вказують інші відповіді, люди використовувались як комп'ютери перед обчисленнями на основі апаратних засобів (головним чином для обчислення великих математичних таблиць, опублікованих у вигляді томів), і це первісне буквальне значення слова "комп'ютер". в історії обчислень ця тенденція була зовсім у зворотному напрямку від людських обчислень до обчислень на основі апаратних засобів, оскільки людина по суті є ненадійним (і все більше непотрібним) для майже механічних завдань.

однак соціальні мережі породили нові форми обчислень на основі людини, відомі також як "колективний інтелект" (CI). є багато прикладів. наприклад, на stackexchange питання "рейтинги" (позитивні мінус негативні голоси) та "гарячі запитання" базуються на КІ користувачів stackexchange (виражається шляхом голосування). алгоритми пошуку подібних елементів, наприклад, Amazon на основі поведінки користувачів, пов'язані з ІС. подібні алгоритми працюють на Netflix для пошуку подібних фільмів на основі налаштувань користувача (та представлених користувачем рейтингів).

google Pagerank розроблений для роботи на основі CI, закодованого у шаблонах посилань (посилання на веб-сторінки в кінцевому рахунку ґрунтуються на виборі людини). Facebook представляє новий алгоритм пошуку графіків, також тісно поєднаний з CI. зауважте, що навіть те, що має друзів у людини, як це виражено в соціальних мережах, пов’язане з ІС.

приклади понять, пов'язаних з обчисленнями людини:

так, наскільки тенденції далекобійних, люди як цифрові або механічні комп'ютери були в стані занепаду в протягом всього 20 - го століття , продовжуючи в 21 - й , але колективний розум дуже багато на підйомі, а також дешевої обчислювальної техніки і обчислювальних кластерів підживлюється Закон Мураса .


-1

Це справжній світовий виклик і тісно пов'язане з робочими процесами. Ідея мати робочий процес - це мати чергу чи упорядкований чи не упорядкований перелік завдань, які люди чи комп’ютери повинні підбирати в будь-який час для завершення більшого процесу, в якому вони можуть або не можуть бути занепокоєні або взагалі про них знати. .

Насправді у вас буде машина, яка може щось зробити, і, як правило, це є головним завданням та / або метою для підприємця, здебільшого тому, що гроші можна заробляти, якщо ви можете щось автоматизувати, а потім відійти від нього (як машина).

Притаманна проблема використання людей полягає в тому, що вони роблять більше помилок або нудьгують із роботою. В основному, це також причина для підприємців, які намагаються замінити реальних людей деталі на механічні або комп'ютерні.


1
Схоже, це не дає відповіді на питання про те, як ви зробите це з людьми. Зрозуміло, що люди роблять помилки, тому будь-яка система повинна мати можливість їх виявляти та виправляти.
Девід Річербі

Корпоративний процес - це не те саме, що (комп'ютер загального призначення). Це швидше протокол зв'язку та графік розподілу робочого навантаження для незалежних акторів / комп’ютерів.
Рафаель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.