天天看點

與昇思MindSpore共成長,開源新生代解鎖大模型開發

作者:51CTO

作者:劉芯

昇思MindSpore資深開發者、00後、女性開發者……現今就讀于上海大學的大四學生王潔怡有不少令人印象深刻的标簽。“薅羊毛”一詞被王潔怡同學用來形容她在昇思開源社群的學習過程,通過昇思開源社群免費學習課程,結交志同道合的技術專家,進而提升技術實力和視野。帶着對這位昇思MindSpore新生代優秀開發者的好奇,51CTO邀請到了王潔怡,與她聊了聊她的開發者故事。

與昇思MindSpore共成長,開源新生代解鎖大模型開發

一、要闖關,要吃“蘑菇”

還在上大學四年級的王潔怡加入昇思開源社群的時間不算長,但已經成為AI安全SIG成員并參與安全領域論文解讀分享,她在昇思MindSpore上用差分隐私優化器訓練神經網絡模型嘗試模型開發,甚至使用昇思MindSpore AI架構完成了自己的大學畢業設計。

醫療領域的對話機器人是王潔怡的大學畢業設計,王潔怡注意到,現在市面上的抽血機器人會讓害怕抽血的人更加恐慌,是以她開始思考能否用大模型的開放域對話能力給機器添加對話交流的能力,使用昇思MindSpore進行開發和大模型的指令微調,以此緩解使用者的緊張情緒。

“我有一個小小的美好願望,就是希望通過自然語言處理模型去打破人們覺得機器冰冷的刻闆印象。”帶着這樣美好初衷的開發之旅卻遇到了不小的挑戰。

知識面和技術能力的欠缺是當時還是新人開發者的王潔怡面臨的最大挑戰,但好在社群提供了不小的助力。“昇思大模型平台有為AI學習者和開發者提供線上學習的項目、模型、大模型體驗和資料集,可謂領域專家、開源算法、算力三位一體,為我們這些入門級選手提供高效學習和開發環境。”王潔怡表示,除了課程的學習,在寫代碼的過程如果有困惑,也可以通過昇思開源社群SIG小組交流與學習、MindSpore開發文檔、和Gitee代碼倉等方式找到答案。

就像遊戲馬裡奧闖關裡主人公總需要吃蘑菇補充體力,王潔怡在昇思MindSpore的開發之旅中也得到了很多“蘑菇”。

一是知識面的擴大與代碼能力的提升。還在大學階段的王潔怡此前在開發項目中更多地關注界面UI和基礎功能的實作,但加入昇思開源社群做模型開發之後,她開始更加關注模型結構。此外,在聯邦學習、密碼學和超大規模的語言模型方面,王潔怡也有了從無到有的認識。對于一個開發者最重要的代碼能力,王潔怡也是在昇思開源社群上通過一個又一個的項目開發中得到提升。

二是充分地感受到了開源的魅力。在開源社群,王潔怡結識了很多技術大佬和志同道合的小夥伴,技術上的問題總能在這裡獲得答案。當然,在一個有生命力的開源環境裡,不僅僅隻有技術問題能獲得答案。“有很多開發者已經是研究所學生或博士生,對我而言,他們對人生的感悟也是非常寶貴的人生經驗分享。”年紀尚小的王潔怡沒有放過任何學習機會與資源。

二、跳一跳,摘“桃子”

在昇思開源社群,成功認證為資深開發者稱号的62名開發者中僅有2名尚處于大學階段,王潔怡就是其中一位。00後和資深聽起來似乎不應該是一個人的标簽。

“我覺得我是一個膽子比較大的人,會很願意嘗試踮起腳跳一跳才能摸到的任務來提升自己的能力。”王潔怡将自己迅速的能力提升歸因于愛挑戰的性格。

但剛加入昇思開源社群時,王潔怡也因為對自己的技術不夠自信沒有立刻參與一些項目,直到大三才開始認領任務。小白時期的基礎任務并不困難,王潔怡結合自己的開發資源進行簡單的模型實作,并加入AI安全SIG進行交流分享。在完成認領任務的過程中,王潔怡順利地渡過了新手時期。

