2019-11-26 20:36:18

有时会跟朋友聊一聊 AI 的话题,我发现很多人对 AI 都有过度高估或者过度低估的情况。有些问题根本不需要用 AI,有些问题即使用 AI 也解决不了。

所以打算写一个系列,从各个角度来评估一个问题:“要不要用 AI ?AI 能否解决我的问题?”

评估角度:特征?

这篇文章切入的角度是:特征

还记得我的初中老师给我们讲过一个进化的知识点:俄罗斯常年寒冷,俄罗斯人的鼻子就进化的很长,这样进入体内的空气需要在鼻子里走更长的路,就不会太冷了。所以俄罗斯人有一个很明显的特征:就是鼻子长!

但是并非所有鼻子大的都是俄罗斯人,非洲人也有鼻子大的!

所以,我们想要判断是否是俄罗斯人,需要更多的特征(证据):

  • 鼻子长
  • 个子高
  • 蓝色眼睛
  • 白色皮肤
  • 眼窝比较深
  • 体毛发达

当我们发现一个人同时具备上面的所有特征时,那么这个人是俄罗斯人的概率就大很多。

  • 这个人能说一口流利的俄罗斯语

当我们发现上面这个特征(证据)时,基本可以断定这个人就是俄罗斯人。因为这个特征太强了,或者说太有说服力了。

插播——人工智能基本原理

回顾一下上面的过程:

当我们看过很多俄罗斯人和其他国家的人时,我们就会根据经验总结出俄罗斯人的特征:鼻子长、个字高、蓝眼睛、白皮肤、眼窝深、剃毛发达、说俄罗斯语…

当我们遇到一个没见过的外国人时,我们就用这套「经验」来套在这个人身上,看是否符合,如果很多特征都符合,那么就会猜测这个是俄罗斯人。

人工智能的原理基本就是上面的过程,如下图:

特征象限图

但是并非所有问题都需要 AI 来解决,AI 的优势是可以处理海量的特征,不但可以处理表面的特征,还能找到背后隐藏的特征。但是很多情况下,没必要用大炮打蚊子。

当我们把特征数量和确定性画一个坐标,就能指导我们什么问题适合用 AI,什么问题不适合用:

特征少+确定性弱:适合人工解决

特征少+确定性强:适合规则解决

特征多+确定性强:适合规则解决

特征多+确定性弱:「可以考虑」 AI 解决

PS:这里其实还有很多其他因素:成本、风险、是否可测量…这里统统不考虑,不然太复杂了。

案例说明

上面的象限太抽象了,下面举一个真实的案例来说明。

游戏行业有一种东西叫「外挂」,简单说外挂就是作弊器,打破了游戏的公平,让自己在游戏里更有优势。

几乎所有知名的游戏都有外挂,因为外挂很赚钱!所以游戏厂商必须要做好跟外挂战斗的准备。打击外挂的方式大部分情况都简单粗暴,但很有效:严惩不贷!一旦发现账号使用外挂,就会封号处理。

所以打击外挂最关键的是:第一时间发现玩家使用外挂。

我有一个朋友负责一款知名的格斗手游,他们也有很多外挂,一开始他们使用了一些固定的规则来发现外挂。效果还不错,但是还是会有漏网之鱼。

于是他们尝试使用 AI 来抓外挂,做了很长时间后,发现效果并不比固定规则好多少。

同样是打击外挂,在一些复杂度高,灵活度高的游戏里(例如吃鸡、CS),规则就不好使了,因为很难总结出来固定的规则。

这个时候 AI 就能大显身手了。CS:GO 和吃鸡都有比较成功的案例了:

《以彼之道还施彼身——用机器学习揪出外挂狗》

《人工智能在游戏里竟然有这些应用方式,来看看你知道几种?》

应用特征象限:

手机上的格斗游戏,自由度并不高,玩家只能控制移动、攻击、技能、闪避,这4种核心操作。策略性并没有太强,所以大致上符合「花钱+花时间≈实力」的逻辑。

所以只需要把握一个原则:玩家是否做了远超自己实力的事情?

通过观察玩家的战斗力,敌人难度,战斗时间等方式就可以比较有效的判断玩家是否使用了外挂。对于这种人都能与有效判断的问题,不需要使用 AI,反而会把解决方案搞复杂。

先让我们来看看吃鸡都有哪些奇葩的外挂:《吃鸡外挂大全,让你一秒识破对方直接举报!》

对于CS:GO、吃鸡这种射击类游戏,场景十分复杂(地图大,有房间,有遮挡物…)

玩家的行为也很复杂(移动、判断敌人位置、找掩护、切换武器、瞄准、射击…)

在这种情况下,很难用明确的规则来判断玩家是否使用了外挂。你不能说反应快就算使用了透视外挂,有些人反应就是快;你也不能说爆头多了就用了锁头挂,有些人枪法就是准。

所以想要发现这些外挂,就需要分析大量的数据,从中间找出「不那么明显的特征」,这时候 AI 就有其特殊的价值了。

总结

今天我们从「特征」角度说明了哪些问题适合用 AI,哪些问题不适合用。

如果一句话来概括的话就是:

能够有效归纳出一些规则的问题,都不太需要 AI,而那些很难总结归纳出规则的问题可以考虑使用 AI 来解决。

如果想要评估可以套用下面的特征象限来看看你的问题是否适合使用 AI技术:

除了「特征」角度外,还有很多角度可以帮助我们判断:要不要用 AI ?这个系列还会持续更新,关注我

