The problem with that is something I outlined in the previous post: this agent without a sanity check is exploitable. Let’s call this agent TrustingBot (we’ll see why in a minute), and have them play against a true TDT agent.
Now, TDT will cooperate against FairBot, but not any of the other masks. So TrustingBot goes ahead and cooperates with TDT. But TDT notices that it can defect against TrustingBot without penalty, since TrustingBot only cares what TDT does against the masks; thus TDT defects and steals TrustingBot’s lunch money.
The problem with that is something I outlined in the previous post: this agent without a sanity check is exploitable. Let’s call this agent TrustingBot (we’ll see why in a minute), and have them play against a true TDT agent.
Now, TDT will cooperate against FairBot, but not any of the other masks. So TrustingBot goes ahead and cooperates with TDT. But TDT notices that it can defect against TrustingBot without penalty, since TrustingBot only cares what TDT does against the masks; thus TDT defects and steals TrustingBot’s lunch money.
See how tricky this gets?