Menggunakan manusia sebagai komponen untuk membangun komputer?


20

Oke sebelum saya mulai, saya menyadari ini ada di pinggiran topik (saya telah membaca Bantuan Pertanyaan untuk situs ini), terutama karena ini bukan masalah dunia nyata. Namun:

  1. Saya tidak dapat menemukan apa pun yang relevan di Google
  2. Dari sudut pandang puritan tentu itu harus jatuh dalam Ilmu Komputer?

Bagaimanapun, jika saya telah melampaui batas maka saya meminta maaf dan menyambut Penutupan karena saya adalah pengguna setia situs SE lainnya jadi saya memahami masalahnya.

Di samping peringatan, ini dia: Saya sudah lama bertanya-tanya apakah mungkin untuk membangun sistem komputasi yang berfungsi, menggunakan manusia sebagai komponen logika diskrit, untuk memecahkan masalah yang tidak dapat dipecahkan manusia secara individu dalam skala waktu praktis. Sebagai contoh, bayangkan sejumlah manusia terdampar di sebuah pulau tanpa mesin, yang perlu membuat beberapa bilangan kompleks untuk melarikan diri.

Saya membayangkan mengatur orang sehingga mereka menerima input dari kelompok lain dalam sistem, membuat keputusan sederhana (mungkin keputusan biner, mungkin tidak) dan meneruskan hasilnya ke kelompok lain.

Kemudian saya membayangkan beberapa jenis bahasa pemrograman dapat dikembangkan untuk mengontrol data dan aliran perhitungan dan bahasa tersebut dapat digunakan untuk memecahkan masalah yang kompleks tanpa individu memahami masalah keseluruhan.

Jadi saya kira pertanyaan di atas bukanlah pertanyaan yang dapat dijawab - tetapi apakah ada yang tahu tentang penelitian, buku, makalah atau apa pun tentang apa yang harus dilakukan untuk mencapai, jenis masalah apa yang bisa diatasi dan berpotensi dipecahkan, jenis bahasa kontrol apa yang bisa dikerahkan dan bagaimana arsitektur dapat ditingkatkan untuk menangani masalah yang lebih kompleks?

Saya kira, pada dasarnya, saya sedang mencari apa pun tentang atom "ideal" (seperti dalam diri sendiri) dan unit komputasi standar yang dapat diatur sesuka hati - saya hanya berpikir dalam istilah manusia.

Saya menemukan ide yang menarik dan memikat. Saya ingin mencobanya suatu hari dan melihat kinerja apa yang bisa dicapai! Maaf untuk tag yang saya gunakan, karena saya sedang mencari tag di sini saya dengan cepat menjadi sadar saya tidak tahu terminologi yang benar untuk apa yang saya pikirkan, meskipun saya yakin itu ada dalam bidang ...


17
Debugging akan sangat menyakitkan.
Raphael

7
Saya pikir jawaban atas pertanyaan ini jelas bahwa itu mungkin, dan pada kenyataannya, telah dilakukan sejak inovasi jalur perakitan di bidang manufaktur; di sana, manusia digunakan sebagai elemen tersendiri yang masing-masing melakukan apa yang bisa disebut sebagai "perhitungan" pada apa pun yang mereka kumpulkan.
Patrick87

2
Google buzzword "komputasi manusia". Ada banyak hal di sekitar. Ingat bahwa komputer asli tempat para wanita di aula pabrik yang mengedarkan selembar kertas dengan angka di atasnya, masing-masing melakukan langkah komputasi atom.
Raphael

1
Dengan cara itulah yang dilakukan akademisi: Seseorang menerbitkan sejumlah wawasan tentang suatu masalah, yang lain menggunakan hasilnya dan membangunnya.
rath

2
"Menggunakan manusia sebagai komponen untuk membangun komputer ..." ... dan begitu "dinyalakan", program akan lulus tes Turing :-)
Vor

Jawaban:


20

Sebenarnya, sampai tahun 1950-an kata komputer digunakan untuk merujuk pada manusia yang melakukan perhitungan aritmatika. Satu (atau lebih) dari autobiografi Richard Feynman (banyak) berisi anekdot tentang waktunya di proyek Manhattan , di mana ia menjalankan kelompok komputer manusia . Untuk mengatur sekelompok manusia untuk melakukan perhitungan yang kompleks, mereka tidak akan memulai dengan komponen logika diskrit, tetapi meminta setiap manusia melakukan beberapa operasi aritmatika dan kemudian mengoordinasikan hasil mereka (bersama dengan beberapa pengecekan kesalahan.) Bagaimana mengatur jenis besar ini perhitungan dapat dicakup dalam buku metode numerik dari tahun 1940-an atau awal 1950-an.

