Replies: 3 comments 4 replies
-
Something like RabbitMQ was suggested as a good implementation of the messaging system / Info flow tool. |
Beta Was this translation helpful? Give feedback.
-
I would recommend AMQP or syslog. As far as execution order, it does not necessarily have to be linear or sequential (though it can be). Rather, I tend to think as each layer as engines that are operating simultaneously and in parallel. Constantly consuming input from the buses and generating output on the buses. Today, as LLMs are slow and expensive, it may make more sense to have it all fire in sequence. However, in the future, LLMs will be fast and cheap, and so you can just treat them as text consumers, probably generating and reading millions of words per second. At that point, you want to ensure that you're not generating too much noise. Signal-to-noise ratio will ultimately be the most important thing, which we discussed briefly internally. Each message on the buses (whatever the protocol or server is) should have some metadata:
Obviously this will change over time, but yeah, metadata is key |
Beta Was this translation helpful? Give feedback.
-
here are my recommendations:
|
Beta Was this translation helpful? Give feedback.
-
Hi there!
I was wondering if any thoughts have been formed around the design of the bus and the layer execution flow?
From reading the docs I get the impression that execution flows from the top layers and down to the lower layers, and that the busses might resemble a stack with each task/step of a layer being a frame on the stack?
Beta Was this translation helpful? Give feedback.
All reactions