This Ain’t Rocket Science… CS5540 HCI Rich Riesenfeld Fall 2007 CS5540 HCI Rich Riesenfeld Fall 2007.

Slides:



Advertisements
Similar presentations
Welcome Back to School!!! Mr. Sortina.
Advertisements

Student Name Server Utah School of Computing slide 1 Utah School of Computing GesturesGestures CS5540 HCI Rich Riesenfeld Fall 2008 CS5540 HCI Rich Riesenfeld.
Student Name Server Utah School of Computing slide 1 Utah School of Computing GesturesGestures CS5540 HCI Rich Riesenfeld Fall 2010 CS5540 HCI Rich Riesenfeld.
In put Devices and Media In order for a computer to do anything it must be told what to do.
GesturesGestures CS5540 HCI Rich Riesenfeld Fall 2007 CS5540 HCI Rich Riesenfeld Fall 2007.
Texas Association of Sports Officials
Gestures CS5540 HCI Rich Riesenfeld Fall 2007 CS5540 HCI Rich Riesenfeld Fall 2007.
This Ain’t Rocket Science… CS5540 HCI Rich Riesenfeld Fall 2009 CS5540 HCI Rich Riesenfeld Fall 2009.
Teaching Room User Guide – Using the AV Pod, Projector and Screen If the touch panel is blank, press firmly to wake up. Start up the Pod To turn on the.
Computer Training for Elders.  We make some assumptions about who you are: ◦ You are interested in using a computer for a few basic tasks (to begin with)
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Substitute FAQs SubFinder Overview. FAQs Do I have to have touch-tone service to use SubFinder? No, but you do need a telephone that can be switched from.
Gesture Recognition Technology Knitting By: Stephanie and Sam.
Tips for Taking the Computer-Based FSA ELA Reading Assessments For Grades 5–10 1.
Tips for Taking the Computer-Based FSA Mathematics Assessments
Systems Software Operating Systems.
Building Mental Math and Reasoning
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
In this lesson, you will review some piano staff basics and discover how accidentals (sharps, flats, and naturals) affect notes while you learn the Piano.
Homework p. 91, Session 14, Reading Exercise A, B &C Choose one of the movies we ’ ve discussed today, watch the movie and make a 2 min-long talk about.
Model Performance Indicators.
OverView on Interaction Metaphore Murtaza Hussain.
OCR GCSE ICT DATA CAPTURE METHODS. LESSON OVERVIEW In this lesson you will learn about the various methods of capturing data.
THE CAMELOT PROJECT PROJECT PARTNER TRAINING PACK.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
HCI Research Project. Research Paradigms Theoretical (in the style of mathematics) –Mathematical deduction –Simulation –Analysis of algorithms The researcher:
Knowledge Base approach for spoken digit recognition Vijetha Periyavaram.
How we do things in our classroom…
11.10 Human Computer Interface www. ICT-Teacher.com.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Elementary Campuses. Mouse on mouse pad Chair pushed in neatly Keyboard straight Logged off Helping hand on left side Headphones neatly setting on right.
Tips for Taking the Computer-Based FSA ELA Reading Assessments For Grades 5–10 1.
Three Reasons to Communicate Get something DONE Have a conversation Help with distress.
Using the Web-Based Training Tool MyFloridaMarketPlace.
CMPUT 301: Lecture 27 Help and Documentation Martin Jagersand Department of Computing Science University of Alberta.
Utah School of Computing Interfaces: Media and Devices CS5540 HCI Rich Riesenfeld Fall 2005 CS5540 HCI Rich Riesenfeld Fall 2005.
School Bus Safety Policy for Podar Jumbo Kids BUS STUDENT TRAINING.
2 3  A machine  Built to help us  Autonomous (not remote control)  If we want robots to do things for us, we have.
UI Style and Usability, User Experience Niteen Borge.
DR. OLFAT SALEM L. MONA AL-ASEERI NURSING ADMINISTRATION & EDUCATION DEPT.
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
“Do NOW” “Do NOW” What is the Definition of Peer Pressure? What is the Definition of Peer Pressure? What is the difference between Direct and Indirect.
Mr. Osmer Turn on computer and monitor. 2. Press Ctrl+Alt+Delete all at the same time. 3. Wait for the desktop to show. Desktop 2.
March 17, 2008Doc: IEEE Jean Schwoerer (France Telecom R&D) Slide1 Project: IEEE P Working Group for Wireless Personal Area.
Computer Control.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Check whether these things are on your desk. If not, please raise your hand. –Pen –Receipt –“Summary of the experiment” Fill in the receipt following the.
Hexahexaflexagon Automata Paul Curzon Queen Mary University of London With support from Google,
Three branches of Utah’s Government: Legislative Chapter 15: Government by and for the People.
THE SCIENCE OF SAVING DAYLIGHT originally by Kevin Hainline with 826LA.
An Introduction to Forms. The Major Steps of a MicroSoft Access Database  Tables  Queries  Forms  Macros  Reports  Modules On our road map, we are.
Giving Classroom Instructions & Writing Instruction Manuals
This Ain’t Rocket Science … CS 5540 HCI Rich Riesenfeld Fall 2007 CS 5540 HCI Rich Riesenfeld Fall 2007.
Tips for Taking the FSA ELA Writing Assessments
Every individual learns differently and thus has a unique learning style. "Approximately 20 to 30 percent of the school-aged population remembers what.
Utah School of Computing Lecture Parts CS5540 HCI Rich Riesenfeld Fall 2004.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
A Note To Teachers The Law Each district must provide public school pupils enrolled in kindergarten through grade 10 with age-appropriate school bus safety.
Welcome to introduction to Windows April 9, 2011 Facilitator: Joyce Gerald Director of Title I Jasper County School District.
Smart Board Troubleshooting.  The User Guide contains useful information such as installing, connecting, maintaining, and troubleshooting your Smart.
The 21 Acting Lessons Sands and Keyes. 1. How do you do? How do you do is usually rote. How do you do is usually rote. Other times we really care Other.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Mental Health Activities: Decision Making Peer Pressure Risk Taking.
Computer Control and Monitoring Today we will look at: What we mean by computer control Examples of computer control Sensors – analogue and digital Sampling.
BASIC COMPUTERS Merced Adult School
Review and Ideas for future Projects
© DMTI (2018) | Resource Materials
Presentation transcript:

