grantmaking.ai Launch Round
This project is the first significant step toward a future where AI generated code is correct by default. We have developed LemmaScript, a verification toolchain for TypeScript that extends correctness from type-checking to behavioral contracts that can be formally verified. That means that, even before compiling the code, an entire class of bugs is eliminated by construction. We are building this toolchain for a future where agents write nearly 100% of implementation code. LemmaScript is a step toward a system that lives outside of AI judgment so that code generated and pushed by fully-autonomous agents carry guarantees of correctness established by an external verifier. In this case, the reduction in x-risk comes from the prevention of errors in critical code that could lead to catastrophic large-scale outcomes.
The proof-of-concept is strong and we are working toward a stable version (1.0). This project aims to tackle the adoption/development cycle. When we say “adoption,” we mean by both people and agents. To accelerate development of the toolchain and develop a robust ecosystem, we need human adoption and feedback. To make verification-first programming the default to agents, we need a large corpus of training materials for the next family of AI.
We can achieve both of these goals with similar activities:
1. Hold a hackathon
Output: 100s of new adopters + real-world projects built with LemmaScript
2. Run webinars and workshops focused on the concept of verification-first programming
Output: all materials made public, gather feedback, developer data + develop partnerships with larger organizations on similar tracks
3. Develop and distribute learning materials: documentation, tutorials, developer trainings, and community support to decrease the friction of getting started with the tooling and technology
Output: A full body of LemmaScript materials (case studies, docs, guides, examples, videos, etc).
4. In parallel to the previous 3 activities, continue to expand the LemmaScript ecosystem and its capabilities
Output: Release a stable version
Who’s involved:
Nada Amin (myself): I drive the technical development of LemmaScript
Fernanda Graciolli: Informs toolchain design, and drives adoption and developer relations