Bend 2 and the Vibe-Coding Trap

Bend 2 is being pitched as a language for the AI coding era: humans write "laws", AI writes implementations and proofs, and the compiler checks that the proofs are sound. That all sounds quite impressive. There are actually a few major problems with this idea; however, that's not what this article is about. Instead I want to talk about how Bend itself seems to have fallen into a common trap with vibe-coding that I don't see mentioned much.

Bend's home-page demo asks the developer for a substantial LAWS.bend (about 58 lines just to state that the player can never touch the flag or win). The LLM-written PROOF.bend for those properties is about 442 lines.