Dùng con người làm linh kiện để chế tạo máy tính?


20

Ok trước khi tôi bắt đầu tôi nhận ra điều này nằm ở rìa của chủ đề (tôi đã đọc phần Trợ giúp Câu hỏi cho trang web này), đặc biệt vì đây không phải là vấn đề trong thế giới thực. Tuy nhiên:

  1. Tôi không thể tìm thấy bất cứ điều gì có liên quan trên Google
  2. Từ quan điểm thuần túy chắc chắn nó phải nằm trong Khoa học máy tính?

Trong mọi trường hợp, nếu tôi đã vượt qua một ranh giới thì tôi xin lỗi và hoan nghênh việc đóng cửa vì tôi là một người dùng khao khát các trang web SE khác vì vậy tôi hiểu các vấn đề.

Tạm gác sang một bên, đây là: Tôi từ lâu đã tự hỏi liệu có thể xây dựng một hệ thống máy tính hoạt động, sử dụng con người như các thành phần logic rời rạc, để giải quyết các vấn đề mà con người không thể giải quyết trong một thời gian thực tế. Ví dụ, hãy tưởng tượng một số người bị mắc kẹt trên một hòn đảo mà không có máy móc, cần phải nghiền nát một số số phức để trốn thoát.

Tôi tưởng tượng sắp xếp mọi người để họ nhận đầu vào từ các nhóm khác trong hệ thống, đưa ra các quyết định đơn giản (có thể là quyết định nhị phân, có thể không) và chuyển đầu ra cho các nhóm khác.

Sau đó, tôi tưởng tượng một số loại ngôn ngữ lập trình có thể được phát triển để kiểm soát luồng dữ liệu và tính toán và ngôn ngữ có thể được sử dụng để giải quyết các vấn đề phức tạp mà không cần cá nhân hiểu vấn đề tổng thể.

Vì vậy, tôi đoán ở trên không phải là một câu hỏi có thể trả lời được - nhưng có ai biết về bất kỳ nghiên cứu, sách, giấy tờ hay bất cứ điều gì cần phải đạt được, loại vấn đề nào có thể được giải quyết và có khả năng giải quyết, loại ngôn ngữ kiểm soát nào có thể được triển khai và làm thế nào kiến ​​trúc có thể được mở rộng để xử lý các vấn đề phức tạp hơn?

Tôi cho rằng, về bản chất, tôi đang tìm kiếm bất cứ thứ gì về nguyên tử "lý tưởng hóa" (như khép kín) và các đơn vị tính toán tiêu chuẩn có thể được sắp xếp theo ý muốn - Tôi chỉ nghĩ theo thuật ngữ của con người.

Tôi tìm thấy ý tưởng hấp dẫn và lôi cuốn. Tôi muốn thử một ngày và xem hiệu suất có thể đạt được! Xin lỗi vì các thẻ tôi đã sử dụng, vì tôi đang tìm kiếm các thẻ ở đây tôi nhanh chóng nhận ra tôi không biết thuật ngữ chính xác cho những gì tôi đang nghĩ, mặc dù tôi chắc chắn rằng nó tồn tại trong lĩnh vực này ...


17
Gỡ lỗi sẽ thực sự đau đớn.
Raphael

7
Tôi nghĩ rằng câu trả lời cho câu hỏi này rõ ràng là có thể, và trên thực tế, đã được thực hiện kể từ khi đổi mới dây chuyền lắp ráp trong sản xuất; ở đó, con người được sử dụng như các yếu tố riêng biệt mà mỗi người thực hiện một cách hợp lý có thể được gọi là "tính toán" trên bất cứ thứ gì họ lắp ráp.
Patrick87

2
Google buzzword "điện toán của con người". Có rất nhiều xung quanh. Hãy nhớ rằng các máy tính ban đầu nơi phụ nữ trong các xưởng sản xuất đi ngang qua các tờ giấy có số trên đó, mỗi máy thực hiện một bước tính toán nguyên tử.
Raphael

1
Theo cách mà học viện làm: Một người nào đó công bố một số cái nhìn sâu sắc về một vấn đề, những người khác sử dụng kết quả và dựa trên nó.
Rath

2
"Sử dụng con người làm linh kiện để chế tạo máy tính ..." ... và một khi chương trình được "bật nguồn", nó sẽ vượt qua bài kiểm tra Turing :-)
Vor

Câu trả lời:


20

