İnsanları bilgisayar yapmak için bileşen olarak mı kullanıyorsunuz?


20

Tamam ben başlamadan önce ben bu konu üzerine saçak olduğunu fark (Bu site için Sorular yardım okudum), özellikle bu bir gerçek dünya problemi değil gibi. Ancak:

  1. Google'da alakalı hiçbir şey bulamıyorum
  2. Kesinlikle saf bir bakış açısıyla Bilgisayar Bilimi'ne girmesi gerekir mi?

Her durumda, bir sınırı aştıysam, özür diliyor ve diğer SE sitelerinin hevesli bir kullanıcısı olduğum için Kapanışa hoş geldiniz, bu yüzden sorunları anlıyorum.

Uyarılar bir yana, işte burada: İnsanları ayrı bir mantık bileşeni olarak kullanarak, bireysel insanların pratik bir zaman aralığında çözemediği sorunları çözmek için çalışan bir bilgi işlem sisteminin oluşturulmasının mümkün olup olmadığını uzun zamandır merak ettim. Örneğin, bir adada herhangi bir makine olmadan mahsur kalan, kaçmak için bazı karmaşık sayıları kıracak bir dizi insan hayal edin.

İnsanları sistem içindeki diğer gruplardan girdi alacak, basit kararlar alacak (belki de ikili kararlar, belki de olmayacak) ve çıktıları diğer gruplara aktaracakları şekilde düzenlediğimi hayal ediyorum.

Sonra veri ve hesaplama akışını kontrol etmek için bir tür programlama dilinin geliştirilebileceğini ve dilin, bireylerin genel sorunu anlamadan karmaşık sorunları çözmek için kullanılabileceğini hayal ediyorum.

Bu yüzden sanırım yukarıdakiler cevaplanabilir bir soru değil - ancak herhangi bir araştırma, kitap, makale veya ne elde etmek için ne gerekiyorsa, ne tür sorunların ele alınabileceği ve potansiyel olarak çözülebileceği, ne tür bir kontrol dili olabileceğini bilen var mı? konuşlandırılmalı ve mimari daha karmaşık sorunların üstesinden gelmek için nasıl ölçeklendirilebilir?

Herhalde, "idealize edilmiş" atomik (kendi kendine yetenlerde olduğu gibi) ve standart hesaplama birimleri hakkında, istediğim şekilde düzenlenebilecek bir şey arıyorum - sadece insani terimlerle düşünüyorum.

Bu fikri büyüleyici ve çekici buluyorum. Bir gün denemek ve hangi performansın elde edilebileceğini görmek isterim! Kullandığım etiketler için özür dilerim, burada etiketleri ararken hızlı bir şekilde farkına vardım, düşündüğüm şey için doğru terminoloji hakkında hiçbir fikrim yok, ancak alanın içinde olduğundan eminim ...


17
Hata ayıklama gerçekten acı verici olur.
Raphael

7
Bu sorunun cevabının, montaj hattının imalattaki yeniliğinden beri mümkün olduğunu ve aslında yapıldığını açıkça düşünüyorum ; orada, her biri, ne bir araya getirdiklerinde "hesaplama" olarak adlandırılabilecek şeyleri gerçekleştiren ayrı elemanlar olarak kullanılır.
Patrick87

2
Google buzzword "insan bilişim". Etrafta çok şey var. Fabrika salonlarındaki kadınların etraflarında sayıları olan kağıtların bulunduğu orijinal bilgisayarların her birinin atomik bir hesaplama adımı olduğunu unutmayın.
Raphael

1
Akademinin yaptığı gibi: Birisi bir sorun hakkında fikir sahibi olur, diğerleri sonuçları kullanır ve üzerine inşa eder.
rath

2
"Bilgisayar oluşturmak için insanları bileşen olarak kullanmak ..." ... ve "
Vor

Yanıtlar:


20

Aslında 1950'lere kadar bilgisayar kelimesi aritmetik hesaplamalar yapan bir insana atıfta bulunmak için kullanılmıştır. Richard Feynman'ın (birçok) otobiyografisinden biri (veya daha fazlası) , insan bilgisayar grubunu yönettiği Manhattan projesindeki zamanıyla ilgili fıkralar içeriyor . Bir grup insanı karmaşık bir hesaplama yapmak üzere düzenlemek için, ayrık mantık bileşenleri ile başlamazlar, daha ziyade her insanın birden çok aritmetik işlem yapmasını ve sonuçlarını koordine etmesini sağlar (bazı hata kontrolleriyle birlikte). hesaplamalar 1940'lardan veya 1950'lerin başlarından itibaren sayısal yöntemler kitaplarında ele alınabilir.

