Notes from Vitaly Friedman’s masterclass session on designing AI interactions.

Where we are

Language models are gullible. They believe what we tell them: their training data, then their fine-tuning data, then the prompt. As Simon Willison puts it: “If you hired a personal assistant who believed everything that anyone told them, you would quickly find that their ability to positively impact your life was severely limited.” (Stuff we figured out about AI)

AI fatigue. “AI-generated” has become a criticism, not praise: it suggests robotic, poor or untrustworthy (Nilay Patel on the Ezra Klein Show).

AI fatigueAI excitement
HallucinationsGiant leaps every month
Noise and pollutionAutomation of routine tasks
Ethical and legal concernsFewer costly human errors
Huge sustainability costGreat at synthesis and translation
Masses of AI-generated garbageGreat at generating code and design
Poor training data, poor resultsGreat at writing and clustering
Cleanup always neededCheap and fairly easy to integrate
LLMs are hard to customizeAutonomous work by AI agents
Slow, repetitive inputAI used recursively to train itself
Unpredictable, unreliable outputResponse outlines and templates
Slow fine-tuning of outputPresets: personas, roles, tasks
Replacement and layoffsEmerging AI design patterns

Why text prompts aren’t enough

“We put the burden on the user to articulate good questions, but they may not know what exactly to ask.” A good UI helps people explore the problem and the solution step by step, with guidance and nudges. (Austin Z. Henley, Natural language is the lazy UI)

“Natural language is great at rough direction: teleport me to the right neighborhood. But once ChatGPT has responded, how do I get it to take me to the right house?” (Amelia Wattenberger, Why chatbots are not the future)

Emerging patterns

PatternWhat it doesSource
DaemonsCharacters in the background of the interface that let you explore output through different personalitiesMaggie Appleton, LM Sketchbook
BranchesExplore chains of cause and consequence, connections and next steps, like a discovery assistantMaggie Appleton
Refine in contextA context menu on the output: critique it, find evidence, generate research questions, surface assumptionsMaggie Appleton
Style lensesAdjust output visually by interest, keywords, location or intention, and see which lenses you’ve usedAmelia Wattenberger
Human-verified badgesBuild trust with an accuracy score or a badge showing a human checked the answerEU law search experiment, Sabrina Zilli
ScopingLimit a query to a topic, domain, expertise level, timeframe or set of documentsLuke Wroblewski
Prompt presets and templatesSuggest relevant prompts to refine output or find insights in a document or datasetNN/g, prompt structure
Perceived performanceAI is slow: show progress step by step, and cache frequent answers to avoid costly recomputationPerplexity as an example
AssistantOffer insights and explanations proactively, with sources, because people often can’t tell what to ask
Temperature knobsShape the output with controls instead of more textAsk LukeW, NN/g, the articulation barrier

Examples shown: ClipDrop, Bing Copilot and Elsevier’s Scopus AI.

Hallucination, and why AI isn’t an oracle

People experience reality through space, time, touch, culture, emotion and intuition. AI only knows language, so it can’t access reality (Maggie Appleton).

Treat AI output as a temporary artifact, not a source of truth. It’s helpful to summarize, extract structured data, find contradictions, compare, group, discuss and generate research questions.

AI strengthsHuman strengths
Rapid ideation and discoveryCritical thinking
Extracting structured dataEmotional intelligence
Comparing and contrastingLong-term memory
Grouping and clusteringUnderstanding social context
Exploring and summarizingA broader understanding of reality
Refining and adjusting outputDiversity of opinion and expertise
Role-playing identities and lensesRich personal experience
Organizing and synthesizing vast dataIntuition and gut feeling
Translating and structuring languageConscience and beliefs
Generating research questionsIntrinsic motivation
Automating repetitive tasksLegal and ethical boundaries
Assisting humansThe value of human connection

Good sources

Summary

  • Let people adjust the “temperature” of output with knobs.
  • Let them ask for more context on specific parts.
  • Suggest scopes for level of detail or expertise, and let them scope queries to a domain or timeframe.
  • Make the AI provide evidence for every conclusion.
  • Add structure, like chapters and segments, to navigate data faster.
  • Suggest presets and templates.
  • Help people make sense of data by clustering or summarizing it.
  • Cache frequent responses to avoid costly recomputation.
  • Offer style lenses, from concrete to abstract and long to short.

My questions

AI always looks at the past, not the future.

There are many machine learning methods, with very different levels of fuzziness and accuracy. Coming from work on decision systems that aren’t LLMs, I wonder whether we should be more precise about which kind of AI we mean when we talk about it. Like pronouns, but for AI methods?


Related: AI and decisions · Decide what AI must never do · The vibe paradigm