草長鶯飛,Hackathon 紛至沓來
春節過後,ChatGPT 徹底出圈,帶動整個 AIGC 領域備受矚目。於是乎各項賽事活動紛紛上馬,都想搶先收割一波流量,也搶先開始對未來的探索。我也積極報名參加,一不小心報了三個 Hackathon 之多:
其中,思否 AIGC Hackathon 我以主創的身份參賽,其它兩項賽事則是以交朋友為目來報名。按照我最初的想法,主要開發一個作品,其它兩組儘量以顧問身份貢獻力量——至少,我這裡有各種後端服務、已經開放 GPT-4 的 OpenAI API、SD 伺服器隨時可用。結果呢,還是逃脫不了幹活人的命運,三個組的產品我都得做,連續三週高強度的開會、開發,把所有上班以外的時間都投入進去,才堪堪做完。還好部分程式碼可以共用,不然真的忙不過來。
思否作品:拜拜
我們在思否的作品“拜拜”獲得了大家的廣泛歡迎,拿下最佳人氣獎。今天主要分享下這個產品的構思與開發。
創意來源
我有一位多年好友,叫京超,是位產品經理,我經常會跟他討論產品想法,我偏向技術,他偏向產品,互相攻防,有點類似頭腦體操。後來我們商量要一起做點小產品,萬一玩票玩成了呢。不過基本也都停留在口頭階段。
今年過年,他發現親戚中存在大量拜佛需求,每天必拜,趕上忙的時候,從相簿裡翻一張照片也能拜。於是他就想,這個需求我們應該可以滿足,用網際網路思維來看,這就是個打卡應用。我也看好這款產品,因為從技術角度來說,這類應用幾乎不需要後端和資料庫,只要前端頁面+本地儲存就能做,開發、運營成本都很低。
ChatGPT 爆火之後,我很快想到:如果把 ChatGPT 加上,讓使用者每日拜佛之後還可以跟神佛交流,得到一些心靈的慰藉,豈不更好?於是馬上聯絡京超,把應用開發提上日程。
嘗試開源共建,失敗
熟悉我的朋友可能知道,我還在做一些前端全棧培訓方面的嘗試,也有幾個交流群。我發現對很多新人朋友來說,缺少專案經驗通常是他們的大問題,寫簡歷、面試都捉襟見肘。於是我想,把這個專案打造成開源專案,給群裡的同學一些做實戰專案的機會,我一方面負責產品規劃、程式碼審查,另一方面儘量跟京超把這個專案的邊界擴寬,讓更多的人能參與進來。
結果當然失敗了?。專案啟動的時候,大家熱情很高,有報名參加的、有圍觀學習的,20人的群分分鐘建立起來。分配任務也比較順利,大家分別領了一些小任務去做。但到程式碼審查階段,問題就出現了。
我只接受新人同學加入,他們經驗不多,沒受過系統的程式設計訓練,提交的程式碼質量自然不好,甚至有同學把整個 node_modules
一起傳到 PR 裡。我就提了很多修改意見。第一波修改大家基本還願意做,但修改過的 PR 仍然不過關,犯過的錯誤一犯再犯,A 同學的錯誤 B 同學也會出現,讓他們互相觀看學習也基本做不到。
專案進度更是一言難盡,每日例會(只需要報告進度和同步計劃),從全勤到一半人再到沒人來,僅僅用了一週。
最終,我選擇放棄,希望他們能透過別的途徑收穫專案經驗吧。
參加 Hackathon
雖然我們的創意過完年就定下來了,但是實際上,到思否 Hackathon 舉辦的時候,我們的正式程式碼都還沒有任何動靜,是真正的 Hackathon 作品。
看到思否 AIGC Hackathon 的報名啟事之後,我覺得我們的想法與之契合度甚高,所以立刻就拉著京超去報名。前面幾位同學隱身退群之後,我正打算自己動手寫程式碼,另一位好友竹子突然找我聊天,於是我問她有沒有興趣,結果一拍即合,她也加入我們的團隊一起開發。
我們的分工大約是:
- 京超負責產品和設計;
- 竹子負責主要流程,即拜佛相關功能;
- 我負責雜項、API、基礎設施、以及特殊功能(比如語音識別和語音轉換)
我們都是工作多年的專業職人,雖然遠端協作,沒有很強的約束,但基本上進度很順利,路演前順利完成了拜佛流程,還能識別使用者的口頭祈願,並用 ChatGPT 給予反饋。路演表現很好,引發大家的熱烈響應,最後順利拿到最佳人氣獎。
線上參賽
思否和即刻不約而同的選擇把線上和線下分成兩個賽道,這種做法很有道理,畢竟線上團隊基本上有一個月的時間慢慢打造產品,而線下團隊則要現場確定方案、只有 1.5~2 天的時間能真正動手開發。
比較遺憾的是,即刻連線下賽的 demo 路演都不允許圍觀,我覺得稍微有點過。其實單純從產品角度,大家能做的、想做的其實都差不多,不讓圍觀也沒太大作用。
經過幾年鍛鍊,大家對線上活動也都非常熟悉,線上賽的氛圍還是蠻好的。秀產品,互加好友,找機會合作,除了不能見面細聊,都挺好的。我們也見到很多令人印象深刻的優秀作品,沒拿到前三名也心服口服。希望下次再加油。
未來
活動結束,我們的開發還沒結束。截止到目前,我們已經初步完成神佛語音合成功能,貼一段影片給大家試聽一下:
https://blog.meathill.com/wp-content/uploads/2023/05/6d6d8ffd...
下一步我們會逐步完善功能,並且爭取多平臺釋出,成為我們第一款上線應用。
副產品
為方便京超尋找最合適的音效,我開發了這個網站,可以嘗試線上語音識別與語音合成,只需要騰訊雲的 id 和 key 即可使用:
上面的帶回音的影片即來源於此。如果需要的話,也歡迎大家使用我們的 API 來進行語音識別與語音合成。
其它兩項賽事的結果
即刻
我們組兩次嘗試均以碰壁告終。第一次我們選擇“老年人打卡送雞蛋”這個方向(也是我把方向理順的),即老年人每天不定時打卡可以攢積分換雞蛋糧油,我們透過 ChatGPT + 語音系統與老年人交流,並且將結果反饋給家中的年輕人。這個創意沒能押中題 Copilot for X,於是開賽日換主題。第二次選擇做裝修效果圖生成,因為組中小同學缺乏經驗,無法做出最終作品,也宣告失敗。不過 Hackathon 嘛,本來做不出東西就是常態,而且我們都覺得方向不是問題,現在還在摸索著前進,說不定未來哪天大家會見到我們的成果。
騰訊 Light
我們選擇的是老年人保護方向,希望用一款輸入法保護老年人免遭詐騙分子的侵害。透過初賽,沒能透過複賽。
總結
ChatGPT 從去年年底震撼業界,到今年火爆出圈,再到現在各種應用層出不窮,幾乎每天都有新訊息,離不開大家的積極參與。分所謂眾人拾柴火焰高,今年與 AI GC 相關的活動非常多,據我所知,思否今年還有六場 Hackathon;即刻 HackEngine 二期即將啟動;TiDB 的活動也在籌備之中。如果大家對這方面感興趣,隨時入坑都不算晚。
還是那句話:期待在不遠的 AI 未來裡,有你也有我。
本文是我的「SegmentFault AIGC Hackathon 賽後感」,歡迎正在閱讀的你也加入並持續關注。