Been thinking about the infra needed for human-machine teaming, I think a lot of knowledge from the field of business process management can be reimagined, just with powerful natural language capabilities.
• Natural language becomes the API interface between humans and machines.
• No need to formally describe the workflow. Just talk to it and let the LLM create/modify/delete these.
• These workflows are essentially Turing-complete, distributed program where the job "processors" are people and bots. For eg: BPMN already supported branching, sequential processing, parallel processing etc.
• Open-source Zapier-equivalent systems can be a good starting point for these.