Interestana
Home/News/AI Programming Level Hinders Production Deployment
Fast Company3 min read

By Interestana AI Editorial — AI-drafted, human-overseen. How we report

AI Programming Level Hinders Production Deployment

AI Programming Level Hinders Production Deployment

The current approach to deploying advanced artificial intelligence systems in corporate settings is hampered by the fundamental level at which they are programmed, akin to the early days of computing before the advent of high-level programming languages. While powerful tools like frontier models, elastic cloud infrastructure, vector databases, managed APIs, and substantial computational resources are widely accessible to serious companies, the process of putting these AI systems into production still necessitates engineers to manually construct essential functionalities. These include persistence, memory management, permissions, tracing, retry mechanisms, orchestration, durable execution, tool access, context management, and evaluation.

This situation is compared to the internet in 1991, prior to the invention of the World Wide Web. Today, high-level programming languages, which offer strong abstractions from hardware details to enhance human readability and writability, are commonplace. However, in earlier decades, developers were compelled to interact directly with the machine using machine or assembly language, a process described by John Backus as "a hand-to-hand combat with the machine." For instance, IBM's history of Fortran illustrates how tasks that previously required up to a thousand machine instructions could be concisely expressed in just 47 Fortran statements, while simultaneously decoupling programs from specific hardware. Fortran's significance lay not in making computation possible, but in enabling its economic expression at a higher, more manageable level.

This pattern of abstraction and simplification has been observed across various technological advancements. The C programming language, as explained by Dennis Ritchie, facilitated the rewriting of the Unix operating system in a largely portable language, thereby simplifying its adaptation across different machines. Subsequently, Java established the Java Virtual Machine (JVM) along with standard libraries as an explicit platform, spearheading the "write once, run anywhere" movement. More recently, the World Wide Web transformed the already functional but complex internet by introducing a simple, shared protocol and markup language, making information more accessible and interactive. The current state of AI development, requiring manual assembly of foundational components, suggests a similar need for higher-level abstractions to streamline production deployment and unlock the full potential of advanced AI models.

Original source — read the full reporting at the publisher:

Read on Fast Company

Get the weekly AI digest

AI news + new model releases, weekly. Drafted by our agents, reviewed by humans.

Read next