Versi pertama dari Logic Theorist oleh Newell, Simon dan Shaw disimulasikan menggunakan manusia pada tahun 1956 (lebih murah daripada waktu komputer). Mereka kemudian memenangkan Penghargaan Turing untuk kontribusi dasar untuk AI, psikologi kognisi manusia dan pemrosesan daftar (Logic Theorist mungkin merupakan program pertama yang menggunakan daftar terkait untuk mewakili struktur data.) Dan pengalaman itu memengaruhi gagasan Simon selanjutnya tentang kemunculan perilaku (lihat Ilmu Pengetahuan Buatannya .)

Seperti yang ditunjukkan dalam komentar dan jawaban lain, sekarang ada disiplin yang muncul dari Komputasi Berbasis Manusia , di mana berbagai insentif digunakan untuk membuat manusia melakukan bagian-bagian dari perhitungan yang lebih besar, di mana bagian-bagian itu memanfaatkan pemecahan masalah atau pola manusia dengan baik. pengakuan. Salah satu contohnya adalah reCaptcha , di mana pengguna harus memasukkan dua kata untuk membuktikan bahwa mereka bukan bot, satu gambar terdistorsi yang digunakan untuk "bukti" yang sebenarnya dan yang kedua kata sebenarnya dari buku yang dipindai, yang digunakan untuk menghasilkan versi buku yang digital. Contoh lain adalah Amazon Mechanical Turk di mana sebuah bisnis dapat mengalihdayakan "microtasks" kepada pekerja manusia untuk sejumlah kecil uang. Turk mekanik telah digunakan, misalnya, untukmengumpulkan anotasi pada 250.000 gambar untuk penelitian pemrosesan gambar . Kuncinya tampaknya adalah memecah masalah menjadi tumpukan item pekerjaan independen, dengan jumlah redundansi yang signifikan digunakan untuk mengurangi kesalahan. (Misalnya, Anda menetapkan item kerja yang sama ke 2 manusia yang berbeda, dan kemudian jika mereka memberikan jawaban yang bertentangan, Anda menetapkan item kerja ke manusia ketiga untuk menyelesaikan perbedaannya.)


1
Sekarang, fokus telah bergeser untuk menggunakan manusia di mana komputer lemah, misalnya pengenalan gambar. Bisakah Anda memberikan beberapa informasi dan perspektif tentang itu?
Raphael

2
Lihat juga When Computers Were Human , oleh David Alan Grier. Buku ini mencakup sejarah komputasi dari 1758 hingga 1986, dan mencakup hal-hal seperti ruangan yang penuh dengan wanita yang akan digunakan NASA untuk perhitungan roket karena mereka tidak mempercayai mesin komputasi itu untuk melakukan sesuatu dengan benar.
Brian S

2
Terima kasih untuk itu. Sebenarnya saya mengetahui hal-hal Proyek Feynman / Manhattan. Dan jelas sangat mungkin untuk memodelkan domain masalah dan mendistribusikannya di antara sekelompok kalkulator manusia untuk menyelesaikan persamaan tertentu dengan cara ini. Namun ini tidak membahas poin saya tentang bahasa kontrol sehingga masalah dimodelkan dalam bahasa itu dan kemudian "dieksekusi" oleh sistem, yang merupakan tingkat abstraksi lebih lanjut. Intinya adalah bahwa sistem fungsional yang sama kemudian dapat digunakan untuk menyelesaikan berbagai masalah tanpa "rewiring". Saya akan def. ikuti referensi-referensi itu paling menarik
Marv Mills

