“天猫精灵”如何为你写诗?人机共创的秘密在这儿
?
阿里妹導讀:在AlphaGo人機大戰之后,AI在模仿學習人的能力上得到了關注。同時,一種焦慮也在人們心中蔓延,我們的工作何時會被AI替代?
阿里巴巴人工智能實驗室用好玩的“天貓精靈寫詩”告訴我們實現人機共創的可能,接下來,我們一起了解七夕節,天貓精靈花式表白背后的技術。
今年七夕期間,由阿里巴巴人工智能實驗室(A.I.Labs)AI創作團隊研發的《天貓精靈為你寫詩》(以下簡稱“為你寫詩”),通過它,你可以用AI給心愛的人寫一首藏頭情詩,還可以進行人機共創的合作。
今天,我們對AI創作團隊負責人進行了專訪。該團隊在A.I.Labs的認知實驗室負責探索AI智能創作、深度學習、自然語言理解、智能對話等人工智能技術在智能音箱上的應用。
?
訪問:https://poem.jhgtgb.com/index?referer=4
即可親身體驗A.I.幫你寫詩~
如何實現古詩創作中的人機共創?
Q:為什么想到從AI寫詩這個角度切入,去做人機共創?
A:在文藝創作這件事情上,我們認為最重要的不是智能,人機共創才能將“智能”與“情感”的結合推向一個更高的高度,讓創作更具“心智”和“情感”才是更重要的。在人機共創的過程中,機器也可能會越來越多地了解“情感”的表達。為印證人機共創的價值,我們做了“天貓精靈為你寫詩”的嘗試。
?
Q:“為你寫詩”人機共創的部分是如何實現的?
A:人機共創的模式是機器為人提供推薦,而不是讓人獨自去完成修改。例如,詩句生成模型在每一句詩的每一個字都可以提供候選集,還可以通過beam search固定一部分文字生成后序的文字等等。
但是,單句或者單字的修改其實是會影響整首詩的質量的,如果只修改一句,不能對后續詩句做相應的推薦則不能發揮人機共創的優勢,針對這個問題我們給出了一個解決方案:
我們在絕句的生成過程中保一個位留了每置詩句的不同表達,然后再選擇匹配句子,通過統一的評價模型來衡量不同的佳句組合的質量,從中選擇最具品質的作為輸出。
Q:如何構建人機共創的評價模型呢?
?
前序詩句的bigram詞袋經過嵌入層之后再經過全鏈接網絡對后一句打分,這個分數可以看作是對每一邊的評分,而整詩的評分就是所有邊評分個乘積。評分模型可以通過在古詩訓練集上學習,同時在使用過程中很容易通過對計算的緩存來加速。
整個搜索的過程是一個求出最大K路徑的問題,每一個路徑的打分則通過評分模型完成。搜索過程中,通過剪枝來去除壓韻和平仄不相符的路徑,最終按照評分排序得到最佳絕句。
這個過程可以從任意一句詩開始,當其中一句詩被修改之后,就可以從它開始重新構建整棵樹,然后根據評價模型的結果來推薦后續詩句。
讓機器寫詩變得更優秀
Q:在寫詩這件事上,“為你寫詩”如何做到人有我優?
A:從寫一句詩到寫兩句詩的最大挑戰在于如何讓兩句詩的語境相連,也就是說在寫第二句詩的時候機器需要知道第一句詩在說些什么,并且承前啟后。
語境的延續表現為選擇合適的漢字組成合理的詩句,需要解決通順和達意兩個難點,前者可以通過RNN模型解決,后者則需要通過sequence-to-sequence模型來傳遞前句的意思。
Sequence-to-sequence最早應用于機器翻譯領域,而后應用場景拓展到了對話等語言生成任務中。Sequence-to-sequence的基本組成是兩個RNN網絡:LSTM Encoder網絡和LSTM Decoder網絡。
Encoder網絡的目標是將第一句詩的不同元素都表征成一個實數向量,可以理解為將第一句詩所包含的語義encode到了這些向量中;Decoder網絡則更像是一個RNN語言模型,只不過在選取漢字的時除考慮已經寫出來的前半句還要考慮Encoder網絡的輸出。Encoder網絡的輸出時,通過注意力機制(Attention)來選取前句中的中心意思,以便在生成詩句的時候做到真正的達意。
我們認為整詩的質量應該是能夠通過人機協作共同創作的方式提高的,這和之前的寫詩程序有很大的不同。機器的模型再豐富,歷史的詩詞再高雅,其實都及不上一顆參與其中的真摯的心,所以我們在設計上鼓勵用戶參與推敲,提供了自由修改詩句的能力。
Q:人機共創的技術應用前景如何?
A:對于語言的理解和生成可以被應用到更廣泛的創作場景里。為機器裝上“心”,與人協同創作,將為我們人工智能的高峰“文學藝術創作”打開全新的出路,就像AlphaGo的出現,給了職業棋手學習更開天辟地的棋路打開新的空間一樣。
或許不久將來,天貓精靈能成為一個超級輸入法,不用你輸入每一個想寫的字,而是輸入一個梗概或者主題,天貓精靈就可以生成一篇對應的文章,再交互式的修改一下就完成了。
AI的價值在于幫助人,不是替代人,人機共創、共贏或許才是未來打開AI的正確方式。
資料
阿里巴巴人工智能實驗室成立于2016年,負責集團旗下消費級AI產品的研發。主要研究方向為語音、視覺、行動力等。其使命是探索人機交互新大陸,帶領人們體驗探索未知世界的樂趣。
?
每天一篇技術文章,
看不過癮?
關注“阿里巴巴機器智能”微信公眾號
發現更多AI干貨。
總結
以上是生活随笔為你收集整理的“天猫精灵”如何为你写诗?人机共创的秘密在这儿的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AI时代的全链路监控,阿里工程师怎么做?
- 下一篇: 工程师男友如何反窃听?趣聊密码学入门科普