facebook

Build Incredibly Powerful AI and Software

Tau is a powerful logical AI tool for building Software by giving requirements that the Software will rigorously adapt to, and Software with the most advanced logical AI reasoning abilities.

Tau is a Software development tool that solves critical Software development and safety issues for a vast range of industries and their users.

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

“Tau is for engineers who understand the significance of model-based Software development and pushing its boundaries. It is a precision tool, supporting in a streamlined fashion, the requirements, analysis, verification and validation of complex systems."

- Prof. Enrico Franconi

Requirements are The New Software
Build Software That Adapts to You
Developers

Simply give requirements, and the Software continuously adapts to them with guaranteed accuracy. Tau-built Software stays formally correct-by-construction according to your requirements, connecting team goals to the final product.

Your users: Worldviews

Enable individualized Software for end-users. Configure your Software to adapt to external requirements, allowing it to adapt to personal requirements called “Worldviews”. Tau-built Software can adapt to groups of Worldviews, enabling userbase-driven Software.

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

Create Software that can logically reason. Deduce powerful new knowledge and discoveries with logical AI capable Software that can reason over Tau-built Software including itself, automatically adapt according to discoveries and requirements, and explain its own behaviour and decisions.

Logical Reasoning Software examples

Software as Sentences™
Build AI and Software in Logical Sentences

Enable human readable software and no-code development, with the ability to give requirements in logical sentences using Controlled Natural Languages (and KRR langs), that look like everyday language.

Software specifications are directly executable and serve as the working Software, enabling it to be formally correct according to requirements, removing traditional code and testing costs from your development cycle.

Benefits
Correctness, Guaranteed

Constructively prove the correctness of all Software operations in finite time with guarantees, 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.

Truly Aligned AI

Tau provides truly aligned AI for your development and entirely removes AI hallucinations in the process. The software and AI you create using Tau will always be correct-by-construction according to your specification and give the exact correct outputs required, with proofs.

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
Friction-free Scaling

Scale development efficiently. Enable rapid development by adding requirements from any number of developers, AI agents and stakeholders and your Software adapts to them collectively, making team growth simple.

Develop Versions Simultaneously

Develop many versions of Software in tandem by giving requirements across multiple specifications simultaneously. Work on the same part of the Software and across versions concurrently with version control, Software Comparison and one-click implementation.

AI Safety & Security
Powerful AI Behavior Controls

Develop Accurately and Safely

Fully trust the safety of your development process. Set prohibitive and obligating requirements over any part of your Software to ensure that it is created in a safe manner.

Post Release Security

Create Software with the ability to secure itself. Embed prohibitive behavior and requirements into your Software, and it will automatically reject all updates or external tampering that includes unwanted behavior.

Streamlined Compliance

Stay compliant with changing rules and regulations, by embedding formalized standards and laws from Certified external sources as Software requirements. As standards change, your Software automatically adapts to them.

Easy Maintenance Next-Gen Modification

Maintain Software 10x easier by giving requirements that can be what “to do”, or “never do”, retaining Software integrity while removing issues with modification and reliance on collaborators. With each requirement, Tau’s AI identifies any conflict in the Software for resolution, which the Software then adapts to.

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.