What is the Turing Test?
behaviour-based
DOES NOT care whether machine is intelligent or not
DOES care whether machine acts/behaves like it’s intelligent
What is the Searle Chinese Room Test?
internal-state
What is artificial general intelligence (AGI)?
understand or learn any intellectual task that a human being can
What is narrow AI?
don’t perform outside of the single task that they are designed to perform
What is natural language processing (NLP)?
automatic processing of human language (ie. by computers)
What is the traditional NLP approach?
long list of rules for processing language, formulated by people and programmed into computers
What is the modern NLP approach?
machines learn from text examples using artificial neural networks and similar approaches (like babies)
What are the 3 advantages of modern machine-learning NLP methods vs. traditional hand-coded rules?
What are the traditional NLP steps?
What is parsing (syntax analysis)?
inferring parts of speech and sentence structure, using lexicon and grammar
takes sentence and shows how words are assigned parts of speech and build up to form a sentence
What is semantic analysis?
inferring meaning using syntax and semantic rules
What are pragmatics?
inferring meaning from contextual information
How is parsing the basis for computer programming?
Why is parsing hard?
can be tricky – natural languages are ambiguous
Which type of NLP has trouble with ambiguities?
traditional, rule-based NLP
Syntax vs. Semantics
syntax:
- knowing if word is noun or verb (syntax) tells us something about its meaning (semantics)
- describes sentence’s structure
semantic analysis:
Pragmatics
What do most techniques do to find semantic meaning of words?
look for clues in surrounding text to disambiguate word meaning
When is pragmatics especially important?
when sentences contain pronouns
What is the traditional method to learning to translate between languages?
2. Follow a set of rules that define how to translate
What is the newer method to learning to translate between languages?
use machine learning techniques plus data on the web
What is machine learning?
process of using data to help systems ‘learn’ without being explicitly programmed how to do task
What are 3 limitations of traditional NLP?
What is the brain?
mass of highly interconnected neurons
What neuron structure gives the brain many adaptive advantages?
many various connections among individual neurons is more important than individual neurons themselves