The current hype in academia and industry is to use AI to augment, or even replace, traditional software engineers. But we should ask ourselves: is this putting the cart before the horse? The raison d’être for many software engineers is to create enterprise software that makes end-users more productive. What if we cut out the middleman and used AI to empower end-users to create their own automations directly?
In this talk, we will explore how to build a novel programming platform for end-user programming by treating LLMs as neural computers (Automind), with a Prolog-like reasoning language called Universalis as its Mentalese. If we are going to let end-users run AI-generated code autonomously, we must design safety and correctness into the language. That’s why Universalis is kept simple by design, enabling the creation of provably correct software—seen by many as the only path to controllable AGI.
Erik Meijer has been trying to bridge the ridge between theory and practice for most of his career. He is perhaps best known for his work on, amongst others, Haskell, C#, Visual Basic, and Dart programming languages, as well as for his contributions to LINQ and the Reactive Framework (Rx). Most recently he is on a quest to make uncertainty a first-class citizen in mainstream programming languages.
Wed 23 OctDisplayed time zone: Pacific Time (US & Canada) change
13:40 - 15:20 | REBASEREBASE at Pasadena Chair(s): Filip Křikava Czech Technical University in Prague, Ben L. Titzer Carnegie Mellon University | ||
13:40 30mTalk | Lessons Learned from Building GitHub Copilot(s) REBASE Eddie Aftandilian GitHub Next | ||
14:15 30mTalk | From AI Software Engineers to AI Knowledge Workers REBASE Erik Meijer Facebook | ||
14:50 30mTalk | Apps and their Stores: An Alternative History REBASE Gilad Bracha F5 |