The Cyc Foundation: Introducing
The Cyc Foundation: Introducing
Cyc Foundation:
“Imagine a world in which every single person is given
free access to programs that reason with the sum of all
human knowledge. That's what we're doing.”
April 13, 2006 2
Topic Map – Top Level
Cyc Reasoning
Entry Tools
Knowledge
Modules
Cyc API
Cyc
Ontology &
Knowledge
Base
Interface to
External Data Sources
External
Data Data Web Text Other
Bases Pages Sources KBs
Sources
Help Find Information by
Inference (+KB)
Query:
“Someone happy”
Caption:
“A man
watching his
daughter take
her first step”
Caption:
e
nc
re
“A man
fe
l In
a
watching his
gic
Lo
daughter take
her first step”
(∃x,y) (and (father x y) (gender x Female) (sees x y)
(walking
April 13, 2006 6
Help Find Information by
Inference (+KB)
(∃x) (feelsEmotion x Happiness
Positive)
...
(implies
)
on
(and
ti
uc
(holdsIn ?BIG-EVENT
a
gic
(feelsEmotionTypeAtLevel ?PARENT
Lo
(PositiveAmountFn Pride))))
...
an age-old tradeoff.
PASCAL
HL (heuristic level language)
EL (epistemological
LISP level language)
First-order logic nth-order logic
English, German
Expressiveness
April 13, 2006 22
NOW: CyN in Doom3 (2005)
Merged
Frag File
Upper
Ontology
Core Extractor /
Theories
DB Manager
Domain-Specific Hypothesis
Theories
File
Facts
(Database)
Cyc/Rcyc
Link
Fragments DB
2004
2006
e b
t u r a l l anguag rni
ng
na
lea
rate of learning
CYC
amount known Fro
nti
er
p e r s o n-years of
h
750 um
rs an
ime yea kn
21 realt ow
April 13, 2006 led 35
lion ge
$75 mil
Building Cyc qua Engineering Task
10 years
1984
2004
2006
rate of learning
amount known
p e r s o n-years
750
rs
ime yea
21 realt
April 13, 2006 lion 36
$75 mil
How will we get the knowledge?
Games
That
Matter!
April 13, 2006 37
Foundation as Continuation
• Are we trying to make an A.I.?
– No.
• Are we trying to make computers behave
much more intelligently?
– Yes!
Cyc Foundation
Cycorp
RCyc User
Team:
- Subject-matter expert
Gamer / Wikipedia user - Ontologist
April 13, 2006 43
Assumption #3
The knowledge that will give computers
human-like intelligence ultimately needs to be
free.
That's our best hope of having it put to best use.
Portions of knowledge will always be held
proprietary.
The more shared a piece of knowledge, the greater
will be the force pulling all of its representations
toward freedom (to avoid the burden of
maintaining
April 13, 2006
a non-standard representation). 44
Assumption #4
Proposed Semantic Web standards (such as those related
to OWL) are an important step in the right direction,
because they provide a foundation for working with
meaning on the Web.
The Cyc ontology will be a valuable addition, because it
can act as a semantic hub, allowing us to have shared
meaning.
There is some concern that a top-down central ontology
will dictate use of terms that may not meet a project’s
needs. We will be able to show that use of the Cyc
ontology can satisfy both needs and will be a useful
complement to the great work that has already been done
toward the Semantic Web.
April 13, 2006 45
Assumption #5
We all have something to learn.
We all have something to teach.
The Foundation mission will benefit from a very
broad base of support, rather than the traditional
rule by the technical elite.
Team:
- Subject-matter expert Wikipedia user Gamer
- Ontologist
April 13, 2006 53
Status: I’m thinking of a sentence…
I have 2
answers
True False Don’t Know Fibromyalgia is
Doesn’t make sense caused by ticks.
Next
Score: +2
Score:
April 13, 2006
26 55
Current Architecture
computer (inside) computer (outside)
Cyc Image
Applet
GAFs Applet
Forward Applet
web gathered
rules
hypothesized
asserted Question Server (java)
…
KAGs
PostGRES
SubL form, running database
KAG-collecting query
Populator (java)
XML XML
file scp
file
• Corporate Donations
– Need to prepare story
– Seems feasible to get donations