Newell, Simon ve Shaw tarafından Mantık Teorisyeni'nin ilk versiyonu 1956'da insanlar kullanılarak simüle edildi (bilgisayar zamanından daha ucuz). Daha sonra yapay zekaya temel katkılar, insan biliş ve liste işleme psikolojisi için bir Turing Ödülü kazandılar (Mantık Teorisyeni, veri yapılarını temsil etmek için bağlantılı listeleri kullanan ilk program olabilir.) Ve deneyim, Simon'un ortaya çıkan yeni fikirlerini etkiledi davranışı (bkz . Yapay Bilimler .)

Yorumlarda ve diğer cevaplarda belirtildiği gibi, artık görüntü işleme araştırması için 250.000 görüntü üzerinde ek açıklama toplama disiplini ortaya çıkıyor . Anahtar, sorunu, hataları azaltmak için kullanılan önemli miktarda fazlalık ile, bağımsız bir iş kalemleri yığınına ayırıyor gibi görünüyor. (Örneğin, aynı iş öğesini 2 farklı insana atarsınız ve sonra çakışan cevaplar sağlarlarsa, farkı çözmek için iş öğesini üçüncü bir insana atarsınız.) insanların daha büyük bir hesaplamanın parçalarını yapmalarını sağlamak için çeşitli teşviklerin kullanıldığı, İnsan Kaynaklı Hesaplamanın bu parçalar insan problemi çözme veya modelini iyi kullanıyor tanıma. Bunun bir örneği, kullanıcıların bir bot olmadıklarını kanıtlamak için iki kelime girmeleri gerektiği reCaptcha'dır , biri gerçek "kanıt" için kullanılan çarpık bir resim ve ikincisi de taranmış bir kitaptan kullanılan gerçek bir kelime kitabın sayısallaştırılmış bir versiyonunu oluşturmak için. Başka bir örnek, bir işletmenin küçük işçiler için “mikro görevler” i insan işçilere dış kaynaklardan temin edebileceği Amazon Mechanical Turk'dur. Mekanik türk, örneğin,


1
Şimdiye kadar, odak bilgisayarların zayıf olduğu, örneğin görüntü tanıma gibi insanları kullanmaya yöneldi. Bununla ilgili biraz bilgi ve perspektif sağlayabilir misiniz?
Raphael

2
Ayrıca bkz . Bilgisayarlar İnsan Olduğunda , David Alan Grier. Kitap, 1758'den 1986'ya kadar bilgi işlem geçmişini kapsıyor ve NASA'nın roket hesaplamaları için kullanacağı kadınlarla dolu oda gibi şeyleri içeriyor çünkü işleri doğru yapmak için bu bilgisayar makinelerine güvenmiyorlardı.
Brian S

2
Bunun için teşekkürler. Aslında Feynman / Manhattan Projesi'nin farkındayım. Ve açıkça bir problem alanını modellemek ve belirli bir denklemi bu şekilde çözmek için bir grup insan hesap makinesi arasında dağıtmak tamamen mümkündür. Ancak bu, bir kontrol dili hakkındaki görüşüme değinmez, böylece sorun bu dilde modellenir ve daha sonra sistem tarafından "yürütülür", bu da bir soyutlama seviyesidir. Mesele şu ki aynı fonksiyonel sistem daha sonra "yeniden kablolama" olmadan farklı problemleri çözmek için kullanılabilir. Ben def. bu referansları takip et - en ilginç
Marv Mills

