Human Judgment as a Specification
The rise of GenAI in programming clearly requires an accompanying rise in formal methods, to confirm that AI systems running wild are producing the solutions we actually want. That in turn requires that we specify what we want. This specification is necessarily mathematical, to take advantage of the formal methods tools. But most programmers know far less about formal specification than they do about programming. What can they do? The key problem we’re tackling is: how do we go from the informal (usually prose) to the formal. A natural solution is: use LLMs to translate prose into the formal specifications. On the one hand, this is not absurd: LLMs can do a fairly good job at generating terms in many contemporary formal notations. Here’s Ron Minsky, tongue-in-cheek: I wonder if a more plausible model is, you go to your large language model and say, ‘Please write me a specification for a function that sorts a list.’ And then it, like, spits something out. And then you look at it and thi
Human Judgment as a Specification The Brown PLT Blog RSS CONTACT GROUP PAGE POSTS BY TAG Android April 1 Browsers Crowdsourcing Differential Analysis Diagram Education Flowlog Formal Methods Higher-Order Functions In-Flow Peer Review JavaScript Large Language Models Linear Temporal Logic Misconceptions Permissions Programming Languages Program Planning Privacy Properties Pyret Python Resugaring Rust Scope Software-Defined Networking Spatial Security Semantics Tables Testing Tools Types User Studies Verification Visualization --> PREVIOUS POSTS Human Judgment as a Specification Diagramming Prog
Explore this link on the map →saved by
related reading
- After Automation | Everyevery.to
- Would you fly on an AI-coded plane | Hackle's bloghacklewayne.com
- crawshaw - 2025-01-06crawshaw.io
- The Dark Forest and Generative AImaggieappleton.com
- GenAI Handbookgenai-handbook.github.io
- On the Unreasonable Effectiveness of Property-Based Testing for Validating Formal Specifications | Proofs and Intuitionsproofsandintuitions.net
- Automatic Formal Verification for Code Generationlogicalintelligence.com
- AddyOsmani.com - How to write a good spec for AI agentsaddyosmani.com
- The Scalable Formal Oversight Research Program — LessWronglesswrong.com
- Jane Street Blog - Formal methods and the future of programmingblog.janestreet.com
- Building Effective AI Agents \ Anthropicanthropic.com
- Galois - Specifications Don't Existgalois.com