“How can I learn AI?” - HEA ICS

blabbedharborAI and Robotics

Feb 23, 2014 (8 years and 9 days ago)


“How can I learn AI?”

Lindsay Evett, Alan Battersby,
David Brown, SCI NTU

Penny Standen, DRA UN

Based Teaching


Active enquiry and exploration

Can be case based


Kolb Accommodating (Concrete
Experience/Active Experimentation)

Supports more traditional methods
(lectures, seminars)

blended learning

Real Applications

Real applications which are publicly and
easily available

Some demonstrable success

More convincing than text book
toy/engineered examples

While evaluation data often lacking they
are braving the open market

Current Practical Work


Topic bridges AI and NLP; so highly
suitable for my AI&NLP module


interfaces in general, IKEA
call centre, search engines, Virtual
help/assistant, naughty chat lines……

Mostly work through pattern matching

Chatbot methods?

Available chatbots methods elusive

Jabberwacky says no single recognised AI

complex layered heuristics

Others perhaps some form of knowledge
bases to produce learning, personalities,
knowledge, unclear how

Coursework Requirements

The coursework requires students to use
simple forms of AI&NLP techniques to
improve conversation of a simple, ELIZA
type, pattern matching Chatbot

The Chatbot provided has optional

Speech output


Lots of scope

Learning Outcomes

Use, apply and critically evaluate major
techniques used in AI and NLP

Analyse, design and develop AI
computer applications

Solve problems using AI and NLP

Use and apply basic algorithmic and
design approaches

Future Developments

Intelligent virtual tutors

Could be knowledge based

Could be proactive (need to identify
situations and act appropriately)

Could have conversations, discussions,
answer questions (Chatbots incorporated)

Plenty of scope

Intelligent Virtual Tutor Agents

Unobtrusive but reactive/proactive tutoring

Monitor student actions and visit when
need arises, giving advice and/or

Can need knowledge for monitoring

Types of Tutors

Deductive tutor agents
: give advice on deductive
reasoning, (e.g., NDSU Geology Explorer

a. Equipment Tutor

b. Exploration Tutor

c. Science Tutor

based tutor agents
: present relevant
cases/experience (e.g., video to demonstrate
experimental procedures (Yu et al 2005))

Types of Tutors (contd.)

based tutor agents

a. encode set of rules about domain.

b. Monitor student actions for broken rules

c. Visit student to provide expert dialogue or

Navigational tutor agents:
supply context
dependant information to aid navigational
tasks (e.g., Quest

Develop Tutors

Virtual Health Clinic

Currently presents information as text
when necessary (information buttons)

Clinic as environment, many opportunities
for simple interventions

Receptionist ++…….?

Other Suitable AI Applications?

Game AI

many different methods involved

Speech XML

Tagging, Data Mining

Knowledge tools

search engines, Semantic
Web, Ontology tools

Pattern recognition


toys, prosthetics

NB evaluation of many applications is lacking


Quite a few Weak AI successes

Mostly procedural

Not really intelligent?

A few have a range of methods

Becoming part of the pervasive

Soft computing type systems as the basis
for developing higher order cognition?