Trên thực tế, cho đến những năm 1950, máy tính từ được sử dụng để chỉ một người thực hiện các phép tính số học. Một (hoặc nhiều) cuốn tự truyện của Richard Feynman (nhiều) chứa những giai thoại về thời gian của ông trong dự án Manhattan , nơi ông điều hành nhóm máy tính của con người . Để sắp xếp một nhóm người thực hiện một phép tính phức tạp, họ sẽ không bắt đầu với các thành phần logic rời rạc, mà là mỗi người thực hiện nhiều phép toán số học và sau đó phối hợp các kết quả của họ (cùng với một số kiểm tra lỗi.) Cách tổ chức các loại lớn này tính toán có thể được bao gồm trong sách phương pháp số từ những năm 1940 hoặc đầu những năm 1950.

Phiên bản đầu tiên của Nhà lý luận logic của Newell, Simon và Shaw được mô phỏng bằng con người vào năm 1956 (ít tốn kém hơn thời gian sử dụng máy tính). Sau đó, họ đã giành được giải thưởng Turing cho những đóng góp cơ bản cho AI, tâm lý học về nhận thức và xử lý danh sách của con người (Nhà lý thuyết logic có thể là chương trình đầu tiên sử dụng danh sách liên kết để thể hiện cấu trúc dữ liệu.) Và trải nghiệm này ảnh hưởng đến những ý tưởng sau này của Simon. hành vi (xem Khoa học nhân tạo của anh ấy .)

Như đã chỉ ra trong các bình luận và các câu trả lời khác, hiện nay có một môn học mới về Tính toán dựa trên con người , trong đó các khuyến khích khác nhau được sử dụng để khiến con người thực hiện các phần của phép tính lớn hơn, trong đó các phần đó sử dụng tốt cách giải quyết vấn đề của con người hoặc mô hình sự công nhận. Một ví dụ về điều này là reCaptcha , trong đó người dùng cần nhập hai từ để chứng minh rằng họ không phải là bot, một hình ảnh bị bóp méo được sử dụng cho "bằng chứng" thực tế và từ thứ hai thực tế từ một cuốn sách được quét, được sử dụng để sản xuất một phiên bản số hóa của cuốn sách. Một ví dụ khác là Amazon Mechanical Turk nơi một doanh nghiệp có thể thuê ngoài "microt Nhiệm vụ" cho công nhân của con người với số tiền nhỏ. Turk cơ học đã được sử dụng, ví dụ, đểthu thập chú thích trên 250.000 hình ảnh để nghiên cứu xử lý hình ảnh . Chìa khóa dường như đang phá vỡ vấn đề thành một đống các mục công việc độc lập, với số lượng dự phòng đáng kể được sử dụng để giảm lỗi. (Ví dụ: bạn chỉ định cùng một mục công việc cho 2 người khác nhau và sau đó nếu họ cung cấp câu trả lời mâu thuẫn, bạn chỉ định mục công việc cho người thứ ba để giải quyết sự khác biệt.)


1
Đến bây giờ, trọng tâm đã chuyển sang sử dụng con người nơi máy tính yếu, ví dụ như nhận dạng hình ảnh. Bạn có thể cung cấp một số thông tin và quan điểm về điều đó?
Raphael

2
Xem thêm Khi máy tính là con người , David Alan Grier. Cuốn sách kéo dài lịch sử điện toán từ năm 1758 đến năm 1986, và bao gồm những thứ như căn phòng đầy phụ nữ mà NASA sẽ sử dụng để tính toán tên lửa vì họ không tin những máy tính đó có thể xử lý đúng.
Brian S

2
Cảm ơn vì điều đó. Trên thực tế tôi biết về các công cụ Dự án Feynman / Manhattan. Và rõ ràng hoàn toàn có thể mô hình hóa một miền vấn đề và phân phối nó giữa một nhóm các máy tính con người để giải một phương trình cụ thể theo cách này. Tuy nhiên, điều này không giải quyết quan điểm của tôi về một ngôn ngữ điều khiển để vấn đề được mô hình hóa bằng ngôn ngữ đó và sau đó được hệ thống "thực thi", đây là một mức độ trừu tượng hơn nữa. Vấn đề là cùng một hệ thống chức năng có thể được sử dụng để giải quyết các vấn đề khác nhau mà không cần "tua lại". Tôi sẽ def. theo dõi những tài liệu tham khảo đó- thú vị nhất
Marv Mills

