We all tell LLMs what to do - research, implement, analyze.
Something I started doing after first instruction/implementation is done is to have it assume it's all wrong.
To use ever skill/agent/tool at its disposal with the assumption the initial implementation is wrong, outdated, doesn't make sense, inaccurate, lacks research and best practices.
The point is to have it prove the initial implementation achieved the instructed goal. Works very well so far.