我的业务要不要用人工智能?引入AI前你需要评估的(一)相关推荐

  1. 我的业务要不要用人工智能?引入AI前你需要评估的(四)

    2019-12-12 20:01:00 这是一个系列文章,从各个角度来评估一个问题:"我的业务要不要用 AI ?能不能用 AI?" 本期评估角度--黑箱 系列文章列表: 我的业务要 ...

  2. 我的业务要不要用人工智能?引入AI前你需要评估的(二)

    2019-12-04 20:00:00 这是一个系列文章,从各个角度来评估一个问题:"我的业务要不要用 AI ?能不能用 AI?" 本期评估角度--数据. 底层逻辑:数据驱动 基于 ...

  3. AI一分钟 | 北京开放自动驾驶车辆路测道路105公里;阿里将人工智能引入时尚界...

    ▌阿里巴巴集团与 GUESS 合作,将人工智能引入时尚界 (图片来自阿里足迹) 阿里巴巴集团与 GUESS 集团合作,将人工智能引入时尚界,并推出 Fashion AI 项目,今日( 4 日)于香港理 ...

  4. 虹科-将人工智能引入电子组装检测

    虹科-将人工智能引入电子组装检测 人类与机器 利用人工智能技术的决策支持 无代码优势和简单培训 电子产品的检测 虹科-AI网关 AI软件平台 人类与机器 人类擅长通过视觉.触觉.甚至嗅觉来感知差异.我 ...

  5. 新加坡推出人工智能计划AI.SG 迎战人工智能和数据科学关键难题

    新加坡政府为解决新加坡面临的挑战正在转向人工智能(AI)和数据科学,日前引入了新的举措和解决方案以推动这些行业的发展. 新加坡的国家研究基金会(NRF)是总理办公室下属的一个部门,NRF将在五年内投资 ...

  6. 一周AI看点 | 北航设立全国首个人工智能专业,前IBM沃森首席科学家任京东副总裁

    本期一周AI看点包括AI行业要闻.投融资.技术应用.业界观点以及技术前沿. 行业 [北航设立全国首个人工智能专业:与百度合作办学] 近日北京航空航天大学宣布该校软件学院将设立全国首个人工智能专业,并与 ...

  7. 【人工智能】AI究竟能为你的生意做什么(以及不能做什么)

    编译/洪杉 来源:红杉汇 [ 编者按 ] 本文适读对象:那些不打算投资AI基础技术开发.只关心AI能带来哪些商业智能应用的企业决策者. 对这些企业来说,它们关心的是,既不能错过新技术浪潮,但也要等待技 ...

  8. 干货丨区块链如何改变人工智能(AI)?

    区块链被吹捧为一种新兴技术,它有可能对每个行业造成影响.区块链的分布式系统与当今使用的固有集中式操作系统相对立.采用分布式数据库架构形式,某些操作的记录和身份验证取决于多方的协议,而不仅仅是单一的权限 ...

  9. 业界 | 裁判太嚣张?平昌之后,奥运会评分系统将引入AI技术

    平昌奥运会期间,在人类选手角逐较量的同时,八只机器人队伍也获得了参赛资格.2月12日,首届人形机器人滑雪锦标赛在威里山公园滑雪场开幕,这些装备传感器的8台机器人顺利完成比赛,给世界观众留下了深刻的印象 ...

最新文章

  1. 全文翻译(三) TVM An Automated End-to-End Optimizing Compiler
  2. php扩展模块安装-lamp
  3. 在线实时大数据平台Storm集成redis开发(分布锁)
  4. ae输出quicktime设置_AE大神再现酷炫神技能,AE中怎么输出带透明通道的视频文件!...
  5. linux隐藏软件程序,如何使用GNOME Shell隐藏的屏幕录像工具
  6. HTML/CSS——网页SVG ICON(小图标)解决方案
  7. python list tuple 打包 解包_python的打包与解包
  8. 时间序列的预处理之纯随机性检验
  9. 《南溪的目标检测学习笔记》——backbone的学习笔记
  10. 如何调试SharePoint中XsltListViewWebPart的XSL
  11. 一台电脑上安装5台tomcat 与 项目部署 probe
  12. WPS简历模板的图标怎么修改_160套个人求职简历模板精美套装,修改内容直接套用...
  13. 如何将PDF转换成xls格式的表格
  14. 用Form 表单认证实现单点登录(Single Sign On) 作者:寒羽枫(cityhunter172)
  15. 某互联网企业技术发展史(一)技术选型与服务器采购
  16. 十大在线编程学习网站
  17. 克里斯蒂安贝尔_克里斯蒂安贝尔解释为何只演3次蝙蝠侠
  18. 我从实习到现在的经历,幸运女神总会来到!
  19. 在 V2EX 的开发环境里尝试了一下 OneAPM @livid
  20. VT处理器常用额外指令集(VMX)

热门文章

  1. JAVA反射通俗易懂转 转载大牛的 通俗易懂
  2. np.logic_and/or/not用法
  3. 数据分析IJCAI 2020:录用率12.6%,华人占据半壁江山,表征学习、GNN成热点 | AI日报...
  4. 一线大厂BAT资深移动开发者倾情打造,教你从0构建App
  5. “高引用”《牛顿传》重版再出,今晚八点,来直播间“遇见牛顿”!
  6. 搞定了数学,拿下了代码,没想到在这件事上栽了跟头……
  7. Unet论文解读代码解读
  8. Ubuntu 16.04 安装arm-linux-gcc交叉编译
  9. discuz 后台页面开发
  10. Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)