Containers, large language models (LLMs), and GPUs provide a foundation for developers to build services for what Nvidia CEO Jensen Huang describes as an "AI Factory."
What Large Language Models Can Do Well Now, and What They Can't
At QCon New York earlier this month, two OpenAI engineers demonstrated ChatGPT's newest feature, Functions, in one session. Another talk, however, pointed to the inherent limitations of LLMs.
Recently I’ve been chatting with a number of companies who are building out internal LLM labs/tools for their teams to make it easy to test LLMs against their internal usecases. I wanted to take a couple hours to see how far I could get using Streamlit to build out a personal LLM lab for a few usecases of my own.
See code on lethain/llm-explorer.
Altogether, I was impressed with how usable Streamlit is, and was able to build two useful tools in this timeframe:
Why LLM-assisted table transformation is a big deal
Last week I had to convert a table in a Google Doc to a JSON structure that will render as an HTML page. This is the sort of mundane task that burns staggering amounts of information workers’…
Prompts for Work & Play: Launching the Wolfram Prompt Repository
Curated collection of prompts for use with LLMs. Accessible interactively in Chat Notebooks and programmatically in functions like LLMFunction. Initial categories in the Prompt Repository cover personas, functions, modifiers.
Introducing Chat Notebooks: Integrating LLMs into the Notebook Paradigm
Wolfram expands Notebooks, integrating LLM functionality into the new chat cell and Chat Notebook. Stephen Wolfram explains how chat-enabled and chat-driven versions work.
Prompt Engineering: Get LLMs to Generate the Content You Want
This article introduces prompt engineering to developers using large language models (LLMs) such as GPT-4 and PaLM. I will explain the types of LLMs, the importance of prompt engineering, various types of prompts with examples.
LLMs break the internet with Simon Willison (Changelog Interviews #534)
This week we’re talking about LLMs with Simon Willison. We can not avoid this topic. Last time it was Stable Diffusion breaking the internet. This time it’s LLMs breaking the internet. Large Language Models, ChatGPT, Bard, Claude, Bing, GitHub Copilot X, Cody…we cover it all.
LLM-Oriented Programming: Keeping Your Codebase Organized for Large Language Models
IntroductionI feel that the world of coding is changing. In a couple of years, I expect a lot of new developer tools based on LLMs to come up. They will like...
I haven’t spent much time playing around with the latest LLMs, and decided to spend some time doing so. I was particularly curious about the usecase of using embeddings to supplement user prompts with additional, relevant data (e.g. supply the current status of their recent tickets into the prompt where they might inquire about progress on said tickets). This usecase is interesting because it’s very attainable for existing companies and products to take advantage of, and I imagine it’s roughly how e.
While there’s been a truly remarkable advance in large language models as they continue to scale up, facilitated by being trained and run on larger and larger GPU clusters, there is still a need to be able to run smaller models on devices that have constraints on memory and processing power.
Being able to run models at the edge enables creating applications that may be more sensitive to user privacy or latency considerations - ensuring that user data does not leave the device.