TLA+ AutoRepair (with GPT-4) to fix formal specs and understand them
TLA+ AutoRepair (with GPT-4) to fix formal specs and understand them
TLA+ is a language for formal specification. It can be used to formally verify algorithms and mathematical theorems. Companies like AWS use it for verifying mission-critical parts of systems like S3. The challenge is that TLA+ and formal specifications have a steep learning curve. This tool can aid in overcoming this obstacle at the outset. TLA+ AutoRepair is used to repair/self-heal formal specifications with GPT-4 in a loop, with or without human intervention. Given a TLA+ specification (.tla file) and a model to check (.cfg), the application will go through each error, send it to GPT-4 (or specified model), and fix all errors. Finally, it will document the code to make it more readable. Example Command: python3 autorepair.py Test_Specs/Counter.tla --model=gpt-4
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Promises A+ implementation I wrote to understand the specs
should_not, a gem to enforce that specs do not begin with "should"
Track. Understand. Fix. Get found by AI.
How developers understand what to fix
Ideas in, Specs out
Trickle – Let GPT-4 Understand Your Screenshots
Can I Kick It? Understand Scooter Economics
To understand recursion, you must understand recursion
Worldbuilding Experiments with GPT-3
Autosummarized HN (With GPT-3)