從小白逐漸成長為優秀開發者再到資深開發者,王潔怡認為個人的成長也離不開昇思開源社群的成長激勵體系。除了個人主動融入社群、參與挑戰性項目并分享技術經驗,“社群也擁有良好的‘老帶新’氛圍,開發者互相提攜,幫助新手成長”,并且社群提供了完善的貢獻指南,參與社群貢獻的流程都非常清楚和簡便。

早在2020年5月份,昇思MindSpore就釋出了國内首個AI開源社群的認證開發者體系,2021年沉澱出了相對完善的“英雄進階體系”,為開源開發者打通了一條極具AI特色的從0到1的成長路徑。昇思MindSpore對于開發者認證的分層非常細,包括優秀開發者、資深開發者、布道師和資深布道師4大級8子類,角色的進階是對個人技術能力與社群貢獻的雙重肯定。

與昇思MindSpore共成長,開源新生代解鎖大模型開發

已經成為資深開發者的王潔怡,也有成為布道師的想法。在她看來,開發者到布道師不僅僅是身份的轉變,除了技術上的分享,還肩負着更多的責任——對昇思開源社群甚至是中國開源文化的轉變做出自己的貢獻。但王潔怡強調,成為某個角色其實是對自身貢獻值的要求,社群的各種角色之間并不意味着等級的劃分。盡管布道師一般都是行業内的資深人士,“但是絕大多數布道師應該也都是從小白做起的。”毫無疑問,“布道師”是王潔怡未來想要摘到的“桃子”。

三、心有猛虎,細嗅薔薇

在一個目前仍由男性主導的領域中學習工作,女性開發者常被問到女性在這個行業有什麼獨特的優勢。“不管什麼領域,其實都需要更多元觀點的碰撞。”這是王潔怡的答案。

“心有猛虎,細嗅薔薇。”女性開發者想用代碼改變世界的憧憬和男性開發者同樣強烈,并且女性獨特的視角與感覺也會為科技增加溫度。例如王潔怡的畢業設計醫療領域對話機器人,就搭載着她“希望通過自然語言處理去打破人們覺得機器冰冷的刻闆印象”這一美好願望。

女性,是開發者群體中不可忽略的部分。世界上第一位軟體開發者就是人稱“數字女王”的阿達·洛芙萊斯(Ada Lovelace),百年間越來越多的女性開發者活躍于網際網路平台,釋放着自己的專業與技能。但女性開發者在職場中所遭遇的瓶頸問題與偏見,尚未完全消除。

“獨行者疾,衆行者遠,遠行者恒。”深谙此道的華為為女性開發者之間的交流和互助提供了多個平台。

正是通過昇思開源社群主辦的MSG·Women in Tech活動,王潔怡才得以與昇思MindSpore結緣。

當時尚在大一即将面臨專業分流的王潔怡對未來仍有些迷茫,閑暇之餘在B站看到了MSG·Women in Tech的沙龍,女性職場的内容分享一下就吸引住了她。“她們的分享對我自己堅定未來走計算機技術的信念是有最強激勵作用的。”

現已大四的王潔怡已經成為了華為女性開發者HWD計劃成員。HWD計劃旨在為女性開發者賦能,通過全方位資源支援,幫助女性開發者在職業和技術發展上獲得更大提升空間,并為其打造學習、交流和展示自我的平台。

王潔怡注意到身邊的女性工程師數量在不斷地增加,包括同年級女生在選擇開發者作為職業,或者繼續深造的比例也在不斷地提升,“性别之間的差異在減少,我們的開發環境也在變得更加包容。”

“是以不要因為性别給自己設限,要更自信地大膽嘗試!”總在嘗試和挑戰的王潔怡希望能有更多的同行者,因為本質上來講,對于開發者這個職業而言,無論性别,最重要的還是一定的技術水準。

寫在最後

2023年的秋天,王潔怡将開啟研究所學生學習之旅,繼續自然語言處理相關的研究,也會繼續在昇思開源社群貢獻。“希望昇思MindSpore在中國的開源文化上播下希望的種子,多和高校展開合作給學生‘薅羊毛’的機會!”王潔怡對于昇思開源社群的期望美好又有趣。我們相信,這樣一位在開源學習社群能找到“薅羊毛”樂趣的開發者,将用代碼創造出無限可能。

繼續閱讀