ChatGPT can write prompts for itself, and it can do so recursively (i.e. you can direct it to write a prompt that causes the new instance to write a prompt ... etc). It can be fun trying to make the shortest prompt that survives the most iterations, and introducing additional requirements that every iteration must do makes it more challenging.