wu :: forums
« wu :: forums - Building a general purpose 'human computer' »

Welcome, Guest. Please Login or Register.
Apr 23rd, 2024, 3:50pm

RIDDLES SITE WRITE MATH! Home Home Help Help Search Search Members Members Login Login Register Register
   wu :: forums
   riddles
   general problem-solving / chatting / whatever
(Moderators: Icarus, SMQ, Eigenray, william wu, ThudnBlunder, Grimbal, towr)
   Building a general purpose 'human computer'
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Building a general purpose 'human computer'  (Read 2218 times)
amichail
Senior Riddler
****





   


Posts: 450
Building a general purpose 'human computer'  
« on: Jun 4th, 2007, 11:28am »
Quote Quote Modify Modify

This is a computer that anyone can program.
 
Functions are written using high-level English.  Each such function along with the input can be viewed as a two-player game.
 
As with the ESP Game, when two players agree on the output, they would then move on to the next function (possibly from a different program).
 
Issues include quality control, debugging, profiling, and refactoring your program into parts that are easy enough to be games.
« Last Edit: Jun 4th, 2007, 11:29am by amichail » IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #1 on: Jun 4th, 2007, 12:10pm »
Quote Quote Modify Modify

It isn't entirely clear to me what you mean.
Are the participants the computer, and are we giving them instructions in "high-level english"? Like with Recaptchas and the ESP game?
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #2 on: Jun 4th, 2007, 12:14pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 12:10pm, towr wrote:
It isn't entirely clear to me what you mean.
Are the participants the computer, and are we giving them instructions in "high-level english"? Like with Recaptchas and the ESP game?

Yes, the computer consists of lots of people playing games.  Each game corresponds to a function written in high-level English.
 
As with the ESP Game, players can pass if they are presented with something that is difficult.
 
And "programmers" get feedback on what parts of their program caused problems.  They can try rewriting those parts.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #3 on: Jun 4th, 2007, 12:23pm »
Quote Quote Modify Modify

Is there any particular incentive for the cogs of the machine to turn?
For the ESP game, there is some measure of fun; but that will be difficult when you have more random assignments.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #4 on: Jun 4th, 2007, 12:25pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 12:23pm, towr wrote:
Is there any particular incentive for the cogs of the machine to turn?
For the ESP game, there is some measure of fun; but that will be difficult when you have more random assignments.

That's part of the attraction:  the variety of things to do.  It's like having thousands of different games all in one place.
 
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #5 on: Jun 4th, 2007, 12:55pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 12:25pm, amichail wrote:
That's part of the attraction:  the variety of things to do.  It's like having thousands of different games all in one place.
Thousands of very likely very boring games..
At least at Amazon's mechanical turk you can get paid..
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #6 on: Jun 4th, 2007, 2:00pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 12:55pm, towr wrote:

Thousands of very likely very boring games..
At least at Amazon's mechanical turk you can get paid..

Another motivation for playing these games is to learn what sorts of things would work for writing programs using this service.
IP Logged

DropZap - a new kind of block elimination game
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #7 on: Jun 4th, 2007, 2:16pm »
Quote Quote Modify Modify

Also, you could identify more difficult games and randomly assign those to more skilled players.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #8 on: Jun 4th, 2007, 2:22pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 2:00pm, amichail wrote:
Another motivation for playing these games is to learn what sorts of things would work for writing programs using this service.
That would only be interesting for the small group of people that want to make such programs. You need a very large userbase besides that to make it work.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #9 on: Jun 4th, 2007, 2:44pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 2:22pm, towr wrote:

That would only be interesting for the small group of people that want to make such programs. You need a very large userbase besides that to make it work.

While not many people would be interested in programming at a low-level using conventional computer languages, I think quite a lot of people would be interested in programming using high-level English.  It's basically telling other people what to do -- who would not want to do that?
IP Logged

DropZap - a new kind of block elimination game
BNC
Uberpuzzler
*****





   


Gender: male
Posts: 1732
Re: Building a general purpose 'human computer'  
« Reply #10 on: Jun 4th, 2007, 10:56pm »
Quote Quote Modify Modify

on Jun 4th, 2007, 2:44pm, amichail wrote:

While not many people would be interested in programming at a low-level using conventional computer languages, I think quite a lot of people would be interested in programming using high-level English.  It's basically telling other people what to do -- who would not want to do that?

But how many would want to be told by others what to do?
IP Logged

