A function that could evaluate an algorithm and return 0 only if it is not a person is called a nonperson predicate. Some algorithms are obviously not people. Some algorithms are obviously not people. For example, any algorithm whose output is repeating with a period less than gigabytes...
Is this supposed to be about avoiding the algorithms simulating suffering people, or avoiding them doing something dangerous to the outside world? Obviously an algorithm could simulate a person while still having a short output, so I’m thinking it has to be about the second one. But then the notion of nonperson predicates doesn’t apply, because it’s about avoiding simulating people (that might suffer and that will die when the simulation ends). Also, a dangerous algorithm could probably do some serious damage with under a gigabyte of output. So having less than a gigabyte output doesn’t really protect you from anything.
I meant the first one. I was thinking that extremely brief “experiences” repeated over and over wouldn’t constitute a person, and so I called it periodic output, but obviously that was wrong. I changed it for clarity.
Is this supposed to be about avoiding the algorithms simulating suffering people, or avoiding them doing something dangerous to the outside world? Obviously an algorithm could simulate a person while still having a short output, so I’m thinking it has to be about the second one. But then the notion of nonperson predicates doesn’t apply, because it’s about avoiding simulating people (that might suffer and that will die when the simulation ends). Also, a dangerous algorithm could probably do some serious damage with under a gigabyte of output. So having less than a gigabyte output doesn’t really protect you from anything.
I meant the first one. I was thinking that extremely brief “experiences” repeated over and over wouldn’t constitute a person, and so I called it periodic output, but obviously that was wrong. I changed it for clarity.