如何设计一个更好的机器人-2.战术上的思考

体验设计师Alex Rice发在medium上的文章,原文地址

https://medium.com/@alexr790/designing-a-better-bot-part-2-thinking-tactically-59d4e543723a 

Designing a Better Bot, Part 2: Thinking Tactically

The way your bot behaves is just as important to the user experience as the reasons that it exists.


In myprevious article, I went over several conceptual and strategic designrecommendations to help you deliver a better experience with your bot.We’ll look at several more here, this time going into specific aspectsof the bot UX itself, as well as a few initial thoughts on the ethicsbehind bot design.

Aboveall, make sure you design a bot that offers something to the personinteracting with it, and be acutely aware of their needs and the journeythat you encounter them on. To that end, the UX recommendations herewill help ensure that your larger goals aren’t derailed by theconversation design itself.

It’s a conversation, not an app.

As convenient as it may seem to have the user say “menu” or “help” likethey’re yelling at a frozen macbook, you’re not really taking advantageof the fact that you’re having a conversation with a person. Aconversation follows particular paths and is bounded by a person’sability to retain and process information in that moment. Menus shouldbe used sparingly, if ever. Don’t just shoehorn an entire app or websiteinto your bot.


Furthermore,forcing someone to say things they wouldn’t normally use inconversation is antithetical to the entire concept of conversationalinterfaces. Don’t make the human speak robot just because your robotcan’t understand human.

Get to the point.

Thatsaid, “conversational interface” doesn’t mean “have a prolongedexchange with the user.” Sure, a bot with a well-defined personalitywill likely need to be able to speak outside of its main functionality,but you don’t need to overdo it. People aren’t coming to your bot totalk with it, they’re there to get something done. Conversationalinterfaces allow us to interact with technology and services in a waythat is fast, familiar, and driven by personality.



Use structured input.

When your bot says something without giving the user an idea of where togo next, it makes their experience unpleasantly confusing. To avoidthis unnecessary difficulty, use structured input to give options forwhat they can do with your bot.

Buttons and quick replies will take the burden of choice off of youruser and ease their cognitive load. Even though you’re essentiallyforcing them to say what you want them to, it keeps the user on thejourney that you’ve designed. In some cases, you can provide differentways of saying the same thing, to give them freedom to speak how theywant. No matter how smart your bot is, structured input will minimizefrustration and the chances of it breaking.

Use AI to expect the unexpected.

On that same note, whenever you don’t use structured input, you run therisk of the user breaking your bot. Unless you’re using a service thatcan help with AI, like Amazon Lex or api.ai, your bot’s “artificialintelligence” is going to be determined by your ability to think of allthe things a user could possibly say and all the ways they could say it.Every time your bot says “I don’t understand,” there’s a chance youruser will leave and never come back. Your bot doesn’t have to be dumberthan a bag of hammers if you don’t want it to be.

Be prepared for your bot to break.

Your bot will break, and there’s no way around that. It’s incredibly easily toderail conversations, but what you do in response will determine whetheror not the user sticks around.

Youneed to provide fallbacks that will alleviate and address frustration,such as default or context-sensitive messages that provide the user withnext steps. It must be absolutely impossible for the user to get into aprotracted back and forth loop of “I don’t understand” responses.


If having a fallback means having a human at the ready to take the reinsof the conversation, go for it. The last thing you want in a customerservice situation is your communication tool creating additional stress.

Onboard like you mean it.

Given that your bot might be the first one that someone interacts with,you have a responsibility to introduce the conventions and patterns ofthe medium to the user. Conversing with bots comes with rules andconsiderations that are specific to each interaction, despite the factthat it’s a conversation. This will change as the technology evolves,but right now, you need to ease the user into the bot’s capabilities,limitations, and the ways they can interact with it in a quick, tactful,and interactive way.


Testing makes better.

Test your bot repeatedly, like you would when designing any otherproduct or experience. Look for every possibly way to break your bot,and plan for every single thing the user could say or do. Put it infront of everyone. Don’t just test it with UX designers and botdevelopers, test it with your mom and dad, and anyone who’s lessfamiliar with technology than you. And most importantly, identify whoyour target user is, and test it with them.

You only get one shot at this.

If someone gets frustrated with your bot, or reaches a dead end, theywon’t say “oh, let me restart this and try again.” They’re going to walkaway and never come back.

Consider ethical context.

Last, and absolutely not least: you must always consider the designdecisions you make in an ethical context. You’re not designing somethingthat exists in a vacuum, but a product or experience that directlyaffects other people. I’m going to get into this in detail in a laterarticle, but for now, keep the following two pieces of advice in mind.

Don’t pretend to be human.

Don’t have your bot pretend to be a human. Be upfront about your bot’slimitations, and never try to trick your user into thinking it’s aperson. Even if it’s with the best of intentions to provide a pleasantcustomer experience, you’re setting yourself up to fail: If someone goesinto the experience expecting a level of conversation and competency that your bot can’t deliver, they’ll eventually figure it out. They’llrightly feel deceived and misled.

Be honest about data and privacy.

Tell the user who sees their data/input and if it’s going to livesomewhere permanent. For example, the fact that Amazon Echo records yourwords for anyone with device access to see and that Facebook messengerlogs all bot messages with the creator by default both surprises, as thetwo platforms aren’t upfront about either phenomena. Sure, we give up a sense of privacy when we put anything at all on the internet, but there are still plenty of things your audience might be sensitive or unhappy about you knowing.

(If you’d like to know more about the underlying ethics of AI and bot design, please be on the lookout for my upcoming article on the subject.)

At the end of the day, simply asking someone to interact with your bot is asking them to change their existing behavior. Just because someone spends all of their time in messenger, it doesn’t mean that they’re going to think to or want to do something else in it, like order a pizza or check on a UPS delivery. In every case so far, bots have been an additional, alternative way to do something, not a unique and irreplaceable one. A bot will not be your audience’s first choice of a way to do that thing, so you need to make sure they have a reason to use it beyond mere novelty.

Or, better yet, start with the goal of making a bot that offers an invaluable experience.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容