CONCEPT
Natural Language as Programming Interface
The 2020s interface paradigm in which the user describes desired outcomes in natural language and receives executable code — the
ultimate abstraction layer in
Dijkstra's sense, concealing not merely the hardware but the programming logic itself.
The
natural language interface is the programming paradigm inaugurated at scale by
large language models between 2022 and 2026. The user describes what she wants in unmodified human language; the machine produces code that purports to realize the description. Segal celebrates this as the collapse of the
imagination-to-artifact ratio and the abolition of the
translation cost that every previous interface had imposed. Dijkstra's framework sees the same phenomenon as the terminal case of
abstraction as concealment: an interface that conceals not merely the hardware, operating system, and
programming language — the concealments every previous abstraction introduced — but the programming logic itself. With the logic concealed, the last human checkpoint between intention and deployment is vacated.
In The You On AI Field Guide
Every layer of the computing stack abstracts over the one below. The distinctive feature of the natural language interface is what it abstracts: not a mechanism but a