Hello, my name is Georgii, and I’ve been participating in Polkadot for some time now. Our team at Inferara has been developing the open-source Inference programming language and its supporting compiler. It’s intended to make the power of formal verification accessible to developers without requiring a PhD in mathematics.
In order to make it more accessible to developers, we are exploring the idea of creating a coding agent tool that will use formal verification enhance the quality of code.
As we’ve seen, Polkadot is moving to support products over ideas. We need real products and dapps that people will use. We want to hear some feedback on this product idea and if it could get devs interested and ready for JAM.
There should be as many people building and experimenting with building on Polkadot, and with our tool, they can be productive without sacrificing safety.
But the issue is that if pallet-revive & RISC-V aims to make Polkadot language agnostic (can use Solidity, C, Rust, etc.), it means the potential errors landscape expands for the number of SDKs provided accordingly. Which makes things more difficult to learn, track, and mitigate. Here, Inference acts as a baseline of the security/implementation correctness.
Individuals and small dev teams often struggle with funding, time, and sometimes tricky security experience (therefore, audit firms exist). Due to those circumstances, teams rely on AI assistance, which cannot guarantee the code is safe.
There needs to be a pragmatic way to ensure code intention & outcomes from potentially sloppy LLM code adhere to smart contract standards & business logic.
When using Inference as part of the dev process for those who already use AI agents, it adds an extra level of implementation accuracy for code.
We combine the speed of AI agents like Claude and Codex with the power of formal methods to make fast-paced development safer and without being jammed.
By adding some additional implementation checks for vibe coders, we invite curious builders who might not be experts (yet), by making Polkadot accessible to new devs while easing learning curves and reducing sloppy code.
We would do this by pairing a coding agent with a mathematical safety net where:
- You define the constraints (the Spec) for your logic.
- Developers (or agents) handle implementation.
- Inference verifies implementation is mathematically sound.
As this is just an idea for open discussion, please share any feedback.
There are also some questions below to get some discussions started.
Questions
- As we anticipate JAM, would a tool that fact-checks AI-generated work be useful?
- Would the idea of AI + Formal Verification get developers interested in Polkadot?
- Is there any interest in the Inference programming language?