AI-DSL: Toward a General-Purpose Description Language for AI Agents

This article was first published on SingularityNET - Medium
-----

By Ben Goertzel & Nil Geisweiller

One big part of the SingularityNET vision is the creation of a decentralized “society of minds” in which multiple AI agents can cooperate and collaborate to solve problems together — so that the SingularityNET network as a whole becomes a complex self-organizing system in which the intelligence of the whole greatly exceeds the intelligence of the parts.

The current SingularityNET marketplace comprises mainly agents that carry out AI functions for customers on their own, without referencing other agents on the platform in their own back-end operations. There is no obstacle to connecting multiple agents on the current network into complex assemblages, however, the platform also does not provide any particular tools designed to make this easier and more natural.

The SingularityNET whitepaper alludes to a meta-API or API-of-APIs according to which AI agents can describe to each other various aspects of their operation, to make it easier for agents to make automated decisions about which other AIs to connect to for what reasons. However, the whitepaper does not describe in any detail how this API-of-APIs would be designed or implemented.

Now that the basic SingularityNET platform is operational in a strong beta version with a number of valuable agents running on it, it’s time to bite the API-of-APIs bullet!

from Left to right: Charles Hoskinson, Ben Goertzel

In our discussions with Charles Hoskinson and his colleagues at Cardano regarding the planned deep integration of the SingularityNET network and the Cardano blockchain, we realized there were some very interesting synergies in this regard. Cardano’s Plutus smart contract language, with its flexible capability for abstraction as derived from its use of the Haskell functional programming language, turns out to be particularly well suited for implementation of a SingularityNET API-of-APIs.

Using the current Ethereum implementation of SingularityNET, the only sensible ...

-----
To keep reading, please go to the original article at:
SingularityNET - Medium

Comments (No)

Leave a Reply