Skip to content
Lex Fridman PodcastLex Fridman Podcast

Douglas Lenat: Cyc and the Quest to Solve Common Sense Reasoning in AI | Lex Fridman Podcast #221

Douglas Lenat is the founder of Cyc, a 37 year project aiming to solve common-sense knowledge and reasoning in AI. Please support this podcast by checking out our sponsors: - Squarespace: https://lexfridman.com/squarespace and use code LEX to get 10% off - BiOptimizers: http://www.magbreakthrough.com/lex to get 10% off - Stamps.com: https://stamps.com and use code LEX to get free postage & scale - LMNT: https://drinkLMNT.com/lex to get free sample pack - ExpressVPN: https://expressvpn.com/lexpod and use code LexPod to get 3 months free EPISODE LINKS: Douglas's Twitter: https://twitter.com/cycorpai Cyc's Website: https://cyc.com PODCAST INFO: Podcast website: https://lexfridman.com/podcast Apple Podcasts: https://apple.co/2lwqZIr Spotify: https://spoti.fi/2nEwCF8 RSS: https://lexfridman.com/feed/podcast/ Full episodes playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 Clips playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41 OUTLINE: 0:00 - Introduction 1:11 - What is Cyc? 9:17 - How to form a knowledge base of the universe 19:43 - How to train an AI knowledge base 24:04 - Global consistency versus local consistency 48:25 - Automated reasoning 54:05 - Direct uses of AI and machine learning 1:06:43 - The semantic web 1:17:16 - Tools to help Cyc interpret data 1:26:26 - The most beautiful idea about Cyc 1:32:25 - Love and consciousness in AI 1:39:24 - The greatness of Marvin Minsky 1:44:18 - Is Cyc just a beautiful dream? 1:49:03 - What is OpenCyc and how was it born? 1:54:53 - The open source community and OpenCyc 2:05:20 - The inference problem 2:07:03 - Cyc's programming language 2:14:37 - Ontological engineering 2:22:02 - Do machines think? 2:30:47 - Death and consciousness 2:40:48 - What would you say to AI? 2:45:24 - Advice to young people 2:47:20 - Mortality SOCIAL: - Twitter: https://twitter.com/lexfridman - LinkedIn: https://www.linkedin.com/in/lexfridman - Facebook: https://www.facebook.com/lexfridman - Instagram: https://www.instagram.com/lexfridman - Medium: https://medium.com/@lexfridman - Reddit: https://reddit.com/r/lexfridman - Support on Patreon: https://www.patreon.com/lexfridman