This Ain’t Rocket Science… CS5540 HCI Rich Riesenfeld Fall 2007 CS5540 HCI Rich Riesenfeld Fall 2007

2 Click Rule Any item should be accessible in “2 clicks” Problems -If there are many items, then the menu list gets VERY long! -If the tree is more structured, some items will get buried deeper -Can us dynamic structure (a la MS) Any item should be accessible in “2 clicks” Problems -If there are many items, then the menu list gets VERY long! -If the tree is more structured, some items will get buried deeper -Can us dynamic structure (a la MS)

2 Click Rule

Modes Modes – the same action means some different depending on the “mode” -Many examples abound Modes are likely to be confusing Modes – the same action means some different depending on the “mode” -Many examples abound Modes are likely to be confusing

Modes Digital alarm clock: Time v Alarm Car stereo: Treble-Bass, Lt-Rt, Fr-Back Emacs Various finite state machines Computers Automobile controls Remote for TV-CD-VCR Digital alarm clock: Time v Alarm Car stereo: Treble-Bass, Lt-Rt, Fr-Back Emacs Various finite state machines Computers Automobile controls Remote for TV-CD-VCR

Modes What mode am I in? -Should always be able to answer Maintain analogies (parallelisms) -Similar actions produce analogous functions in various modes  Examples ??  This is a kind of consistency, really What mode am I in? -Should always be able to answer Maintain analogies (parallelisms) -Similar actions produce analogous functions in various modes  Examples ??  This is a kind of consistency, really

Smart (non-dumb!) Interfaces Who is the user? -Does the interface behave differently depending on the user? -Is it customizable? -Does it remember things? Does it comes up in unexpected modes? Who is the user? -Does the interface behave differently depending on the user? -Is it customizable? -Does it remember things? Does it comes up in unexpected modes?

