Technical specification goes in. Developed software goes out.
It usually doesn’t work but that’s the premise.
I don’t think it’s possible to actually get anything other than garbage out. Generating a technical requirement that generates a good outcome takes a higher level of competence than just generating the product internally