I recently read Sir Tim Berners-Lee‘s (@timbl) memoir This is for Everyone: The Unfinished Story of the World Wide Web. This is a wonderful history of Berners-Lee and his creation of the world wide web, as well as its continued impact on society. One of the most beautiful elements is his continued pursuit of making data, information, publishing, etc. available and accessible for every human. Many might be surprised by his optimism towards LLMs and their many uses to help humans continue to flourish. If you have not read the book, I recommend you purchase a copy. Stephen Fry provided the audio narration. As a fan of both Fry and audiobooks, I specifically recommend that format.
I was a bit surprised at Tim’s praise and optimism around LLMs. For some reviewers, his human-centric philosophy appears to be at odds with his optimism towards LLMs. I think he may see something others are missing. LLMs can indeed offer greater access to capabilities previously available only to those with the requisite skill or education. I think he sees LLMs providing a bridge to more fully realizing the message he shared at the 2012 London Olympics Opening Ceremonies: “This is for everyone”.
In the last post I built tic-tac-toe the Frank way: a hypermedia app where the server is the single source of truth, every screen is server-rendered HTML, and useOpenApi provides a means of self-description. A person plays it by reading the page and following links. Can a software agent successfully play a hypermedia game? Does this work better than MCP or other RPC approaches? And if so, what can it tell us about enabling the web for both humans and agents?
The easy answer is yes, and it is the wrong answer. Point an LLM at the root URL and tell it to play, and it will eventually finish a game by guessing URLs, getting rejected, and guessing again. “Can it” almost always resolves to “eventually, with enough retries.” How many retries, how much context is burned re-reading errors and re-deriving what to do next, and how often does a session give up before the game ends?
Continue reading
You must be logged in to post a comment.