@MarvMills, "chương trình" có thể được viết ra để hướng dẫn cho từng người thực hiện tính toán, nhưng sự quan tâm đến như vậy dường như đã đến muộn hơn nhiều. Có lẽ một số tồn tại trong các sách hoặc báo cáo phân tích số cũ ... nhưng không thể hiểu được :-(
vonbrand

2
Tôi đã thưởng thức Google Tech Talk về tính toán con người của Luis von Ahn. Đó là một vài tuổi, nhưng anh ấy minh họa một số khía cạnh và động lực chính. Trò chơi gắn thẻ hình ảnh mà ông đề xuất thực sự thú vị.
Raphael

1

Tôi nghĩ rằng, theo một cách nào đó, công nghệ phát triển bằng chứng hiện tại và có thể liên quan đến các kỹ thuật tổng hợp chương trình, dựa vào sự cộng sinh giữa con người và máy tính, không thể tách rời khỏi ví dụ về máy tính của con người trong dự án Manhattan. Máy tính cung cấp một số bước của lý do và thực hiện tất cả các công việc giữ sách tẻ nhạt, mặc dù khó khăn, trong khi con người cung cấp các bước Aha mà máy tính không thể (chưa?) Tìm thấy.

Tôi nhớ một hệ thống chuyển đổi chương trình cũ, trong đó các phép biến đổi được lập trình bằng một ngôn ngữ lập trình cụ thể. Khi chương trình xác định một tình huống mà nó không thể xử lý, nó có thể chuyển quyền điều khiển cho người dùng được cho là phải làm bất cứ điều gì cần thiết bằng tay, với các lệnh được đặt trước, sau đó chuyển điều khiển trở lại chương trình chuyển đổi.


1

như các câu trả lời khác chỉ ra, con người đã được sử dụng như máy tính trước khi tính toán dựa trên phần cứng (chủ yếu để tính các bảng toán học lớn được xuất bản dưới dạng khối lượng) và đó là nghĩa đen nguyên gốc của từ "máy tính". trong lịch sử điện toán, xu hướng hoàn toàn ngược lại so với điện toán của con người sang điện toán dựa trên phần cứng bởi vì con người về cơ bản không đáng tin cậy (và ngày càng không cần thiết) cho các nhiệm vụ gần như cơ học.

tuy nhiên, mạng xã hội đã tạo ra các hình thức điện toán mới dựa trên con người hay còn gọi là "trí tuệ tập thể" (CI). có nhiều ví dụ ví dụ trên stackexchange câu hỏi "xếp hạng" (trừ tích cực bỏ phiếu tiêu cực) và "câu hỏi nóng" được dựa trên CI của người dùng stackexchange (thể hiện qua biểu quyết). các thuật toán để tìm các mục tương tự trên ví dụ Amazon dựa trên hành vi của người dùng có liên quan đến CI. các thuật toán tương tự chạy trên Netflix để tìm các bộ phim tương tự dựa trên sở thích của người dùng (và xếp hạng do người dùng gửi).

google Pagerank được thiết kế để hoạt động dựa trên CI được mã hóa theo các mẫu liên kết (liên kết trên các trang web cuối cùng dựa trên sự lựa chọn của con người). Facebook đang giới thiệu thuật toán Tìm kiếm đồ thị mới cũng được kết hợp chặt chẽ với CI. lưu ý rằng ngay cả những gì bạn bè của một người, như được thể hiện trong các mạng xã hội, có liên quan đến CI.

ví dụ về các khái niệm liên quan đến điện toán của con người:

như vậy, như xa như xu hướng tầm xa, con người như máy tính kỹ thuật số hoặc máy móc đã bị suy giảm trong suốt 20 ngày kỷ tiếp tục vào 21 st , nhưng trí tuệ tập thể là rất nhiều vào sự gia tăng cũng như máy tính giá rẻ và cụm tính thúc đẩy bởi Luật Moores .


-1

Đây là một thách thức trong thế giới thực và liên quan chặt chẽ đến quy trình công việc. Ý tưởng có một quy trình công việc là có một hàng đợi hoặc được sắp xếp hoặc danh sách các nhiệm vụ mà mọi người hoặc máy tính phải nhận bất cứ lúc nào để hoàn thành một quy trình lớn hơn mà họ có thể hoặc không quan tâm hoặc biết về tất cả .

Thực tế, bạn sẽ có một cỗ máy có thể tạo ra thứ gì đó và thường thì đây là thách thức và / hoặc mục tiêu chính của một doanh nhân, chủ yếu là vì tiền có thể được tạo ra nếu bạn có thể tự động hóa một cái gì đó và sau đó rời khỏi nó (như một cái máy).

Vấn đề cố hữu khi sử dụng con người là họ mắc nhiều lỗi hơn hoặc chán công việc. Về cơ bản, đây cũng là lý do để các doanh nhân cố gắng thay thế các bộ phận người thật bằng các bộ phận cơ khí hoặc máy tính.


1
Điều này dường như không trả lời câu hỏi đó là cách bạn làm điều đó với mọi người. Rõ ràng, mọi người mắc lỗi, vì vậy bất kỳ hệ thống nào cũng sẽ phải có khả năng phát hiện và sửa lỗi.
David Richerby

Một quy trình của công ty không giống như một máy tính (mục đích chung). Đó đúng hơn là một giao thức truyền thông và lịch phân phối khối lượng công việc cho các tác nhân / máy tính độc lập.
Raphael
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.