I don’t feel LLMs are the good tool for that. It’s nice to have something that behaves as if it understood my requests and business model, but we need reproducibility, otherwise it’s too unpredictable.
I also don’t like English as a language to express requirements, it’s not strict enough and depends too much on an implicit context. Whatever high-level abstraction we end up with it cannot be something that results in the wrong implementation because the agent incorrectly read the tone of the exchange.