The concept of coding purely through natural language, or creating a programming-specific language that mirrors our everyday speech, is a pursuit that dates back decades. This enduring topic has seen many attempts at resolution, with numerous programming languages aspiring to bridge the gap. Yet, despite significant advancements, the promise of coding in natural language—with minimal need for technical expertise—has remained elusive.
Programming languages, it seems, inherently conflict with natural language. The closer they mimic human conversation, the less efficient they become for production use. The tech world has grappled with this paradox, leaving programming as a discipline that still demands specialized knowledge.
However, this year marks what I believe to be a pivotal shift. AI tools have emerged that empower those with scant coding expertise to build software, albeit through an alternative approach. This new AI-driven method feels more akin to "building software through natural language" rather than "coding in natural language." It's comparable to conveying your requirements to a developer and having them translate your needs into code.
Regrettably, I've yet to discover a platform or a suite of tools that facilitates this process smoothly and maturely, without necessitating professional knowledge in areas like software development or UI/UX design. Nonetheless, I'm convinced that the capability inherent in current AI engines is sufficient for this task. What's missing is the development of an intuitive workflow and a user-friendly platform that caters to the average person.
While we await the advent of such platforms and tools, I am committed to exploring and devising a solution of my own. I believe that the right workflow could yield a high return on investment, particularly for small business owners and solo entrepreneurs. My goal is to identify a viable approach soon, and when I do, rest assured that I will share my findings right here on this blog.