@MarvMills, "program" muhtemelen hesaplamayı yapan insanların her birine talimatlar için yazılmıştır, ancak böyle bir ilginin daha sonra ortaya çıktığı görülmektedir. Belki bazıları eski sayısal analiz kitaplarında veya raporlarında hayatta kalırlar ... ama googleable değil :-(
vonbrand

2
Luis von Ahn'ın İnsan Teknolojileri Bilişim Teknolojileri Google Talk'tan hoşlandım . Birkaç yaşında, ancak bazı önemli yönleri ve motivasyonları gösteriyor. Onun önerdiği görüntü etiketleme oyunu aslında eğlenceli.
Raphael

1

Bir anlamda, mevcut kanıt geliştirme teknolojisi ve muhtemelen ilişkili program sentez tekniklerinin, insanlar ve bilgisayarlar arasında bir simbiyoza dayanarak, Manhattan projesi insan bilgisayarlarının örneğinden çok uzak olmadığını düşünüyorum. Bilgisayar, akıl yürütmenin bazı adımlarını sağlar ve tüm sıkıcı olsa da, zor bir defter tutma sağlarken, insanlar bilgisayarın (henüz?) Bulamadığı Aha adımlarını sağlar.

Dönüşümlerin belirli bir programlama dilinde programlandığı eski bir program dönüşüm sistemini hatırlıyorum. Program, işleyemediği bir durumu belirlediğinde, el ile gerekli olan her şeyi yapması gereken kullanıcıya, komutları komutla iletebilir ve sonra denetimi dönüştürme programına geri verebilir.


1

diğer cevapların işaret ettiği gibi, insanlar donanım tabanlı hesaplamadan önce bilgisayar olarak kullanıldı (esas olarak ciltler olarak yayınlanan büyük matematiksel tabloları hesaplamak için ) ve bu "bilgisayar" kelimesinin orijinal gerçek anlamıdır. bilgi işlem tarihinde, eğilim neredeyse mekanik işler için esasen güvenilmez (ve gittikçe gereksiz) olduğundan, insan bilgi işleminden donanım tabanlı bilgi işleme tam tersi yönde olmuştur.

bununla birlikte, sosyal ağlar, “kolektif zeka” (CI) olarak yeni insan tabanlı bilgi işlem biçimlerine yol açmıştır. birçok örnek var. örneğin stackexchange'te "derecelendirme" (olumlu eksi olumsuz oylar) ve "sıcak sorular" sorusu, stackexchange kullanıcılarının CI'sine (oylama yoluyla ifade edilir) dayanmaktadır. kullanıcı davranışına dayalı olarak Amazon'da benzer öğeleri bulmak için algoritmalar CI ile ilişkilidir. benzer algoritmalar, kullanıcı tercihlerine (ve kullanıcı tarafından gönderilen derecelendirmelere) göre benzer filmler bulmak için Netflix'te çalışır.

google Pagerank , bağlantı modellerinde kodlanan CI'ye dayanacak şekilde tasarlanmıştır (web sayfalarına bağlanma sonuçta insan tercihlerine dayanır). Facebook, CI ile sıkı sıkıya bağlı yeni bir Grafik Arama algoritması sunuyor . sosyal ağlarda ifade edildiği gibi, bir kişinin sahip olduğu arkadaşların bile CI ile ilişkili olduğunu unutmayın.

insan bilişimi ile ilgili kavram örnekleri:

böylece, bildiğim kadarıyla uzun menzilli eğilim olarak, dijital veya mekanik bilgisayar gibi insanlığın tüm 20 için gerileme olmuştur inci 21 içine devam eden yüzyıl st ama kollektif zeka ucuz bilgisayar yanı sıra yükselişte çok ve bilgisayar kümeleri beslenen Moores yasası .


-1

Bu gerçek bir dünya zorluğudur ve iş akışlarıyla yakından ilgilidir. Bir iş akışına sahip olma fikri, insanların veya bilgisayarların endişe duyabilecekleri veya hiç bilmeyecekleri veya daha fazla bildikleri daha büyük bir işlemi tamamlamak için istedikleri zaman almaları gereken bir sıraya veya sıralı veya sıralı olmayan görev listesine sahip olmaktır. .

Aslında bir şey yapabilen bir makineye sahip olacaksınız ve genellikle bu bir girişimcinin ana meydan okuması ve / veya hedefi, çoğunlukla bir şey otomatikleştirip ondan uzaklaşabiliyorsanız (bir makine gibi) para kazanılabilir.

İnsanları kullanmanın doğasında var olan sorun, daha fazla hata yapmaları ya da işten sıkılmalarıdır. Temel olarak, bu aynı zamanda girişimcilerin gerçek insanların parçalarını mekanik veya bilgisayar parçalarıyla değiştirmeye çalışmasının nedenidir.


1
Bu, insanlarla nasıl yapacağınız sorusuna cevap vermiyor gibi görünüyor. Açıkçası, insanlar hata yaparlar, bu nedenle herhangi bir sistem bunları tespit edip düzeltebilmelidir.
David Richerby

Kurumsal süreç (genel amaçlı) bir bilgisayarla aynı şey değildir. Daha ziyade bağımsız aktörler / bilgisayarlar için bir iletişim protokolü ve iş yükü dağıtım programıdır.
Raphael
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.