Sewing-Machine comments on What a reduction of "could" could look like - Less Wrong

53 Post author: cousin_it 12 August 2010 05:41PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (103)

You are viewing a single comment's thread.

Comment author: [deleted] 13 August 2010 03:32:49PM *  1 point [-]

Am I right that if world's output depends on the length of time agent spends thinking, then this solution breaks?

Edit: I guess "time spent thinking" is not a function of "agent", and so world(agent) cannot depend on time spent thinking. Wrong?

Edit 2: Wrong per cousin's comment. World does not even depend on agent, only on agent's output.

Comment author: cousin_it 13 August 2010 03:36:30PM *  1 point [-]

Yes. This solution is only "optimal" if world() depends only on the return value of agent(). If world() inspects the source code of agent(), or measures cycles, or anything like that, all bets are off - it becomes obvously impossible to write an agent() that works well for every possible world(), because world() could just special-case and penalize your solution.

Edit: You weren't wrong! You identified an important issue that wasn't clear enough in the post. This is the right kind of discussion we should be having: in what ways can we relax the restrictions on world() and still hope to have a general solution?

Comment author: [deleted] 13 August 2010 03:52:35PM 0 points [-]

One can interpret the phrase "world calls agent and returns utility" with different levels of obtuseness:

  1. World looks up agent, examines it, runs it, sees what it's output was and intermediate steps were, then decides what agent deserves.

  2. World looks at a sheet of paper agent has written a number on. Analyzes handwriting. Then decides what agent deserves

  3. World does not even analyze handwriting.

You mean 3, right? That's all I meant by edit 2.

Comment author: cousin_it 13 August 2010 03:53:35PM *  0 points [-]

Yes, that's right.