SingularityNET - a blockchain-based open market for interoperating AIs

in #ai7 years ago

SingularityNET?

SingularityNET is an open and decentralized network of AI services made accessible through the blockchain. AI developers publish their services onto the SingularityNET network where they can be used by anyone with an internet connection. AI deveopers are able to charge for the use of their services using the native AGI token -- an ERC20 token hosted on Ethereum.

Key Objectives

  1. Transitioning from Narrow AI to Artificial General Intelligence (AGI)
  2. Providing business with Smarter, Broader, more Automated AI Services
  3. Ensuring AI is applied for the common good

SingularityNET and OpenCog

SingularityNET loosely couples multiple AI algorithms, methods and solutions - enabling them to cooperate as a society and economy of minds.

It believes that intelligence exists on the emergent level of the multi-agent network, as well as on the level of the individual AI agent in the network.

The OpenCog framework approaches AGI by tightly integrating multiple AI methods, enabling them all to use a common dynamic knowledge hypergraph. OpenCog instances, neural networks, and other types of AI agents co-exist and inter-operate within the SingularityNET decentralized cognitive compute fabric.

image.png

AGI and NarrowAI to GeneralAI

  • AGIs must learn from experience
  • An AI should assign meaning to all its idea, abstraction and hypotheses via extrapolation from its observations
  • An AGI must build its own model of itself and the world

Multiple narrow AI approaches can play a role in creating AGI

  • Evolutionary Learning: Genetic Programming, MOSES, CMA-ES, …
  • Logic Systems: Markov Logic Networks, PLN, theorem-provers, …
  • Neural Networks: deep and shallow hierarchical networks, heterarchical attractor neural networks (e.g., ECAN), …
  • Stochastic Local Search: SAT solvers, SMT, …
  • And plenty more ...

Narrow AI General AI

Narrow AIGeneral AI
Trained or just ProgrammedEducated
Can only do one thingLearn to do anything a human can learn and more
(e.g., Deep Blue can’t drive a car; Google Car can’t play chess) Can (in principle)-
* Deep Blue * AlphaGo * Facebook Face Recognizer * Google Self Driving Car * IBM Watson for Jeopardy * IBM Watson for MedicalOpenCog and SingularityNET are aimed here

SingularityNET - The Decentralized AGI Mind-Cloud

SingularityNET Conceptual workflow

image.png

AI nodes in the SingularityNET carry out diverse cognitive and analytic operations, and exchange diverse types of data.
AI nodes may join together into "federation" - subnetworks of nodes that habitually work together to carry out particular sorts of tasks.

This is a "network effect" from both business and cognitive perspectives

OpenCog applications

  • applying OpenCog to challenging practical problems, helps bridge the gap between here and AGI
  • The OpenCog AGI engine is already a core component underlying Sophia, SingularityNET's humanoid spokesperson, built by Hanson Robotics.
    Screen Shot 2018-05-27 at 11.19.21 AM.jpg
  • OpenCog powers the genomic and biomedical inference engine underlying Mozi AI Health, a cutting-edge decentralized cloud service providing advanced intelligence to the discovery of therapeutics and diagnostics and the control of systems biology simulations.
    Screen Shot 2018-05-27 at 11.20.12 AM.jpg

AGI Alpha dApp

This Dapp allows you to browse the list of SingularityNET Agents from the SingularityNET Registry and call them to provide a Service. The Dapp uses the SingularityNET contracts deployed on the Kovan testnet.

  1. get test AGI token from AGI faucet at https://faucet.singularitynet.io (you need to login with GitHub account)
    Screen Shot 2018-05-24 at 3.59.09 PM.jpg
  2. provide address to get 1 token
    Screen Shot 2018-05-24 at 4.29.31 PM.jpg
  3. a token is ready to develop dApp
    Screen Shot 2018-05-24 at 4.32.26 PM.jpg
  4. open http://alpha.singularitynet.io/
    Screen Shot 2018-05-27 at 11.29.28 AM.jpg
  5. Click the "Create Job" button to the right of the "Alpha TensorFlow Agent"
    Screen Shot 2018-05-27 at 11.32.10 AM.jpg
  6. Click the "Create Job Contract" button at the bottom of the "Job" pane
    Screen Shot 2018-05-27 at 11.51.10 AM.jpg
    Screen Shot 2018-05-27 at 11.51.34 AM.jpg
  7. Click the "SUBMIT" button in the "CONFIRM TRANSACTION" dialogue (repeat until "Call Agent API" button appeared)
    Screen Shot 2018-05-27 at 11.53.08 AM.jpg
  8. test API by uploading a file.
    birthday.jpg
    Screen Shot 2018-05-27 at 12.32.06 PM.jpg

References

https://github.com/singnet/wiki/wiki/Overview-%5BAlpha%5D
https://github.com/singnet/alpha-dapp
https://public.singularitynet.io/whitepaper.pdf