Natural language can't give AI an unambiguous specification. I solve this with specification as code: schema, tests, and rules written as code instead of English. This is how I use AI to build software, and why I do it this way - after 23 years in IT systems design.