Tempo AI - Designing AI Interfaces
-
Upload
raj-singh -
Category
Technology
-
view
428 -
download
8
Transcript of Tempo AI - Designing AI Interfaces
“Itisthescienceandengineeringofmakingintelligentmachines,especiallyintelligentcomputerprograms. Itisrelatedtothesimilartaskofusingcomputerstounderstandhumanintelligence,butAIdoesnothavetoconfineitselftomethodsthatarebiologicallyobservable.”
“Itpasses theTuringtest.”
“Thestudyanddevelopmentofintelligentagents.”
“Softwarethatlearnsandcompletestasksforyou.”
WhatIsAI?
3
Raj:“WhatisAI?”Nephew:“It’srobotsandshit…”
AndthenthereisHollywood’sdefinition:
4RecommendationEngines- ImplicitandExplicitLearning
AIHasBeenOmnipresent
5ButthepuristssayWatsonisdumb!
ManyhavesaidWatsonwasthefirstmainstreamdemonstrationofAI
Anticipatory:“Predictyournextwantoraction”
Smart:“GivemeonlytheinformationIneed”
Assistant:“Completetasksforme”
Ihaveasmartphonebutit’snotsmart!
ButWhatIsMobileAI
7
DesigninganAI-AssistedUXIsNotEasy
Designing95%UIYoudon’tknowifyourrecommendations arerightorwrong
Whatifthesuggestionwaswrong?Certainappsarealotmoreforgiving
Howdoestheusertrainthesystem?Mostsurveythattheywilltrainbutfewactuallydo.
Howdoyougetthedata?AIsuffersfromfalsestarts.
Allthataside,anticipatoryUIdesignisthenextfrontier!
SomeExamples(RecommendationEngines)
Pandora FourSquare LinkedIn
Doesthisbotheryou?
AnotherExample(RecommendationEngine)
Itdoesbecausetheserecommendationshaverightandwronganswers.
Flipboard vs Zite
ExtensiveML
LittletoNoML
• “Suggestions”– indicatesintelligence• “Recommendations”– slightlylowerbarthan“suggestions”• “Searched/Results”– lessintelligent
RecommendationLanguageMatters
TempoSearchedMeetingLocations
• Howdoyoudeterminethebalance?‒ Usertestingdoesn’talwayswork
• Constrainthedomain‒ Segment theusersviacohortanalysis‒ Whatistherightnumber ofsegments?
• The“More”buttoncanbeyourbestfriend‒ Infinitescroll
• Trainthesystem‒ Tempousertestingindicatedlessthan3%wouldtrain
‒ Thumbsup/down, ratingsvs implicitlearning?
BalanceofNoisevs Precision
PrismaticNewsTraining
13
Siriisentertainingbutbeingunconstrainedkilledtheirengagement
• Itwouldannoyyouless• Youknowwhatyoucanaskanddo• You“settheexpectations”
ExamplesAutomatedsupportsystemsTellMe /Free411SalesforceVoiceAccess
ConstrainingCanSetExpectations
Lexee AppVoiceCommandsforSalesforce
• Animationsworkmosteffectively‒ Butifittakestoolong, ithinders theUX
• Speedofapplicationdirectlycorrelatedtoretentionrate‒ 15searchresultsvs 10searchresults(Google SearchResults)
• InTempo,wenumberedtheresults• Searchenginesusedtonumbertheirresultsaswell
IndicatingIntelligence
NumberedResultstoIndicateSmarts
• Falsestartsareverycommon‒ Introducerecommendations andanticipatoryactionsthrough use
• Keepon-boardingaslight-weightaspossible‒ Toomuchtimebetweenon-boardingandfirst-usewillcauseproblems
‒ Canyoucollectdataasyougoalong
• First3-Dayusagewillbeheavyexperimentationtoseewhatthesystemdoes‒ SiriusersexperimentbyaskingalotofQs
‒ Tempouserscreate10sofmtgs inthefirstfewdays
AINeedsData
Sosh Setup
BeingAnticipatory
• Anticipatewithoutthenoise‒ Pushnotificationsdriverepeatusagebutifnoisyresultinbounced users
• NotifyingyouwhentoleaveinTempo‒ Wewantedtobeveryanticipatorybutwe’renot95%yet
‒ Falsenotifications resultinangstandalostuser
18
It’sJustBeginning!
FourSquare GoogleNow Prisimatic
Bigdatatosuggestplacestoexplore
Searchhistorytobecomemoreanticipatory
Machinelearningtosuggestrelevantnews
• Recommendationsworkbestwhentheusercan’ttellwhat’srightorwrong.
• Bespecificwithyourlanguagebecauseithelpssetexpectations• Bettertoundersellandover-deliver• Userswillwanttotrainthesystembutfewwilldoit.Beconsciousthattrainingmaycreateanaversereaction
• Cold-startsarecommon;needtohaveacompellingcaseandintegratetheuserdataover-time
• Useclustering/segmentationtoimprovethecold-start(egchooseyourinterests)
• Besensitiveaboutnotificationsandtrackengagementtomachinelearnonyournotifications
• UnderstandthatwhatyoumaythinkofasAI,theuserthinksisdumb(andvice-versa);incorporateanimationsorothertoindicateAI
Summarizing