If you feed ChatGPT the code directly, it's quite good at understanding that and describing what it does in plain english... to a degree. At some point it's knowledge runs out and it'll again, fill in the gaps with crap. Convincing crap, but