Demo coming soon? Tau Meta Language in C++ updated on Github. By Kevin Wong. Posted on Steemit. October 1, 2018.
Awesome visual promotion design by @capitanart for my only other favourite blockchain project besides Steem. Tau for the win! Might sound overly dramatic, but life has never been the same ever since I came across the following statement back in 31st December 2017:-
"Consider a process, denoted by X, of people, forming and following another process denoted by Y. Tau is the case where X=Y."
Say hello to our little friend above. It's the formula for intelligent decentralized networks. I'd really like to write more about this all day and night, but it's just difficult talking about something without a product to inspect. Regardless, it's still very real in my head because it has been shown to be a technical possibility. Is this the alpha protocol, the e=mc2 of blockchain technology?
Good news: there's something to show soon. It looks like the MVP release is on the horizon. New code just out on https://github.com/IDNI/tau. The author, Ohad Asor also remarked "the code is written. now i have to fix its bugs."
At only 384 lines of C++ code, what could it possibly demonstrate? If this is indeed the first instance Tau Meta Language (TML), it would then need to be re-written in TML itself for the next significant stage in development. At the moment, maybe you'd want read up on the following if you're interested:-
Honestly, I don't really know what to expect at the moment. All I know is that I've never been this excited before. Alright, time to attend to some life obligations before getting back into writing about Tau's development. As always, thanks for reading!
Note: here's part 1 of my series on Tau, more to come soon -https://steemit.com/blockchain/@kevinwong/what-is-tauchain-and-why-it-could-be-one-of-the-greatest-inventions-of-all-time-part-1
Disclaimer: Not financial advice.
Personal agents: What are expert systems? Do expert systems benefit from decentralization. By Dana Edwards. Posted on Steemit. March 28, 2017.
Personal agents: What are expert systems? Do expert systems benefit from decentralization?
In my previous blog post titled "The value of Knowledge Representation and the Decentralized Knowledge Base for Artificial Intelligence (expert systems)" I discussed the first piece of a larger puzzle. Knowledge representation and a shared knowledge base were both explained. The purpose of that blogpost was to destribe the concepts of knowledge representation and the knowledge base but also to show why both are valuable for artificial intelligence. This particular article will explain the concept of an expert system and then I will discuss some possible ideas for what can be built in a decentralized AI context.
The recipe for building an expert system
An expert system has two core components which include 1) a knowledge base, 2) an inference engine (semantic reasoner). An expert system is a computer system which emulates the decision making capability of a human expert by reasoning about knowledge and applying rules. Implication for example is a rule which leads to if...then... (otherwise recognized as if p then q). In a computer programming language we would call this set of "if then" statements our [conditionals](https://en.wikipedia.org/wiki/Conditional_%28computer_programming%29) . Conditionals are familiar to anyone who knows C, C++, JAVA, Python, or any typical programming language and this basic structure comes from logic.
We can recognize that conditionals are a set of rules which can be mapped on a flow chart like this:
Expert systems are rule based AI
Just as we can see how if-then-else can become a structure of rules, the expert systems are entirely rule based.
An expert system which has a knowledge base to work with may rely on a goal tree.
Expert systems are fundamentally weak AI. They cannot be self aware or conscious as they are simply mechanical sets of rules being applied according to logic on a knowledge base. Expert systems may exhibit intelligent behavior which is to say they are intelligent tools. This may be enough however to achieve the goals and you can have personal agents which can behave intelligently using an expert system approach.
Trees, trees, and more trees
Now we know how to create an expert system built from a knowledge base and a reasoner. To understand what the future holds for decentralized AI I must briefly discuss the concept of trees. Trees can possibly be infinite structures. Higher order model checking for those familiar with model checking is a form of model checking which can work over infinite structures such as the infinite tree via higher order recursion schemes. Why is any of this important?
Program verification, program analysis, can work when you think of the fact that any program can be represented as a tree. This is important for the security guarantees and for correctness guarantees. In the case where you would like to approach decentralization of AI then you ultimately will have to work with trees and for that reason I discuss it.
Decentralized knowledge base + distributed contribution via knowledge representation language
In order to build a decentralized AI it will be important to have a decentralized knowledge base. The main problem is growing the knowledge base large enough that an expert system can become smart. In a decentralized context you can have in theory anyone in the world contribute to the collective decentralized knowledge base. Decentralization of the knowledge base would make it more resilient in the case of an attack, a nuclear apocalypse or similar scenarios like that which necessitated decentralization of the Internet. From a cyber security perspective human knowledge is safest if decentralized.
Sensors are essentially everywhere, big data is essentially here, but the decentralized knowledge base doesn't exist. We have Google which wants to be at best a centralized knowledge base. Google has AI but it will at best be centralized. A decentralized AI based on expert systems can function similar to that which has been described already as the semantic web but with some improvements.
Your own army of personal experts
If everything goes right in a decentralized context then each person will have access to intelligent agents. These agents will be able to reason over a knowledge base and act as an expert system. For very difficult tasks the computation resources could be rented and paid for via a token. Verified computation and model checking can allow for many machines to compute on your behalf but with a minimized security risk as you would have formal verification built in.
What is the conclusion here?
Expert systems can be built in a decentralized context. Decentralized AI is theoretically possible and likely to be built sooner or later. Decentralized AI can be safer than centralized depending on the use case and it can also be much more efficient depending on the circumstances. For example if computation can be sold on a market then in theory if a million PC owners rent their computation out for a token then you in essence have the cheapest super computer in the world. Will it be good at everything? Perhaps not, but for certain kinds of computation it will be the most cost effective.
Bots will become much more powerful, more capable, with an ability to be experts and make intelligent decisions. This will have both positive and negative consequences depending on the safe guards and governance capabilities in place. If there are no safe guards at all then this could be both a new frontier and present new dangers. At the same time if there are some safe guards and ethical governance then this could provide many new opportunities and possibly boost the economy in new ways. In fact, the ability to have this AI can improve not just reasoning ability, but decision making abilities too, and that can allow for moral augmentation along with improved governance.
Fuente / Source: Original post written by Dana Edwards. Published on Steemit: Personal agents: What are expert systems? Do expert systems benefit from decentralization.
Logo by CapitanArt
Enlaces / Links
Logo by CapitanArt
Archivos / Archives
Suggested readings to better understand the Tau ecosystem, Tau Meta Language, Tau-Chain and Agoras, and collaborate in the development of the project.
Lecturas sugeridas para entender mejor el ecosistema Tau, Tau Meta Lenguaje, Tau-Chain y Agoras, y colaborar en el desarrollo del proyecto.