Lex FridmanhostDouglas Lenatguest
Sep 15, 20212h 52mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 2:55

    Why common sense is the brick wall for AI

    Lex frames Cyc as a decades-long attempt to give machines common sense—the everyday background knowledge humans rely on without thinking. Lenat explains how early AI systems looked impressive at first but failed in novel situations because they lacked a deep foundation of world knowledge.

    • Cyc’s mission: capture common sense knowledge for reasoning and understanding
    • Brittleness of early AI systems despite impressive demos
    • Understanding as a layered “ground” you can draw on when surprises happen
    • Why novelty and edge cases expose missing commonsense
  2. 2:55 – 10:34

    What it means to ‘understand’: representation vs fast access

    Lenat distinguishes between (1) representing knowledge so a machine can derive logical entailments and (2) doing that reasoning quickly enough for real-time decisions. They discuss predicate logic as a formalism and the practical challenge of moving from English/observation into usable logical form.

    • Two core problems: possibility of reasoning vs computational efficiency
    • Predicate/first-order logic as a basis for mechanical inference
    • Knowledge must be more than ‘books on a shelf’—it must be actionable
    • Questions about ingesting knowledge from natural language into logic
  3. 10:34 – 13:53

    How many ‘assertions’ are needed: the 1984 meeting and the million-rule estimate

    Lenat recounts a 1984 Stanford meeting with major AI figures (Minsky, Newell, Kay, and others) to estimate how much common sense knowledge AI would need. Surprisingly, independent back-of-the-envelope methods converged around roughly a million items—an estimate later revised upward.

    • Back-of-the-envelope estimates by top researchers
    • Multiple estimation approaches converge: memory rate, vocabulary size, encyclopedia scaling
    • Early optimism that hand-coding might be feasible in ‘person centuries’
    • Anecdote: Minsky insisted on a literal envelope for his estimate
  4. 13:53 – 19:39

    From ‘a million’ to tens of millions: funding, MCC, and decades of knowledge entry

    Lenat describes moving to Austin to scale the effort and the realization that the true requirement was an order of magnitude larger: tens of millions of commonsense rules-of-thumb. Cyc’s evolution moves from building the foundation to supporting domain-specific expert-system-style applications on top of it.

    • MCC and the Fifth Generation pressure as catalysts for major funding
    • The estimate was off by ~10×: tens of millions of assertions needed
    • Cyc’s value: fall back to more general principles when surprises occur
    • Shift from core commonsense to domain/application-specific knowledge
  5. 19:39 – 24:01

    How humans extracted commonsense: ‘white space’ reading, contradictions, and generalization

    Lenat explains practical methods used by knowledge engineers to discover what must be true for texts to make sense. They focus on implied assumptions, bridging inferences between sentences, and spotting contradictions in satire/tabloids—then abstracting those into general rules.

    • Reading the ‘white space’: unstated assumptions behind pronouns and ambiguity
    • Inferring missing steps between sentences (robbery → arrest → trial → sentencing)
    • Using satire/fake headlines to uncover violated commonsense expectations
    • Constant pressure to generalize (avoid enumerating trivial disjointness facts)
  6. 24:01 – 49:58

    Giving up global consistency: contexts, local truth, and exception handling

    A major turning point was accepting that a large knowledge base cannot remain globally consistent. Cyc uses many locally consistent contexts (“tectonic plates”), allowing statements to be true in one context and false in another (time, place, belief systems, abstraction levels).

    • Why strict global consistency breaks at scale
    • Local consistency via many contexts (microtheories)
    • Truth varies across time, geography, beliefs, and abstraction levels
    • Contexts are first-class objects that Cyc can reason about
  7. 49:58 – 54:21

    Bootstrapping learning: NLU, knowledge-entry tools, and abduction-driven teaching

    Lex asks how Cyc can grow with less manual labor. Lenat describes two thrusts: natural language understanding for reading, and interactive tools that let domain experts teach the system by confirming plausible abductive ‘fixes’ when Cyc is wrong.

    • Two routes: automated reading + powerful knowledge capture/editing/testing tools
    • Abduction: useful (not sound) inference for hypothesis generation
    • System proposes multiple plausible missing assumptions; human confirms one
    • Goal: make non-logicians able to ‘teach’ Cyc efficiently
  8. 54:21 – 1:06:43

    Symbolic + ML synergy: causal explanations for noisy correlations (NIH/GWAS example)

    Lenat positions machine learning as fast pattern-finding and Cyc-like reasoning as slow, explanatory thinking. In a medical genetics project, Cyc built multi-step causal chains to filter spurious correlations and generate testable predictions for doctors.

    • ML as ‘right brain’ pattern recognition; Cyc as ‘left brain’ explanation/causality
    • GWAS correlations are noisy; need mechanisms, not just associations
    • Cyc generates 10–30 step causal narratives and intermediate predictions
    • Use predictions to confirm/disconfirm hypotheses in patient data
  9. 1:06:43 – 1:17:06

    The semantic web dream vs triples: why expressive logic matters

    They discuss the vision of the semantic web—machine-interpretable meaning on the internet—and why simple knowledge graphs/triples are insufficient for deep language and belief reasoning. Lenat argues Cyc was pushed from frames/triples toward higher-order logic to represent modals, nesting, and reflection.

    • Semantic web as meaningful structure beyond keyword search
    • Triples handle simple binary relations but fail on nested beliefs/intents
    • Need higher-order logic: modals, complex negation, reflection/metareasoning
    • Anecdote: Northern Light search succeeded with behavior data, not understanding
  10. 1:17:06 – 1:26:26

    Helping machines understand human content: footnoting, disambiguation, and ‘learning by teaching’

    Lex explores creator-side tools for making text more machine-readable. Lenat imagines Cyc-powered ‘footnotes’ that ask authors to disambiguate meaning, then connects this to education via Mathcraft—software where students learn by mentoring an AI that makes targeted mistakes.

    • Cyc-like tools could underline ambiguity and request quick clarifications
    • Small author effort yields large downstream benefit for readers and agents
    • Teaching is motivating; UI design can turn correction into mentorship
    • Mathcraft: student mentors AI classmates; system chooses pedagogically useful mistakes
  11. 1:26:26 – 1:44:17

    Beauty, poignancy, and personhood: the ‘only teach it once’ idea, love, and AI rights

    Lenat’s ‘most beautiful’ idea is that once a machine is taught a piece of knowledge well, no one ever has to teach that again—like creating a work of art. They also discuss emotionally resonant moments (Cyc asking if it’s a person), the prospect of AI rights, and representing emotions like love by decomposing them into many specific concepts.

    • The artistic satisfaction of one-time teaching that persists forever
    • Poignant system questions (e.g., ‘Am I a person?’)
    • A narrow window between AGI and recognition of AI rights
    • Representing ‘love’ by breaking it into dozens of distinct concepts; 75 senses of “in”
  12. 1:44:17 – 1:59:31

    Why Cyc seems invisible: low profile, commercialization, and the OpenCyc misunderstanding

    Lex asks why many view Cyc as a ‘beautiful dream’ rather than a realized system. Lenat cites Cycorp’s deliberate low profile, funding challenges, and later shift to commercial applications; then explains OpenCyc as a limited subset released to demonstrate the need for the full expressive system—an effort many people misinterpreted as ‘good enough.’

    • Low academic visibility leads to outdated impressions
    • Shift from government funding to commercial deployments
    • Contract principle: public/general knowledge stays non-proprietary
    • OpenCyc was meant as a shadow/projection to motivate full Cyc adoption
  13. 1:59:31 – 2:07:01

    The inference problem: EL/HL split, heuristic modules, and meta-reasoning for speed

    They return to the computational challenge: reasoning in expressive logic can be too slow. Lenat describes splitting a clean epistemological language from many efficient heuristic-level modules, plus meta-reasoning that helps focus search and choose tactics—yielding large practical speedups.

    • Separate ‘what to know’ (epistemology) from ‘how to reason fast’ (heuristics)
    • EL/HL split: expressive logic plus opportunistic fast modules
    • ~1000 heuristic ‘agents’ contribute partial progress instead of relying on a slow theorem prover
    • Meta- and meta-meta-reasoning to prune, strategize, and change proof approach
  14. 2:07:01 – 2:21:56

    Languages and people: SubL→Java pipeline, KNAX, and the skills of ontological engineering

    Lex probes technical debt and Lisp; Lenat argues Lisp/SubL enables extremely fast development and fits logical manipulation, while deployment can be translated to Java. They also discuss building a talent pipeline (KNAX) and what makes someone good at ontology work: introspection, humor/puns, and world-model-based disambiguation rather than syntax tricks.

    • Core implementation in SubL (Lisp subset), translated for efficiency (mostly to Java)
    • Programming language choice is less important than reasoning/data-structure insight
    • KNAX aims to identify/train ontological engineering talent outside formal credentials
    • Good ontology engineers explain pronoun resolution via world knowledge (horses have heads; barns have roofs)
  15. 2:21:56 – 2:52:55

    Do machines think? Consciousness, death, and what to ask an AGI

    The conversation turns philosophical: Lenat affirms machines can think and critiques over-reliance on the classic Turing-test framing. They debate embodiment and consciousness, then explore mortality as a motivator, and close with what Lenat would ask an AGI (novel solutions to world problems), advice to young people, and Lenat’s personal sense of time and legacy.

    • Better intelligence tests: recursive ‘why’ depth, argumentation, and human-like error patterns
    • Embodiment not required; understanding bodily experience may suffice (Helen Keller analogy)
    • Consciousness as functional self-modeling vs mystical claims; AI could qualify behaviorally
    • AGI should help spot human blind spots and propose neglected solutions; closing advice on decade-sized bets and mortality

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.