A picture paints a thousand words: look at this diagram
If you’ve read my profile you will know that I’m recently retired after 50+ years as a software engineer. The majority of my later working life spent designing & maintaining micro-service back-end systems. Before I left my last employer (GoStudent Gmbh) I gave a talk on what I believe the future held for BE systems. The diagram sums up my thoughts.
I believe that replacing dumb sequential messaging systems with AI driven network/service based on ‘business/decisions’ is the way to go, or at least an alternative where ‘services’ could be treated in a similar way to external tools.
The CrewAI in the diagram would act as a ‘cognitive gateway’ to the micro-services.
There’s another part to my conceptual idea, custom fine tuned LLMs. I have fine tuned a number of open source LLMs to give/improve expertise in a custom area. Assume that LLMs used in such a BE AI controlled micro-services system have been fine tuned to reflect the needs/business logic of a particular customer, etc. LLMs that are ‘business aware’
In ‘theory’ the Agent role-play scenario could eventually be ‘You are a CEO of a business, etc’
As I said, conceptual, but any/all input welcome.
A bit techy stuff!
In essence the inputs to the controlling AI will be in the form of events:
- inputs from website front-ends, etc
- events generated by the services themselves
- chronological (cron jobs) that will trigger Tasks
I imagine that output from the AI control will also be of event type .
The irony of the above is that existing network messaging such as NATS, Pulsar would probably be used for the interface between the AI control & the services themselves.
Assume that existing DB services will become AI RAG services, etc.
N.B. No reason why services could be other AI processes.
Why after 50 years I’ve only (3 months ago) just decided to learn Python! Well that’s a whole different story