

It might be more accurate to use something like Leonardo.AI rather than ChatGPT because you can edit existing images as needed and set the seed. You can even keep a consistent ‘character’ and reuse it in many pictures. Its dreamshaper model is based on SD. I have had the most accurate results with Leonardo. I don’t use ChatGPT/Dall-E for images, it uses too much on a free plan.
It’s just patterns of pixels. It recognizes an apple as just a bunch of reddish pixels etc, then when given an image of a similar colored red ball, or something, it is corrected until it ceases to recognize something not an apple as an apple. It really does not know what an apple looks like to begin with. It’s like declaring a variable. The computer does not know what the variable really means just what to equate it to.