How about supercalifragilisticexpialidociouspuzzler [Towr, 2007]
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #11 on: Jun 5th, 2007, 1:15am »
Quote Quote Modify Modify

It just wouldn't work if you don't have significantly more people running the programs than making them. If for every instruction in the pool two get added, nothing will get done.  
And just consider how many instruction would be in any sort of usefull program. The ESP game already needs thousands and thousands of participants to get any usefull results, and that's just one "program".
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #12 on: Jun 5th, 2007, 6:39am »
Quote Quote Modify Modify

Other incentives:
 
* educating the public so that they would have some idea of what computation is all about (e.g., make this a mandatory part of their education)
 
* playing these games well allows you to move up the rankings so that you would get more skilled people to play your games
 
* playing these games is part of a collaborative filtering algorithm for matching more suitable players to your programs
 
Maybe you can think of better incentives.
IP Logged

DropZap - a new kind of block elimination game
rmsgrey
Uberpuzzler
*****





134688278 134688278   rmsgrey   rmsgrey


Gender: male
Posts: 2872
Re: Building a general purpose 'human computer'  
« Reply #13 on: Jun 5th, 2007, 10:53am »
Quote Quote Modify Modify

on Jun 5th, 2007, 6:39am, amichail wrote:
Other incentives:
 
* educating the public so that they would have some idea of what computation is all about (e.g., make this a mandatory part of their education)

This needs you to come up with some way of convincing educators to make room in their curriculum - probably at a state or national level in order to get enough participants.
Quote:
* playing these games well allows you to move up the rankings so that you would get more skilled people to play your games

This is only an incentive to programmers - you still need a proportion of drones.
Quote:
* playing these games is part of a collaborative filtering algorithm for matching more suitable players to your programs

Again, only even remotely relevant to programmers
Quote:
Maybe you can think of better incentives.

Maybe if I had a better understanding of the proposal, I might come up with something, but in general, the best incentive is to make the activity itself "fun".
 
The biggest weakness in the concept at present seems to be that you need the active programmers to be vastly outnumbered by the other participants - in terms of the man-hours put in, if nothing else - otherwise, it would be simpler for the programmers to perform their own tasks directly without the overhead...
IP Logged
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #14 on: Jun 5th, 2007, 12:02pm »
Quote Quote Modify Modify

Another incentive:  only those who score highly on these games can have their own programs executed by others.
 
This approach can create a situation where the number of programmers is vastly outnumbered by the number of players.
« Last Edit: Jun 5th, 2007, 12:07pm by amichail » IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Building a general purpose 'human computer'  
« Reply #15 on: Jun 5th, 2007, 12:27pm »
Quote Quote Modify Modify

That would also deter new people from starting, because there is no way they could get a high enough score.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Building a general purpose 'human computer'  
« Reply #16 on: Jun 5th, 2007, 12:30pm »
Quote Quote Modify Modify

on Jun 5th, 2007, 12:27pm, towr wrote:
That would also deter new people from starting, because there is no way they could get a high enough score.

You can try variations on this idea such as the most points accumulated in the last week, etc.
 
You could also make it a bit random, so that higher scores increase the probability of winning.  But you can win even with a low score.
« Last Edit: Jun 5th, 2007, 12:33pm by amichail » IP Logged

DropZap - a new kind of block elimination game
Grimbal
wu::riddles Moderator
Uberpuzzler
*****






   


Gender: male
Posts: 7526
Re: Building a general purpose 'human computer'  
« Reply #17 on: Jun 6th, 2007, 2:59am »
Quote Quote Modify Modify

A few thoughts.
 
Something related is implemented by experts-exchange.com.  It is a platform where people can ask questions and experts answer them.  By answering questions, you can earn points to get the right to ask questions.  Or you can pay to ask questions.
 
Another example is a project started to check whether Microsoft's FreeCell game is always solvable.  Each game is generated by an integer, there are about 32000 different games.  A call was made for volunteers to receive game numbers to try and report which one they solved.
See the article
http://en.wikipedia.org/wiki/FreeCell#The_Internet_FreeCell_Project
 
And somehow, the stock market looks like a large number of humans brains connected in order to figure out the value of things.  And that makes me think that after all, there have been human parallel computers before the computer exsted.  Think of the accounting department of large companies 50 years ago, where some people's job was just to do the computations of balances, indexes, ratios, etc..
IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board