Smart (non-dumb!) Interfaces Recall context from previous sessions? -Restore windows and pgms? -Allow easy return to “state” ? Tactfully, alert against and resist nonsense inputs -Not allowed to do that … maybe you want to do this… Recall context from previous sessions? -Restore windows and pgms? -Allow easy return to “state” ? Tactfully, alert against and resist nonsense inputs -Not allowed to do that … maybe you want to do this…

Smart (non-dumb!) Interfaces Does it prompt? Anticipate? Does it annoy, get in the way, give unhelpful, distracting msg’s? (paperclip) The user’s efforts should be respected ! -Offer typical choices? -Do a GOOD MS Paperclip! Does it prompt? Anticipate? Does it annoy, get in the way, give unhelpful, distracting msg’s? (paperclip) The user’s efforts should be respected ! -Offer typical choices? -Do a GOOD MS Paperclip!

Smart (non-dumb!) Interfaces Does it sense and react to the environment? -Dim lights when light is low? -“Talk” louder when environment is noisy. -Fast and slow digital counters, etc. -Generate resistance to mistakes  Avoiding multiple clicks… (my office phone)  Stuff like that… Does it sense and react to the environment? -Dim lights when light is low? -“Talk” louder when environment is noisy. -Fast and slow digital counters, etc. -Generate resistance to mistakes  Avoiding multiple clicks… (my office phone)  Stuff like that…

Smart (non-dumb!) Interfaces Be responsive to inputs! -Departure date is AFTER arrv date, so advance it on input -Present a good choice for first guess. Today’s date, not 1 Jan, etc.. -Other examples?? Be responsive to inputs! -Departure date is AFTER arrv date, so advance it on input -Present a good choice for first guess. Today’s date, not 1 Jan, etc.. -Other examples??

Smart (non-dumb!) Interfaces Good defaults -Nonsmoking hotel room -Aisle seat, when available -Table apart from noisy group Profiles, histories, data gathering “Having your usual, madam?” -Quick select, speed dialing, -Don’t require repeated input of same info Good defaults -Nonsmoking hotel room -Aisle seat, when available -Table apart from noisy group Profiles, histories, data gathering “Having your usual, madam?” -Quick select, speed dialing, -Don’t require repeated input of same info

Smart (non-dumb!) Interfaces Assist with available “knowledge” -Spell checker, style checker -Color choices -Formats, templates, etc -Style critique Don’t be lazy; pamper the user. Assist with available “knowledge” -Spell checker, style checker -Color choices -Formats, templates, etc -Style critique Don’t be lazy; pamper the user.

Smart (non-dumb!) Interfaces Assist with “knowledge” -Pharmacy: patient drug interactions -Automobile guides: Neverlost  “Hey, my map says that this is a one-way. Achtung!” – Why doesn’t it do this? -Cannot lock key in ignition, etc. -Cannot leave car in Drive Others? Assist with “knowledge” -Pharmacy: patient drug interactions -Automobile guides: Neverlost  “Hey, my map says that this is a one-way. Achtung!” – Why doesn’t it do this? -Cannot lock key in ignition, etc. -Cannot leave car in Drive Others?

Smart (non-dumb!) Interfaces Narrow choices: Car Radio, eg -Scan for next  Jazz, Country, News, Sports, Spanish -Restaurants by locale, type, cost, etc -Movies by genre, and the like  Action, Drama, Documentary, Foreign, etc -Local Google Search Narrow choices: Car Radio, eg -Scan for next  Jazz, Country, News, Sports, Spanish -Restaurants by locale, type, cost, etc -Movies by genre, and the like  Action, Drama, Documentary, Foreign, etc -Local Google Search

Smart (non-dumb!) Interfaces UI should TRY to figure out problem, and try to solve it -Too easy to just complain, then  Core dump  Bail  Force user to start process over UI should TRY to figure out problem, and try to solve it -Too easy to just complain, then  Core dump  Bail  Force user to start process over

