Since when do you need a human in the mix? For example, there are financial risk analytical applications that use prompt templates and function calling , and have no chat bot interface to the end user. This is one of many examples. I think the leap that people miss is that you have to talk to the AI in some way, natural language is how LLM’s fundamentally work and so you have to express the problem space in that mode to it get it to solve problems for you as a developer. For some coders, I guess that is uncomfortable.