3 ms·
Errr... I can, but it will not be the 'source code' that you likely had in mind :). I'll take what I said in another comment in this thread: "This system boot
by julie_lovisa 10y ago
Errr... I can, but it will not be the 'source code' that you likely had in mind :).
I'll take what I said in another comment in this thread:
"This system bootstrapped itself (and achieved PoC at the same time) back in 2013. Agents are built by agents. There is a special agent that sits on top of this hierarchy of agents that is designed to specifically capture a developer's requirements for their agent (what it should ask its client, what decisions it should make, and who it should contract) and translate these requirements to contracts to agents which will ultimately build that developer his agent. (The recursion is a killer sometimes, isn't it?)
This special agent that sits on top of the hierarchy is called the 'Agent-builder' and will feel to a developer like an IDE or visual programming language (designed specifically to design agents)."
Out of curiosity, have you signed up to try your hand at building a few agents? I can personally guarantee you an invite, and once you have those login details, you will be able to see an interactive example expression of an agent. This expression is the closest thing this system has to the 'source code' you are referring to.
- md_ 10y agoNo, I have not. And I will aggressively defend my ignorance! I'm reasonably well-versed in, like, computers and stuff. So if I can't understand the idea with screenshots and examples, it doesn't invalidate the concept, but it is a bit...odd. Anyway, I can give it a try if I have time, but surely you can provide a more concrete example than this. For example, what does the "string reversal" agent look like?
- julie_lovisa 10y agoSure, here are some examples: (Note, they use the old term for agent, which was 'vendor'.) * Conceptual vs actual expression of an agent that will compile code that clears a string - https://www.youtube.com/watch?v=MlwjHQQgNRQ https://www.youtube.com/watch?v=MlwjHQQgNRQ (voiceover) * Actual expression of an agent that will compile code that computes an exponentiation result - https://www.youtube.com/watch?v=Fmwcs1fu6wM https://www.youtube.com/watch?v=Fmwcs1fu6wM (no voiceover) * Actual expression of an agent that will compile code that adds a bit to a bit array - https://www.youtube.com/watch?v=RCg8cOZyADE https://www.youtube.com/watch?v=RCg8cOZyADE (voiceover)
- md_ 10y agoThanks. So in terms of actual "programming," it's just a visual programming environment, right? Do you have any examples of anything "complex" being written with this?
- julie_lovisa 10y agoYeah, a visual programming environment tailored specifically to 'capture' a developer's requirements for their agent; what it will ask its client, what decisions it will make, and who it will contract as a result. > Do you have any examples of anything "complex" being written with this? You could argue that an agent itself is a complex thing being created using this technology :). A developer expresses their requirements using that visual domain-specific programming 'language' that you saw, and then these requirements are translated to contracts to agents that will end up building the developer his agent. (Recursion... it's a killer sometimes.) But for an example that you can actually relate to, here (https://www.youtube.com/watch?v=U6jtCVOQiuA https://www.youtube.com/watch?v=U6jtCVOQiuA) is a cut-down version of our corporate website (with back-end server) being built as a single program by contracting about 8 agents from the behaviour layer (the 'domain-specific' layer of the network). Please note that this example uses our old interface so it looks a little rough compared to the current interface. (These agents exist in the previous iteration of the network, and are now defunct. We are working our way up to these agents in the current public-facing iteration of the network, so that the community of developers can join and build their own agents.)