Smart (non-dumb!) Interfaces UI should TRY to figure out problem, and try to solve it -It may know the problem, and be able to fix it, or guide the user to easily fix it  Matching parens, eg  It looks as though… May I fix this?  Use “back pointers” to maintain correctness. Filters and mailboxes in Eudora. Hey! UI should TRY to figure out problem, and try to solve it -It may know the problem, and be able to fix it, or guide the user to easily fix it  Matching parens, eg  It looks as though… May I fix this?  Use “back pointers” to maintain correctness. Filters and mailboxes in Eudora. Hey!

Smart (non-dumb!) Interfaces Guide user through tasks -What next? -Where am I in the grand scheme?  Does questionnaire tell you how much left?  Should I quickly finish, or break here? -Offer good defaults -Give stats on choices  90% of users do this -> Guide user through tasks -What next? -Where am I in the grand scheme?  Does questionnaire tell you how much left?  Should I quickly finish, or break here? -Offer good defaults -Give stats on choices  90% of users do this ->

Smart (non-dumb!) Interfaces Example – 4 wheel steering -Slow behavior (radical turns) -Fast behavior (gentle turns) -Forward v. Backward ?? Automatic trans, another example -Using context for smart, autonomous behavior Anti-skid, anti-lock, etc. -Takes control, and does what is needed Example – 4 wheel steering -Slow behavior (radical turns) -Fast behavior (gentle turns) -Forward v. Backward ?? Automatic trans, another example -Using context for smart, autonomous behavior Anti-skid, anti-lock, etc. -Takes control, and does what is needed

Smart (non-dumb!) Interfaces Be responsive to inputs! -Departure date is AFTER arrv date, so advance it on input -Present a good choice for first guess. Today’s date, not 1 Jan, etc.. -Other examples?? Be responsive to inputs! -Departure date is AFTER arrv date, so advance it on input -Present a good choice for first guess. Today’s date, not 1 Jan, etc.. -Other examples??

Smart (non-dumb!) Interfaces Good defaults -Nonsmoking hotel room -Aisle seat, when available -Table apart from noisy group Profiles, histories, data gathering “Having your usual, madam?” -Quick select, speed dialing, -Don’t require repeated input of same info Good defaults -Nonsmoking hotel room -Aisle seat, when available -Table apart from noisy group Profiles, histories, data gathering “Having your usual, madam?” -Quick select, speed dialing, -Don’t require repeated input of same info

Smart (non-dumb!) Interfaces Assist with available “knowledge” -Spell checker, style checker -Color choices -Formats, templates, etc -Style critique Don’t be lazy; pamper the user. Assist with available “knowledge” -Spell checker, style checker -Color choices -Formats, templates, etc -Style critique Don’t be lazy; pamper the user.

Smart (non-dumb!) Interfaces Assist with “knowledge” -Pharmacy: patient drug interactions -Automobile guides: Neverlost  “Hey, my map says that this is a one-way. Achtung!” – Why doesn’t it do this? -Cannot lock key in ignition, etc. -Cannot leave car in Drive Others? Assist with “knowledge” -Pharmacy: patient drug interactions -Automobile guides: Neverlost  “Hey, my map says that this is a one-way. Achtung!” – Why doesn’t it do this? -Cannot lock key in ignition, etc. -Cannot leave car in Drive Others?

Smart (non-dumb!) Interfaces Narrow choices: Car Radio, eg -Scan for next  Jazz, Country, News, Sports, Spanish -Restaurants by locale, type, cost, etc -Movies by genre, and the like  Action, Drama, Documentary, Foreign, etc -Local Google Search Narrow choices: Car Radio, eg -Scan for next  Jazz, Country, News, Sports, Spanish -Restaurants by locale, type, cost, etc -Movies by genre, and the like  Action, Drama, Documentary, Foreign, etc -Local Google Search

Smart (non-dumb!) Interfaces Example – 4 wheel steering -Slow behavior (radical turns) -Fast behavior (gentle turns) -Forward v. Backward ?? Automatic trans, another example -Using context for smart, autonomous behavior Anti-skid, anti-lock, etc. -Takes control, and does what is needed Example – 4 wheel steering -Slow behavior (radical turns) -Fast behavior (gentle turns) -Forward v. Backward ?? Automatic trans, another example -Using context for smart, autonomous behavior Anti-skid, anti-lock, etc. -Takes control, and does what is needed

