| ▲ | pron 3 hours ago | |||||||
> In the post-AGI economy, humans will eventually stop writing and reading code, but we still need an ambiguity-free way to tell the AIs building the world around us what we want done. Why? Won't an AI that can correctly write any program (and make any change) also be smart enough to know what exactly we want better than we can explain, at least ahead-of-time? If AGI means "human level", why is there any part of the process that humans will be needed for, especially some engineering aspect? > With proofs, we can verify that the AI implemented our prompts correctly. Certainly such an AI would be able to just write machine code directly and verify it through whatever means, including formal proofs, as needed. Why does it need a compiler? I think that an AI that's smart enough to write almost any program and prove almost any property, will also be smart enough to not need to communicate with us formally and rather answer every question we have (and proofs are not always necessary, as they're not always necessary today), and probably also smart enough to figure out what we want built. It's probably capable enough to replace the software's users, too. I don't understand why it's likely that we'll have AI that's so capable to write all software correctly, yet not capable enough to do things that are probably easier. | ||||||||
| ▲ | lacedeconstruct 3 hours ago | parent | next [-] | |||||||
An AI smart enough should act like a senior engineer gathering requirements, it should start with assumptions and poke at different areas with questions until it has a complete idea, when I talk with a client I dont expect him/her to really formalize all the details its my role to question them until all the sharp corners are covered | ||||||||
| ||||||||
| ▲ | ModernMech 15 minutes ago | parent | prev [-] | |||||||
> Certainly such an AI would be able to just write machine code directly and verify it through whatever means, including formal proofs, as needed. Why does it need a compiler? If the AI can write the program bytecode through AI magic, why can’t it verify that it works through AI magic? The AI needs a compiler for the program for same reason it needs a proof language to verify it. | ||||||||