Vibe-Coding a Verified Compiler (JS-2-WASM)(docs.google.com) |
Vibe-Coding a Verified Compiler (JS-2-WASM)(docs.google.com) |
A formally verified compiler component is correct with respect to its specification. But who wrote the specification, and does it capture the right semantics? In vibe coding contexts, the specification itself often emerges through iteration, which means you can have a chain of verified components implementing something the developer didn't fully intend.
This is the accountability gap the Agile Vibe Coding Manifesto addresses: "humans remain accountable for software systems" even when each component is technically verified. Verification guarantees implementation matches spec; it doesn't guarantee spec matches intent. That gap requires explicit, traceable decision-making that vibe coding workflows often skip.
Interesting experiment at the frontier of what AI-assisted formal methods can do: https://agilevibecoding.org