Student Name Server Utah School of Computing slide 27 Fall 2007 Standard Card Lock

Student Name Server Utah School of Computing slide 28 Fall 2007 Delayed Card Lock Locks automatically after 2 min Locks immediately if done manually Locks automatically after 2 min Locks immediately if done manually

4 wheel steering 2- wheel steering 4-wheel -Low speed 4-wheel -High speed 2- wheel steering 4-wheel -Low speed 4-wheel -High speed

2 wheel steering – all speeds

4 wheel steering – low speed

4 wheel steering – high speed

Smart (non-dumb!) Interfaces Security -When to help with password? -Providing info to wrong user? How prudent, how circumspect is appropriate? -Video game, medical records, replace passport, info on grades, etc. Security -When to help with password? -Providing info to wrong user? How prudent, how circumspect is appropriate? -Video game, medical records, replace passport, info on grades, etc.

Smart (non-dumb!) Interfaces UI should act as an assistant, or even an associate -Know the user: I like coffee in the morning -Watch activities, learn, remember -Help out: special terms, abbrev’s, etc -Guard against mistakes: force feed-back -Offer comfortable advice and assistance  “Think along. Know the art of helping! UI should act as an assistant, or even an associate -Know the user: I like coffee in the morning -Watch activities, learn, remember -Help out: special terms, abbrev’s, etc -Guard against mistakes: force feed-back -Offer comfortable advice and assistance  “Think along. Know the art of helping!

Smart (non-dumb!) Interfaces UI should act as an assistant -Think along, understand what is going on -Be friendly, not demeaning -Communicate in effective, straightforward terms, not “geekspeak” -Unobtrusively refer to explanations (clickable, etc) for technical items, background UI should act as an assistant -Think along, understand what is going on -Be friendly, not demeaning -Communicate in effective, straightforward terms, not “geekspeak” -Unobtrusively refer to explanations (clickable, etc) for technical items, background

Smart (non-dumb!) Interfaces Beaucoup sensors -Temp, pressure, cameras, gaze, etc., etc., Beaucoup processors -Ids, DBs, agents, … Continuous, immersive involvement Beaucoup sensors -Temp, pressure, cameras, gaze, etc., etc., Beaucoup processors -Ids, DBs, agents, … Continuous, immersive involvement

Smart (non-dumb!) Interfaces Speech input -Talk to UI -UI talks to User -Shneiderman doubts its potential, however Gestures Speech input -Talk to UI -UI talks to User -Shneiderman doubts its potential, however Gestures

Gestures Studies Following Gesture material from: Hand Centered Studies of Human Movement Project, School of Kinesiology, Simon Fraser University, February 1996

Gestures-1 Praying (two flat hands up together) Begging (flat hand) Expressing anger (raising a fist) Derogation (middle finger up) Accusation (index pointing) Live or die decisions in the Roman amphitheater (thumb up/down) Praying (two flat hands up together) Begging (flat hand) Expressing anger (raising a fist) Derogation (middle finger up) Accusation (index pointing) Live or die decisions in the Roman amphitheater (thumb up/down)

Gestures-2 Hitch hiking (thumb up, hand moving sideways) Legal and business transactions (handshake, judge hammering) Waving and saluting Counting (fingers and/or hand) Pointing to real and abstract objects and concepts (index, hand) Hitch hiking (thumb up, hand moving sideways) Legal and business transactions (handshake, judge hammering) Waving and saluting Counting (fingers and/or hand) Pointing to real and abstract objects and concepts (index, hand)

Gestures-3 Conducting an orchestra (variety of both gestures with arms and body) Traffic control of cars and airplanes (hands flat pointing or moving) Shaping of imagined objects (hands tracing out curves and shapes) Martial arts, fighting (variety of movements of arms and body) Conducting an orchestra (variety of both gestures with arms and body) Traffic control of cars and airplanes (hands flat pointing or moving) Shaping of imagined objects (hands tracing out curves and shapes) Martial arts, fighting (variety of movements of arms and body)

