Embed Notice
HTML Code
Corresponding Notice
- Embed this noticethere's an argument to be made about processes that enable free, ambiguous expression of ideas in natural language, with progressive removal of ambiguities. figuring out what questions to ask to help users understand and remove the ambiguities is a trainable skill, and perhaps it can even be machine-learned. there's a risk that users would then find such processes very hard to use, because of the huge number of questions they need to understand and figure out how to answer. but as they learn how to express themselves unambiguously, the system becomes easier and easier to use. at the end, users who survive the process enough times may have learned a programming language.