@carnage4life agreed, English is a bad enough language for writing specs in that humans then interpret let alone machines!

I suspect what you will be able to accomplish though is customisation or configuration of existing systems that do things close to what's needed. Essentially optimization or configuration tasks, modular assembly of functionality, process workflow etc. Which to be fair is a large amount of the work most software developers do today.