Gestures-4 Dance (Balinese dancing) Gesturing by singers (hand and body movements) Stock exchange operations (various hand shapes) Affective gestures (hand touching) Rejective (index up moving left & right) / appreciative (hand clapping) gestures Dance (Balinese dancing) Gesturing by singers (hand and body movements) Stock exchange operations (various hand shapes) Affective gestures (hand touching) Rejective (index up moving left & right) / appreciative (hand clapping) gestures

Gestures-5 Game playing (hand signs to communicate with partner in card games) Game scoring (cricket, basketball, soccer, rugby, football) Dinner table actions (commanding waiter to refill wine glass) Positioning of real (remote or close) Control Panel operations (mousing, steering a vehicle) Game playing (hand signs to communicate with partner in card games) Game scoring (cricket, basketball, soccer, rugby, football) Dinner table actions (commanding waiter to refill wine glass) Positioning of real (remote or close) Control Panel operations (mousing, steering a vehicle)

Gestures-6 Moving, touching and interacting with objects Silent and non-verbal communication (shrugging, holding one's own earlobe, scratching) “Italianate" gestures (two hands open shaking) Moving, touching and interacting with objects Silent and non-verbal communication (shrugging, holding one's own earlobe, scratching) “Italianate" gestures (two hands open shaking)

Gestures-7 Mimicry and pantomime (actions and objects are depicted with hand/body movements) sign language (a complete linguistic communication system) Mimicry and pantomime (actions and objects are depicted with hand/body movements) sign language (a complete linguistic communication system) Mimicry and pantomime (actions and objects are depicted with hand/body movements)

Gestures-8 Shimmering hand (maybe, maybe not) Sign language (a complete linguistic communication system) Aircraft carrier landings Dog training Gambling signals at a casino Shimmering hand (maybe, maybe not) Sign language (a complete linguistic communication system) Aircraft carrier landings Dog training Gambling signals at a casino

Pictograms - 1

Pictograms - 2

Pictograms - 3

Pictograms -4 Pictgram standard MAYON OF LOND ON

Pictogram standard MAYON OF LOND ON Pictograms - 5

Special Need Group: Divers

“Help” “Which direction?” “Boat"

Underwater Communications and Hand Signals - 1

Underwater Communications and Hand Signals - 2

Underwater Communications and Hand Signals - 3

ARFF Emergency Hand Signals - 1 Aircraft Rescue and Fire Fighting (ARFF) Communications

Recommend Evacuation ARFF Emergency Hand Signals - 2

Recommend Stop ARFF Emergency Hand Signals - 3

Emergency Contained ARFF Emergency Hand Signals - 4

Plane Director Uses Hand Signals to Give Directions to Pilots - 1

Plane Director Using Hand Signals - 2

Ready for Launch Plane Director Using Hand Signals

Complete Final Turn Up (Instructio ns to pilot) Suspend Catapult Operation All Clear or Affirmative Brakes off or Brakes On (Fist clenched = Suspend Operation)

I have control. (Taking over from previous controller) Hang Fire (Pilot to hold on until further instructions) Lower Launch Bar or Raise Launch Bar The pilot salutes when ready to launch. The Plane Director returns salute to acknowledge pilot's readiness.

Smart (non-dumb!) Interfaces Eliminate the 3-handed interface -Keyboard + mouse (impossible situation, really) -2 hands plus voice? Another kind of input? Eliminate the 3-handed interface -Keyboard + mouse (impossible situation, really) -2 hands plus voice? Another kind of input?

Topics for Future Ergonomics Psychological aspect, Smart interfaces / AI Building interfaces -Designing interfaces -Testing -Throwing out inadequate ones Ergonomics Psychological aspect, Smart interfaces / AI Building interfaces -Designing interfaces -Testing -Throwing out inadequate ones

Conclusions This is not so easy to figure out This IS hard to do -Take much work, actually -UI is expensive, labor intensive Have not begun to talk about real AI, just “HI”! This is not so easy to figure out This IS hard to do -Take much work, actually -UI is expensive, labor intensive Have not begun to talk about real AI, just “HI”!

End This Ain’t Rocket Science…

BOOKMARK