Author |
Topic: Building a general purpose 'human computer' (Read 2367 times) |
|
amichail
Senior Riddler
Posts: 450
|
|
Building a general purpose 'human computer'
« on: Jun 4th, 2007, 11:28am » |
Quote 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:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #1 on: Jun 4th, 2007, 12:10pm » |
Quote 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 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:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #3 on: Jun 4th, 2007, 12:23pm » |
Quote 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 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:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #5 on: Jun 4th, 2007, 12:55pm » |
Quote 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 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
|
|
|
towr
wu::riddles Moderator Uberpuzzler
Some people are average, some are just mean.
Gender:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #8 on: Jun 4th, 2007, 2:22pm » |
Quote 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 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:
Posts: 1732
|
|
Re: Building a general purpose 'human computer'
« Reply #10 on: Jun 4th, 2007, 10:56pm » |
Quote 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:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #11 on: Jun 5th, 2007, 1:15am » |
Quote 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 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
Gender:
Posts: 2873
|
|
Re: Building a general purpose 'human computer'
« Reply #13 on: Jun 5th, 2007, 10:53am » |
Quote 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 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:
Posts: 13730
|
|
Re: Building a general purpose 'human computer'
« Reply #15 on: Jun 5th, 2007, 12:27pm » |
Quote 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 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:
Posts: 7527
|
|
Re: Building a general purpose 'human computer'
« Reply #17 on: Jun 6th, 2007, 2:59am » |
Quote 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 |
|
|
|
|