@MarvMills, "program" itu mungkin ditulis sesuai instruksi untuk masing-masing orang yang melakukan perhitungan, tetapi minat akan hal itu tampaknya telah muncul jauh di kemudian hari. Mungkin ada yang bertahan dalam buku atau laporan analisis numerik lama ... tetapi tidak dapat digunakan di :-(
vonbrand

2
Saya memang menikmati Google Tech Talk tentang Human Computing oleh Luis von Ahn. Umurnya sudah beberapa tahun, tetapi ia menggambarkan beberapa aspek dan motivasi utama. Game penandaan gambar yang ia usulkan sebenarnya menyenangkan.
Raphael

1

Saya akan berpikir bahwa, dengan cara tertentu, teknologi pengembangan bukti saat ini, dan kemungkinan teknik sintesis program yang terkait, mengandalkan simbiosis antara manusia dan komputer, yang tidak jauh dari contoh proyek komputer manusia di Manhattan. Komputer menyediakan beberapa langkah penalaran dan melakukan semua pembukuan yang membosankan, meskipun sulit, sementara manusia memberikan langkah-langkah Aha yang belum dapat ditemukan oleh komputer.

Saya ingat sistem transformasi program lama, di mana transformasi diprogram dalam bahasa pemrograman tertentu. Ketika program mengidentifikasi situasi yang tidak bisa ditangani, itu bisa memberikan kontrol kepada pengguna yang seharusnya melakukan apa pun yang diperlukan dengan tangan, dengan perintah yang diintepretasikan, dan kemudian mengembalikan kontrol ke program transformasi.


1

sebagai jawaban lain menunjukkan, manusia digunakan sebagai komputer sebelum komputasi berbasis perangkat keras (terutama untuk menghitung tabel matematika besar yang diterbitkan sebagai volume), dan itulah arti literal asli dari kata "komputer". dalam sejarah komputasi, tren telah berada pada arah yang berlawanan dari komputasi manusia ke komputasi berbasis perangkat keras karena manusia pada dasarnya tidak dapat diandalkan (dan semakin tidak perlu) untuk tugas-tugas yang hampir mekanis.

Namun, jejaring sosial telah memunculkan bentuk-bentuk baru komputasi berbasis manusia alias "kecerdasan kolektif" (CI). ada banyak contoh. misalnya pada stackexchange, pertanyaan "peringkat" (suara positif dikurangi negatif) dan "pertanyaan panas" didasarkan pada CI pengguna stackexchange (diungkapkan melalui pemungutan suara). algoritme untuk menemukan item serupa di misalnya Amazon berdasarkan perilaku pengguna terkait dengan CI. algoritma serupa dijalankan di Netflix untuk menemukan film serupa berdasarkan preferensi pengguna (dan peringkat yang dikirimkan pengguna).

Google Pagerank dirancang untuk bekerja berdasarkan CI yang disandikan dalam pola tautan (menautkan pada halaman web pada akhirnya didasarkan pada pilihan manusia). Facebook sedang memperkenalkan algoritma Pencarian Grafik baru yang juga dipasangkan dengan CI. perhatikan bahwa bahkan apa yang dimiliki teman seseorang, seperti yang diungkapkan dalam jejaring sosial, terkait dengan CI.

contoh konsep yang berkaitan dengan komputasi manusia:

sehingga, sejauh tren jangka panjang, manusia sebagai komputer digital atau mekanis telah menurun untuk seluruh 20 th abad terus ke 21 st , tetapi kecerdasan kolektif sangat banyak meningkat serta komputasi murah dan komputasi cluster didorong oleh Hukum Moores .


-1

Ini adalah tantangan dunia nyata dan terkait erat dengan alur kerja. Gagasan memiliki alur kerja adalah memiliki antrian atau daftar tugas yang tidak teratur atau yang harus diambil orang atau komputer kapan saja untuk menyelesaikan proses yang lebih besar di mana mereka mungkin atau mungkin tidak peduli atau tidak tahu sama sekali .

Akibatnya Anda akan memiliki mesin yang dapat membuat sesuatu dan biasanya ini adalah tantangan dan / atau tujuan utama bagi seorang wirausahawan, sebagian besar karena uang dapat dihasilkan jika Anda dapat mengotomatiskan sesuatu dan kemudian menjauh darinya (seperti mesin).

Masalah yang melekat dengan menggunakan manusia adalah bahwa mereka membuat lebih banyak kesalahan atau bosan dengan pekerjaan. Pada dasarnya, ini juga merupakan alasan bagi para wirausahawan untuk mencoba mengganti suku cadang asli dengan komponen mekanik atau komputer.


1
Ini sepertinya tidak menjawab pertanyaan yang bagaimana Anda akan melakukannya dengan orang lain. Jelas, orang membuat kesalahan, sehingga sistem apa pun harus dapat mendeteksi dan memperbaikinya.
David Richerby

Proses korporat tidak sama dengan komputer (tujuan umum). Ini lebih merupakan protokol komunikasi dan jadwal distribusi beban kerja untuk aktor / komputer independen.
Raphael
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.