Airbnb 可能聚集了世界上最會寫程式碼的設計師和最會做設計的工程師,繼今年年初發布了多平臺動畫解決方案 Lottie 之後,他們又在其後兩個多月釋出了 react sketchapp ,希望通過程式碼來管理設計資源。在這之後,他們也沒有閒著,最近在看 Airbnb 的部落格時,我發現他們竟然已經開始嘗試使用人工智慧來將紙上的草圖直接生成原型程式碼。
這一兩年來人工智慧大熱,各大科技公司已經開始佈局,而很多人也開始嘗試在自己的領域讓機器學習做點什麼。那麼人工智慧對於設計師意味著什麼呢?我們看看 Airbnb 是怎麼使用機器學習來幫助設計師的。他們認為,驗證一個想法的時間成本應該是 0 ,也就是說當我有一個想法時,我可以立即生成一個 app 原型進行測試,而未來幾年即將出現的技術也會讓人們更加直覺式地設計產品,同時消除開發過程中的一些障礙。
他們認為,現在做一個新產品需要從需求、原型、設計再到開發一步步走來,但其實每個環節每個參與的人都是在一個共同的目標下用自己的語言去描述這個它,所以他們想要精簡這個過程。
對於設計師來說,畫草圖是一種最自然最直覺式的表現方式,所以他們想試試看能不能跳過中間這幾步,直接從草圖生成最終的產品原型。由於 Airbnb 內部已經形成了很成熟的設計系統,每個元件都有自己的名字,所以他們認為可以通過訓練機器識別不同的草圖符號,並將其與之對應;通過訓練,機器已經能夠識別絕大部分手稿之後,他們就開始讓機器從組合的符號直接生成程式碼,而這些程式碼在瀏覽器中就表現為介面了。
這個系統已經展現了巨大的潛力,所以他們想要更進一步地生成包含技術說明的高保真原型給工程師使用,同時也生成對應的設計檔案。目前他們仍在探索,由於現在的設計系統不斷進化,介面也在逐漸標準化,他們堅信人工智慧在未來必定是極其重要的設計工具。
看來人工智慧真的是無所不能了,也有很多人擔心會因此失業。我覺得不必恐慌,因為人類和機器是兩種完全不同的思考方式,就像會做 banner 的魯班系統一樣,只會讓那些善於使用工具的設計師被淘汰。所以我們要發展人類擅長的一面,讓機器幫我們處理我們不太擅長的,這樣我們才有時間去做一些更有價值的事情。
原博文地址:airbnb.design/sketching-i…