Beta阶段总结
設想和目標
總體目標
實現一個微信小程序,能夠使得用戶:
1.輕松地通過輸入圖像的方式產生對聯,供朋友圈裝x 2.能夠在機器生成對聯基礎上進行修改、機器根據修改輸出優化后的對聯 3.利用我們的小程序在微信群中斗圖、根據上聯和輸入圖像輸出下聯,從而實現對圖和對對聯的結合通過設計這樣的一個工具,使得用戶的創作變得容易,從而激發大眾的文學創造欲、增加我們的訪問量以及用戶數量
beta 階段目標
1.優化UI 2.提高速度 3.提高對聯質量 4.增加修改對聯的功能 5.增加群聊斗圖的功能目標實現情況
實現進度:我們的目標沒有完全實現。由于時間限制,增加修改對聯的功能,以及增加群聊斗圖的功能被砍掉。為了給用戶選擇對聯的靈活性,增添了換對聯的功能。
實現質量:
一、優化UI
1.alpha階段完全沒有UI上的設計。beta階段請來了專業人士 Fan 進行UI設計,效果出色,能夠大大提高用戶體驗。 2.UI設計過程中沒有考慮到不同圖像的長寬比問題,導致在不同長寬比的輸入圖像下,實際展現出的效果沒有設計中的好,有時還會導致用戶體驗上的問題,比如輸入長圖時想要點擊按鈕就無法同時看到位于圖上方的生成的對聯。 3.在UI流程設計上還存在一些疏漏。用戶也有反饋,比如在生成對聯之后沒有一個可以更換圖片的接口。再比如,沒有一個默認選中的對聯,導致如果用戶誤觸合成圖片就會生成一個沒有對聯的圖片。二、提高速度:
1.提高速度總共用了三方面手段:a)服務器并行b)模型提速c)使用cache,減少搜索匹配算法的時間 2.效果:速度在峰值隊列中保持為8個task時仍然可以在20秒鐘內給用戶返回生成對聯結果。在服務器負載較低時,可以在3秒內產生結果。三、提高對聯質量:
1.在alpha階段,我們發現生成的對聯過于單一,于是在beta階段增加了上聯匹配算法中的隨機性。 2.為了體現出訓練模型的效果而不是直接搜索數據庫,我們還擴大了上聯搜索空間,擴大了上聯集合。這樣,既保證了上聯的質量,又保證了上下聯的多樣性。 3.但是發現對于人的對聯,沒有特別好的生成結果,這是因為tag直接識別出人,但是描述人的對聯里面卻大多數不顯示地寫出人。為此,可以增加搜索算法對人以及其他特殊場景的適配,比如增加對于人的形容詞表來匹配與人有關的tag。計劃
beta階段的計劃并不是很到位。因為在最初的總體計劃中包含的內容太多,想要做好就不可能做全,因此推給beta的計劃量已經超過了承受能力。
最終,決定大范圍更改計劃,放棄原先beta階段的部分安排,轉而將alpha階段剩下的問題解決干凈,做精做細。
此次beta階段有一點是比較特殊的:有較多的強依賴關系,并且影響比較大:比如,UI的實現必須等設計稿到位之后才能開始,而UI設計需要5天左右的時間,并且由于是外援,所以存在較大不確定性。不過還好,外援 Fan非常守時,按時將設計稿交給了我們的前端。
也遇到了比較嚴重的突發情況,alpha階段做好的后端突然變得非常不穩定,原因在于外部依賴項:花生殼,導致中間必須臨時尋找其替代品。
在遇到這些突發情況時,我們迫不得已加班趕工。
資源
beta階段發生時間資源的不足現象,原因是計劃完全重置,以及突發情況比較嚴重。
在測試方面,beta階段有所注重,不僅有專門的測試人員,而且還在重要問題上動員全組成員進行測試,發現不少問題。
變更管理
由于每次會議都會討論出下一步的打算,并投票通過,所以任務變更能夠通過會議傳達到每個組員。平時遇到的問題可以通過微信群討論。
每次會議會根據共識決定任務的緊張程度,進而變更任務。
在項目執行過程中,存在任務變更,在發生上面提到的突發情況時,對后端的任務做了增刪。
設計/實現
UI由實力外援 Fan 設計,微信頁面部分由Tao、He 實現,生成效果圖及二維碼部分由Dacheng實現。
新的后端架構由Dacheng和Weijie設計并實現。
模型以及匹配部分的優化方案由全組討論得到,由Yichong、Xiaoqiang實現。
bug最多的地方在于前端的部分,這是因為我們對于微信編程的不了解以及代碼規范的不清晰導致后來讓前端規范了一些代碼規范,有所緩解。
在代碼復審方面,在完成任務過程中都是類似結對編程,邊寫邊審、互相復審。
測試/發布
在beta階段,做了較大量的測試,用來保證用戶體驗不出問題。
在發布后遇到了3次服務器崩潰,初步診斷為復合原因,包括線程死鎖。具體定位可能在多線程讀寫cache文件處。
各成員評分:
beta階段排名及分數
| 1 | Tao | 115 |
| 2 | Dacheng | 110 |
| 3 | Weijie | 105 |
| 4 | He | 100 |
| 5 | Yichong | 95 |
| 6 | Xiaoqiang | 90 |
最終效果
用戶眼里的《聯景聯情》:平均4.39分/5分, 標準差為1.00分
發布后3天內累計用戶量達到1.2k,總訪問次數約為8k次,在發布第一天的宣傳作用下達到頂峰,在后面幾天訪問量漸漸衰減趨于平穩。主要依靠微信的傳播作用來保持使用量,從統計數據中可以看出,新用戶占每日活躍用戶的80%左右。
發布后的用戶主要集中在北京上海和廣東,在全國其他30余省市自治區均有用戶使用。持續活躍的用戶年齡集中在40-49歲,表明當前的狀態的小程序對于年輕人吸引力不足,在這方面要加強。可以繼續開發更吸引中年人并在其中傳播的功能,把這方面優勢擴大。
發現用戶更喜歡在午后以及下班后和上床睡覺之前玩我們的小程序。在宣傳過程中可以考慮充分利用這幾個時間段。
留下的尾巴
1.域名不是自己的,過一段時間后需要申請新的持久的域名供服務器使用 2.服務器資金問題 3.沒加上修改對聯、提關鍵詞、做表情包的功能 4.需要更強的場景識別 5.很多用戶沒有進入合成結果頁面,這有可能是UI流程的引導不足導致 6.關于人的照片合成效果差 7.secondui頁面要在最下面加一個白色邊界 8.點到提交、合成的按鍵之后要disable 9.考慮增加多媒體相冊的功能,讓產品更具有收藏價值 10.要增加跟用戶利益掛鉤的功能,以留住老用戶 11.適當增加使用的激勵機制 12.擴展:在網上爬一些有意思的句子,用于訓練生成表情包 13.訓練一個language model,用于給已生成的對聯進行評分,濾除低質量對聯 14.增加對聯社交功能,我們給用戶的對聯打分,增強互動性,變成小游戲,和朋友比誰的對聯得分高 15.節日期間設置特殊活動 16.制造噱頭(比如作為“中國對聯大會”(如果有的話)的參與者之一) 17.不斷更新玩法,使得用戶不膩 18.解決服務器出現頻率較低的不穩定問題會議合影以及我們的小程序入口
轉載于:https://www.cnblogs.com/RubikCube/p/10284622.html
總結
- 上一篇: ES搭建
- 下一篇: Navicat使用教程:在Navicat