That may well be right—a cliquebot may well decide I’m not in its clique, and defect. And I, running its source code, will decide that my counterparty IS in the clique, and cooperate. Not a good outcome.
Clearly I need to modify my algorithm so that I run the other bot’s code without bothering to analyse it—and have it play against not its actual opponent, but me, running it.
A piece of code that runs a piece of source code does not thereby become that piece of source code.
That may well be right—a cliquebot may well decide I’m not in its clique, and defect. And I, running its source code, will decide that my counterparty IS in the clique, and cooperate. Not a good outcome.
Clearly I need to modify my algorithm so that I run the other bot’s code without bothering to analyse it—and have it play against not its actual opponent, but me, running it.