Also, as a terminological note, I’ve taken to using “optimizer” for optimizer_1 and “agent” for something closer to optimizer_2, where I’ve been defining an agent as an optimizer that is performing a search over what its own action should be.
I’m confused about this part. According to this definition, is “agent” a special case of optimizer_1? If so it doesn’t seem close to how we might want to define a “consequentialist” (which I think should capture some programs that do interesting stuff other than just implementing [a Turing Machine that performs well on a formal optimization problem and does not do any other interesting stuff]).
I’m confused about this part. According to this definition, is “agent” a special case of optimizer_1? If so it doesn’t seem close to how we might want to define a “consequentialist” (which I think should capture some programs that do interesting stuff other than just implementing [a Turing Machine that performs well on a formal optimization problem and does not do any other interesting stuff]).