Models already do this, I tell them to use Blender and OpenSCAD to render previews, use tools in those packages to verify/modify meshes and otherwise it'll write its own custom software. Codex has written me thousands of lines of Blender Python over the last week to do all sorts of amazingly complicated and custom mesh inspection and cleanup that I have no idea how I would even begin doing that by hand. And render previews, which I then annotate with Paint. Like I tell it 'I marked a missed corner chamfer in red here, and the blue is where the other part should mate' and then I paste a screenshot of that Paint image and it goes off and fixes it.