facebook

Build Incredibly Powerful AI and Software

Build the most powerful AI that can reason and create Software with guaranteed correctness. Simply describe your desired Software in logical sentences and the description directly serves as the working Software. Tau advances your AI by expanding its industrial capability, reliability and ease of maintenance.

Tau is a world-class software development tool capable of building AI that can reason, while solving critical Software development and safety issues for a vast range of industries.

Prof. Enrico Franconi, Founder of KRDB Research Centre, Principal Investigator of applied research projects at European Space Agency; former Vice-Rector for Research, and current Director of the Computer Science and Artificial Intelligence Institute of the Faculty of Engineering at Free University of Bozen-Bolzano, Italy

“Tau Pro is designed for those who understand the significance of model-based Software development and are committed to pushing its boundaries. It is a precision tool, supporting in a streamlined fashion the requirements, design, analysis, verification, and validation of complex Software systems, and finely tuned for engineers and developers.”

Features
Build AI that can Reason.
AI that Logically Thinks and Acts

With Tau, the Software you create can reason over formalized information, deduce powerful new knowledge, and automatically implement your desired functionality. Create software that clearly explains its behavior, decisions, and the logical outcomes of its reasoning processes.

Software as Sentences™.
Build AI and Software in Logical Sentences

Describe your entire AI or Software into existence using Controlled Natural Language. Tau’s mechanized AI reasoning lets you focus on “what” the software should be instead of “how” to build it, and enables you to modify any aspect of your software with a simple requirement.”

Software descriptions are executable and directly serve as the working software itself. This enables guaranteed correctness and formal verification over the entire system, efficiently removing traditional coding and testing costs from the software development process.

Benefits
Correctness, Guaranteed

You have guaranteed ability to constructively prove the correctness of all Software operations in finite time and ensure computational resources are not wasted, since Tau Language is a decidable variant of temporal logic.

Cut Traditional Testing Cycles

Testing is no longer for bugs as each description is an executable specification, resulting in correct-by-construction Software, according to your description. Testing is now ensuring your description is as desired.

$312 bn/Per Year

Traditional testing cycle costs using traditional methods

$0

Traditional testing cycle costs using Tau
Formal Verification Over Entire Software

Tau is a fully correct-by-construction process with directly executable specifications and reduces the risk of design errors and redevelopment costs.

Consistency Automated

Tau detects any contradictions in your specification and guarantees that a valid program that meets the specification exists. For any input at any point in time, exists a memory state or output as specified.

Validation, Simplified

Your software requirements are working Software in sentence form, so reading the entire Software is easy. Query the Software’s behavior and get accurate responses on its functionality and possible outcomes.

Collaborative Development
Highly-Scalable with AI Reasoning
AI Deductive Development

Combine Software requirements and ideas from any number of people or sources into “Executable Agreements” that work as running software. This enables concurrent rapid development, and directly bridges the gap between the stakeholder desires and the final product.

Friction-free Scaling

Collaborative development that scales to any number of creators, including all stakeholders and even end-users. Remove scaling bottlenecks as Software requirements given in Controlled Natural Language work as operational Software and can be instantly implemented, with governance and secure Software management controls.

Develop Versions Simultaneously

Create, switch between, and compare Software versions by using multiple “Executable Agreements” simultaneously. By using multiple “Agreements”, engineers can concurrently work on the same part of your Software and across multiple versions, with clear management, version tracking and one-click implementations.

Readable and Explainable AI

Read the Software in a language easier to understand as Tau supports knowledge representation languages that capture real-world concepts. Query the Software behavior and get accurate explanations, improving your ability to understand the Software, as Tau’s AI is able to reason over it.

AI Safety & Security.
Powerful AI Behavior Controls

Develop Accurately and Safely

Fully trust the safety of your Software pre-launch. All outputs adhere to your requirements and Tau can prove correctness, avoiding AI hallucinations. Set complex prohibitive and obligating constraints over any part of your Software to instantly reject undesired behavior or future outcome as you create it.

Post Release Security

A world first, Software with the ability to secure itself. Embed prohibitive behavior and outcomes into your Software, and it will automatically reject updates or external tampering that includes unwanted behavior or makes your Software non-compliant, no matter how many times your Software is updated.

Streamlined Compliance

Stay compliant in the changing world of rules and regulations with formalized safety standards and regulations. Your Software will automatically adhere formalized safety standards and regulations even as they change.

Under the Hood
Tau Language

Tau Language is a formal specification language with quantification over sentences, a temporal dimension and description logics. All Software created in Tau Language is fully-correct-by-construction according to given requirements, as specifications are directly executable in its runtime.

Language Extension

Embed and extend a wide variety of other formal languages, in particular Knowledge Representation & Reasoning (KRR) Languages, to describe states, inputs and outputs in the specification.

Domain-Specific Knowledge

Use existing domain specific ontologies or define your own terms and build industry-specific Software solutions with unparalleled accuracy and efficiency.

From healthcare to finance, education, manufacturing, and beyond, design bespoke ontologies that precisely capture the unique knowledge structures and requirements of your industry.

More Powerful, More Accessible

Tau outperforms conventional formal methods with its inherent expressiveness, infinite data values and its extensibility to add more languages. It allows complete system specification of a wider and more complex range of Software, while ensuring correct-by-construction output.

Limitations

1. Tau is decidable, therefore it cannot express all possible programs. However, Tau has advanced expressiveness compared to common specification languages while maintaining its decidability, and it will be a challenge to find real-world Software that cannot be specified.

2. Formal Languages & & Controlled Natural Languages (CNLs) have a learning curve to using them. However, the Tau software development tool and our combination of Natural Language Processing with Controlled Natural Language, makes it simpler to harness its power.

3. Logical reasoning typically requires high computational resources, however Tau uses novel and better algorithms alongwith extremely strong engineering expertise.

4. Tau is not a universal solution. There are cases where it may not be the optimal choice for a Software project. However, virtually any Software project will find parts that are suitable for Tau use.