近年来人工智能大热,各大科技公司已经开始布局,而很多人也开始尝试在自己的领域让机器学习做点什么。那么人工智能对于设计师意味着什么呢?我们看看 Airbnb 是怎么使用机器学习来帮助设计师的。
目前的设计工作流

- 产品经理进行用户调查后,列出一系列的要求
- 设计师根据需求,探索低保真原型,最终创建高保真产品模型
- 工程师用代码实现设计,最终将产品传达给用户
整个产品的实现过程,其实每个环节每个参与人都是在一个共同的目标下用自己的语言去描述这个产品。这种冗长的开发流程很多时候会成为制约企业的瓶颈问题,因此一些公司比如 Airbnb,已经开始用机器学习让开发流程更加高效
手绘原型直接生成代码
Airbnb认为,验证一个想法的时间成本应该是 0 ,也就是说当我有一个想法时,我可以立即生成一个网站原型进行测试

对设计师来说,画草图是一种最自然最直觉式的表现方式,所以他们想试试看能不能跳过中间这几步,直接从草图生成最终的产品原型。由于 Airbnb 内部已经形成了很成熟的设计系统,每个组件都有自己的名字,所以他们认为可以通过训练机器识别不同的草图符号,并将其与之对应;通过训练,机器已经能够识别绝大部分手稿之后,他们就开始让机器从组合的符号直接生成代码,而这些代码在浏览器中就表现为界面了。
目前这套工具已经展现了极大的潜力,随着设计系统的不断进化,在以后人工智能一定会极大地帮助设计师和工程师去完成一部分工作。
这种协作模式,其实是一种人类-机器共同演进的模式。在设计师和工程师之间,机器搭起了一座桥梁。
原文链接:Sketching Interfaces Generating code from low fidelity wireframes