avatarChaotropy

Summary

The article discusses the potential emergence of an Omni-Purpose AI Application that could replace traditional software, allowing users to interact with computers through a single adaptable AI interface.

Abstract

The author, Chaotropy, presents a forward-looking perspective on the evolution of computing, suggesting that the future may hold a single AI application capable of performing a multitude of tasks currently handled by specialized software. This Omni-Purpose AI Application would leverage generative AI to interpret natural language instructions, eliminating the need for programming languages as intermediaries and reducing the complexity inherent in using multiple software applications. The article highlights NVIDIA's role in the AI hardware revolution, noting that advancements in chips like the H100 are setting the stage for more powerful AI models. It also mentions Deutsche Telekom's concept of an app-free AI phone as a harbinger of the potential end of the software era, as AI begins to directly interface with users' needs without the constraints of traditional software.

Opinions

  • The author believes that generative AI will democratize programming, allowing anyone to instruct computers without the need for coding skills.
  • The article posits that the AI revolution is as much about hardware advancements as it is about software, with NVIDIA's GPUs being a critical enabler.
  • It is suggested that before we achieve Artificial General Intelligence (AGI), the logical step is the development of an Omni-Purpose AI Application that can handle all current computing tasks.
  • The author expresses that the layered complexity of software is a compromise that limits the full potential of general-purpose computers, which an Omni-Purpose AI Application could overcome.
  • Deutsche Telekom's vision of an app-free AI phone is cited as an early indicator that the software-centric paradigm may be shifting towards an AI-centric future.
This image was created by using Adobe Firefly.

The End Of Software: An Omni-Purpose AI Application

by Chaotropy

This is the author’s opinion only, not financial advice, and is intended for entertainment purposes only. The author holds a beneficial long position in NVIDIA Corp.

For most of us, interacting with computers means interacting with (multiple) software applications. Each of these applications has limited functionality and is designed for a more or less specific purpose — we cannot use a spreadsheet application to edit photos.

Modern computers, from smartphones to high-performance servers, are general-purpose machines that can, in principle, run almost any application imaginable. However, exploiting the inherent freedom of the underlying machine comes with an enormous complexity that (untrained) humans cannot handle. Even for experts, it wouldn’t make sense to interact with a computer in programming or assembly language for common tasks, even though it means giving up degrees of freedom. We all depend on prewritten software, which is always a more or less successful compromise between maximum usability and minimum complexity by significantly reducing the degrees of freedom.

Dealing with complexity is a core task of computer science. To this end, programming paradigms, philosophies, and countless programming languages have been invented and are constantly being improved. The development and optimization of computers and programming languages follows a proven pattern: each new feature increases complexity. To deal with this, added details are hidden as much as possible and the new feature is abstracted, resulting in countless layers of abstraction between the syntax of a high-level programming language like Python and the basic electronic and electromagnetic components of the underlying machine. Each layer of abstraction reduces complexity at the expense of freedom. If you will, the input and output elements within a software application are the last layer of abstraction, and at best they allow for easy operation at the cost of losing almost all freedom: The user simply cannot use a spreadsheet application to edit photos. Software is therefore always only a small and limited sample of the universe of possibilities offered by a computer.

NVIDIA CEO Jensen Huang recently said that generative AI will make everyone a programmer because it will be the link between natural language and programming languages. After all, programming languages themselves are just a link between human language and machine language. Why would AI still need such a middleman? In the future, AI could replace both programming languages and software applications, becoming the only interface between the user and the machine. If AI could efficiently translate any task or problem formulated in human language into machine language, why would we need software? AI could then dynamically and simultaneously generate an interface (graphical, acoustic, or even haptic) as it interacts with the user. Instead of rigid software applications, we would interact with a fluid mirror of our imagination that adapts to our needs in real time. At the forefront of the AI revolution, great efforts are currently being made to develop Artificial General Intelligence (AGI) — an AI that can reason, plan, and learn like a human, or even better. But before that, wouldn’t the next logical step be an AI that could take over everything we already use computers for? Let’s call this an Omni-Purpose Application.

Today, great Large Language Models (LLMs) are developed in many different places by many different teams. They all have one thing in common: the limits of what is possible are set by state-of-the-art hardware. So it’s not surprising that the performance of commercial and open source generative AI models is already remarkably similar, given that they’re almost all running on the same NVIDIA chips (specifically the H100). Perhaps the AI revolution is not a software revolution, but a hardware revolution. It is no coincidence that the most important AI conference, the NVIDIA GTC, is organized by the leading manufacturer of the chips needed for AI. In less than two days, Jensen Huang will most likely unveil the next generation of GPU chips that will push the boundaries of AI in the near future. Once the hardware is available, the emergence of an Omni-Purpose Application would be only the next logical step in the breathtakingly fast AI revolution. It would mark the end of the software era. Surprisingly, it was Deutsche Telekom, not a company widely known as a leader in innovation, that already introduced the visionary concept of an app-free AI phone with chipmaker Qualcomm back in February. Is this already the beginning of the end of software?

Originally published at https://www.chaotropy.com on March 16, 2024.

Artificial Intelligence
AI
Computer Science
Nvidia
Software Development
Recommended from ReadMedium