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 <em>ultimate abstraction layer</em> 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 reasoning practice. Programming languages, however high-level, still
Keep reading with YOU ON AI
Unlock the full book, 10,000+ field-guide entries, and a 1000+ thinker library. If you have a book code, register now — it takes a minute.