当设计遇上AI
當設計遇上AI
云棲小秘書?2017-03-23 13:39:15?瀏覽106?評論02017年2月22日云棲TechDay29期,淘寶高級交互設計專家樂乘帶來題為“當設計遇上AI”的演講。本文主要從多維、閉環、在線的設計數據化開始談起,接著著重分析了設計智能化,包括走過的坑以及設計智能的四個步驟,最后對設計跨界AI進行了分析總結。
伴隨著數據的爆發和算法技術的進步,人工智能勢必給各行各業帶來深遠變革。設計這個行業兼具藝術的感性和商業的理性,它與人工智能可以碰撞出什么樣的火花呢?下面我們來一起聊聊在阿里電商平臺上用人工智能做設計的探索和思考。
以下是精彩分享整理:
阿里之前在設計與AI結合過程中做了哪些嘗試?
我們在淘寶平臺上做的事情,比如有運營人員搞一個活動,會找到設計會提很多的需求,要什么顏色、放什么商品、寫什么字,都需要按要求畫出來。淘寶每年雙十一雙十二大促,都有成百上千萬素材廣告要投到線上,對設計師而言是一個非常繁重的工作,但設計深度還是比較淺的,因為它經常是重復的、短期的一些設計成品,可能一個廣告放在線上,投一兩天就結束了,這是過去的狀況。
對于做商業運營的人來說,這樣做廣告圖片有一個很大的弊端。首先圖片人力成本;其次是選什么商品放廣告圖上很糾結;第三是千人一面,一張圖片放到廣告位里面,看到都一樣;最后就是點擊衰減,比如今天一個活動投到一個點位上,一天不動下午點就掉的很厲害。
我們做一個產品想從設計數據化層面把弊端解決掉,所以把廣告分解成三個層面:主題風格、投放商品和投放文案。設計師負責把主題風格定義好,運營人員去選擇里面的商品和字,然后我們會有在線合成,把這些商品跟文字、模塊做組合,合出大量的廣告圖片。可以看到這些廣告圖片有一個特點,雖然風格是一樣,但是里面的文字和商品變了,跟過去比不同的是,現在運營人員選一萬個商品,就生成1萬張廣告圖片。
另外一個很大的變化是,今天每張圖片背后不再是一張簡單的Banner廣告,背后會帶上兩個對應的,比如一張圖片會帶上兩個商品信息。每個Banner里面帶了兩個商品ID在里面,這樣就跟整個淘寶數據關聯上了,這樣就可以根據消費者偏好推薦最適合展現的Banner廣告。我們會把這些Banner廣告生成一個投放的鏈接,放在各個廣告位上,用戶會在手淘各個位置看到這些圖片。
像這樣一個系統,今天在商業上會帶來一個非常直觀和明顯的價值,我們今天能夠讓一個廣告位的投放點擊效果翻倍,能比過去引導的分流能力提升一倍,這是我們過去一年在淘寶平臺上得到的一個驗證結論。
去年雙十一期間,大家看到整個手淘最頂部的廣告圖片,都是我們系統投放出去的。所以我們核心目標是把原來的設計變成數據,把它從一個單純象素圖片變成整個電商平臺上面可被使用和計算的數據。在這個系統里面,我們的角色不再是一個做設計的人,我們變成一個生產數據的人。原來一張商業廣告只是互聯網上的圖片連接,不放任何信息,經過我們做完展現給消費者產生的所有點擊數據都是非常寶貴的信息。
?
設計數據
設計數據化關鍵的地方是要把原來單一維度的變成多維,這樣得到三個維度信息再嫁接上底層電商平臺更多數據會產生非常大的價值。
構建數據閉環
第二個關鍵的地方是,首先我們把設計標準化了,因為按傳統手工方式做設計,所有設計都是一次性的、臨時的產生一個結果,我們現在把它拆成模板、文案跟商品以后,其實是被我們做了一次標準化;有了這個之后,我們就可以用機器像流失線一樣去生產大量的Banner廣告,去年雙十一期間,我們累計在線上投放廣告圖片有1.71億張,這就是機器流水線帶來的價值;最后就是今天產品的模式,包括對運營人員的使用,操作易用性也是很關鍵的,我們要足夠降低生產成本,提高效率,才有可能讓一種新的模式取代舊的模式。
除了以上三點,設計變成數據后,還需要形成一個數據的閉環。商家負責提供原始商品素材的,然后平臺上的小二做加工,把一個商品圖變成廣告,再通過機器智能投放,把它分發給不同消費者,最后用戶通過點擊消費來為看到的所有數據進行投票。整個過程數據是一個閉環,從最初的生產到加工,到投放到數據的回流,包括持續幫我們提升每個廣告的投放效果,所以數據的閉環非常重要,如果某一步斷掉了,這個系統就很難長期運營下去。
數據化以后帶來很大的價值,在線、可計算。云計算帶來的價值就是,原來一張設計稿或者一張廣告圖片做完以后,可能就存在設計師電腦里面,用完就廢掉了。而當它變成一個在線的系統,經過個性化投放以后,所有數據都會存儲在我們的平臺上,而且它是能夠反復去增強的。
舉去年雙十一為例。我們男裝和女裝有兩個活動會場,一共投了兩個素材,一是做了9萬張,一是做了10幾萬的廣告素材。歷次做活動,不管是男裝女裝,只要同時投放一定是女裝的點擊效果好。但是去年雙十一發生一個很好玩的現象,去年男裝有幾天點擊超過了女裝,發生了什么事情?當數據變成在線可計算以后,存在我們的平臺里面做分析,我們看同一天點擊這兩個廣告的消費者的性別對比,發現點男裝會場男性用戶是56%,女性用戶是44%,接近一半的女生在點男裝的廣告,反過來看女裝點擊絕大部分是女性,男性用戶點這個女裝只有14%,所以從數據層面來看,其實是女生在點男生的男裝會場。
今天我們有海量的數據在線投放,里面的數據顆粒度變的越來越細,維度越來越復雜的時候,對整個商業運營還是設計分析,包括未來的改進都能帶來很大的價值。
所以,數據設計化其實就三個關鍵點,就是把設計變成一個多維、閉環、在線可計算的數據資源,這對設計來說是一個很大的觀念轉變。
?
設計智能化
講了這么多數據化,那設計跟AI又有什么關系?
從做廣告圖片設計這個場景來看,過去其實是一個手工作坊時代,給你多少活就做出多少,到去年為止變成一個機器化、個性化的時代,用機器做生產,用個性化跟消費者的偏好做投放,就變成了千人千面,既然機器能夠幫我們合成這些廣告圖,那它能幫忙設計廣告圖嗎?如果機器能自己設計廣告,它跟設計關聯會有更深的影響,整個設計行業可能也會帶來很大的改變。所以我們就決定起一個新的項目,想把電商的廣告圖片從機器合成時代變成用機器設計來實現,這是一個很讓人興奮的主意,場景前景非常遠大,但是用AI做設計真的可靠嗎?
完整的答案現在還沒有摸索到,可以與大家分享一半的答案。最開始設想是這樣的,未來一個廣告圖片,機器設計廣告確定一個商品,確定一個風格給到平臺產品,就像用美圖秀秀濾鏡一樣,選一個照片濾鏡就變的很好看了。在我們系統里面,確定一個要投放的商品,選一個風格,就變成一個廣告圖,而且廣告圖是符合你期望的廣告圖,這是我們最大愿景。根據一個商品的原始素材,智能機器人會去尋找跟它相符的背景元素,比如說一個碎花連衣裙,它自己會去分析找到一個跟它的紋理風格相近一個花朵背景。
機器還有幾個能力如下:
1.?????????機器人具備構圖能力,一個廣告構圖總結下來就幾十種,這是可以窮舉的,或者是有規律的。
2.?????????機器人具備自己的配色能力,它能夠學習設計師的配色經驗和配色數據,根據商業需求或者業務場景自己完成配色。
3.?????????機器人具備修飾元素能力,除了背景元素和構圖以外,經常會往里面放修飾,讓廣告看起來比較熱鬧,或者符合氛圍。
通過這些步驟后,就能夠自己完成一張廣告圖,而且能夠滿足正常的商業需求。
目前我們的進展跟前面描繪的場景差不多,就是選一個商品,然后選一個風格,打幾個字就能合成廣告圖片,但是目前設計設備離真正大規模商業應用還有一定的差距,我們還在花時間打磨里面的數據跟效果。接下來我來給大家講下我們是怎么做這個事情的,以及過程中踩過的坑和思路。
輸入大量規則讓機器學習設計師方式?
有了這個構想,團隊就著手開始做事,設計師首先做的就是提煉規則,提煉大量的設計經驗跟規則給機器算法,讓他去學。以如圖的廣告為例,背后一些設計規則大概是這樣的,背景主色跟商品要取近似色,文字離商品多遠最合理,還有文字不能直接放在復雜背景上,如果背景很復雜,要墊一個底色讓它看起來更清楚一點。
按照這個方式進行了一個月的探索,發現這條路完全行不通,因為今天設計規則跟它遇到的情況是無窮無盡的,沒法窮舉所有的設計規則跟遇到的判斷。設計師是經過多年訓練才具備這個能力,設計水平越高,經驗越豐富。對機器來說,它今天有可能遇到兩個相互矛盾的規則,或者規則沒有學會就會做一個很糟糕的結果,規則太復雜,沒有一個專家系統能夠解決設計的問題。所以后來算法專家跟我們說,你們少點設計套路,多給我們一點數據,因為光給規則,是做不出來我們想要的設計智能的。
于是,我們就換了一個思路,我們不談規則,不指望通過規則讓機器完成學習和完成智能設計。那么,我們能不能把所有的東西都變成數據輸入給機器,讓數據本身訓練呢?
對此,我們分四個步驟著手來做:
1.????????設計數據化:更多維,機器可學習
我們把設計拆借為更細力度的數據。之前我們只是把數據拆成商品、模板、文案文字這三層,現在我們想拆的更碎、更細的數據讓機器能夠接觸到,以上面廣告圖為例,我們會把它分成主體、修飾、蒙版、背景,我們把在廣告設計里面都會用到的設計元素拆解出來,大概分成了6大類,十幾小類,先把這些設計元素標類,這樣機器才知道衣服是主體,黃色是用來區域修飾,藍色的波點是背景,這樣它就知道一張設計里面有什么構成,以及它和這些元素組合在一起之后的圖片風格。這就把數據變成了更細的數據。
2.????????數據規模與質量,標注讓機器可理解
接下來就是搜集和生產大規模設計數據,比如我們按5分到1分,把各個水平各個檔次設計東西整理好,按定義好的數據模型標注好一些數據,5分的目前有10萬級別的設計原始數據,讓它標注成機器可以理解的各種格式,機器就知道設計師歷史上做過哪些設計,這樣做能得多少分,機器會基于這個去做,這就是機器智能的原始底料。
3.????????機器學習,訓練模型
第三步,當我們拿到大量設計元素后,機器基于訓練發現里面的模型和規律。這一點與Alphago是有點接近的,圍棋也是在一個網格里面,一個19×19的棋盤里面放黑子和白子,而我們設計是在一個網格畫布里面放各種各樣的建議好的設計元素和類型,只是我們放的內容不一樣。我們會從前面提供的海量設計數據里面去提煉出概率和可能性,比如今天我們給它一個撞色風格,給它幾千幾萬個設計素系后,它就知道在撞色風格下,它往這邊放商品的下一步會在下邊放一個黃色原點的概率是非常高的,它從設計里面訓練出模型后,就會根據歷史信息自己做決定,我們是按歷史數據里面得到的概率和模型往里面填元素。而且,對設計來說,我們要生產一個最終的成品,我們按規定好的步驟走好每一個元素的擺放以后,得到一個成圖,也會給它打分,告訴你做完這是5分的設計,這是3分的設計。目前是通過人的方式給他反饋,因為我們沒有一個輸贏的概念,所以我們給它正向和負向打分來完成。
4.????????生成樹,生成設計結果并評估
最終我們會生成大量的成品出來,有些是機器自己打分,有些是我們專家角色打分,給它一個反饋,它就可以從這里面訓練跟學習出設計的經驗來,這就是我們目前看到的,如果接下來接口不出錯的話,基本原理就是這樣,這里面的復雜度和坑遠遠不止這些。
這其中很關鍵的是思維變化以及設計數據算法之間的轉化。從一個設計角度看,它可以分四層:
- 最底層的是美學,我們判斷美丑的一些最基本的美學原理。
- 再往上一層是各種各樣的設計手法。黃色貓頭那種設計的手法可能是居中對齊手法。
- 結構層是講所有信息的擺放。
- 最上層是表現層,與顏色、紋理、漸變、質感有關,如果變成數據的話,就把它轉化為一些系統可理解的參數。比如風格會分類,結構層表示大小位置就是在坐標、大小、形狀上,我們用圖像特征提取的方式把它識別出來,標注在元素里面,這樣就變成純粹的數據問題,把設計問題轉化為數據問題,這樣設計和AI之間就能建立一個通道和橋梁。
所以設計智能化,我認為它是設計數據化的一個延伸和升級。數據化是最基礎的理念,變成設計智能就一定需要幾個關鍵點:
1)?????????能夠構建一套數據模型,把設計轉化為數學模型去解決。
2)?????????機器基于模型加大量的數據,訓練出自己做判斷的決策能力以及決策的水平。
3)?????????還有評估,今天機器不知道美跟丑,因為審美難變成一個數學問題。我們通過評估方式解決問題,把審美變成大量的數據,評估數據輸入給機器,讓它基于此去做訓練。但是我們也沒有想明白如何讓機器去評估一個設計成品,所以評估我們下一步會花很多時間去研究和探索。
?
設計跨界AI
那么,設計與算法如何協作?設計作為半藝術半功能的東西,跟純數學模型的東西之間是怎么建立橋梁的?
這是設計的世界,設計師關注風格、形狀、趨勢、美丑。而圖像在算法眼里是一堆看不懂的數學公式,雖然每個字母都懂,但連在一起就一點都不懂了。所以我們一方面要了解,一方面自己要去判斷,因為這是兩種思維的世界。所以有過工程或者計算機背景,現在又是干設計的,既懂算法又懂設計,未來一定是非常有前途的。
從專業出發
所以當設計背景跟算法背景合作的時候,首先就是從專業出發,一切數據化,要建立很明確的數據概念;其次我們要有運營專家數據,對機器來說,它需要大量專家專業的知識跟數據告訴它設計是什么樣的,所以我們團隊目前在為機器人提供所有數據;還有設計知識庫,這個知識圖譜在Banner廣告設計領域下,還是可以被提煉和抽象出變成機器的輔助知識庫,不斷去構建和打磨一些設計知識,形成一個圖譜讓算法來應用。
跨界
我們今天站在自己專業角度跨到算法過程中,可能沒有辦法理解怎么實現的,但是我們要知道它是什么原理,要理解算法基礎原理;另外也要了解算法邊界,以目前計算能力跟它的算法水平,它能做到什么程度,這對我們做這類產品非常重要,我們知道它的能力范圍,方便為門去打磨產品;最后一點,還是要回歸到專業跟用戶的場景下,算法有數據以后能做出好的效果來,但是它并不懂設計的場景,設計流程是怎么樣的,設計的評估體系怎么樣,所以我們還是回到場景來看。
努力攻克的問題
- 下一步努力攻破數據的增強,因為今天的設計數據市面上是很碎片的,而且沒有被數據化,躺在全中國可能幾千萬設計師的電腦和硬盤里面;
- 設計評估體系,怎么評估跟判斷一個設計好壞;
- 與設計行業結合,設計AI跟現在整個設計行業怎么結合,怎么孵化,怎么能夠變成一個商業產品。這是我們目前探索的,也是一定會拿到結果的方向。
樂乘:超過10年互聯網從業經歷,8年電商產品設計經驗,曾負責淘寶搜索、無線、雙十一會場等產品設計工作。現負責搭建阿里智能設計平臺,主要專注于人工智能與商業設計結合的研究實踐和產品落地。
總結
- 上一篇: 【区块链与未来】区块链技术将重塑我们的世
- 下一篇: 【百度联盟峰会】李彦宏详解AI时代思维方