Scisprint 2022 December in Hsinchu

Vinci
sciwork
Published in
Dec 9, 2022

Scisprint 在今年的年末 (12/3) 順利舉行,這是我初次參與 scisprint ,就讓我以第一次的視角來分享一下心得吧~

本次 scisprint 共有 4 個 project ,分別為 sprint training roommodmeshcommitizen-tools ,以及 Mandarin Grammar Checker on Repetitive-zai(再)/LocativePeriodic-zai(在)

活動開場

活動主持人是 Jenny ,首先主持人先簡介關於此次活動的各項專案內容以及負責的主講者,接著對於各項專案有興趣的人就陸續帶開,開始了各項專案的討論。

因為我主要在 sprint training room 擔任助教的角色,所以關於其他專案的瞭解程度比較少。

sprint training room

這是一個協助新的開發者熟悉 Git/GitHub 的地方,講者為 lynchu 和 oil_lin 。本次的內容針對初學者設計,會從最基本的 Git 安裝到 add 、 commit 使用,以及 conflict 發生的解決方法。

這次的參與者共有 7 位,不過後來和他們陸續聊過之後發現,大家對於 Git 熟悉程度都不太一樣,也許下次能夠先做簡單的聊天,觀察一下彼此間的程度在哪。

在過程中感覺有些同學聽的不是很懂,不過我的經驗是 Git 需要長時間的使用以及累積,特別是日常工作中如果會用到,自然而然就會熟悉了。 Git 真的是開發者必備的一項好工具,希望今天有來的參與者不要放棄這條路。

commitzen-tools

這是一項滿有意思的主題,我是第一次聽到有這類型的工具,講者 Wei Lee 說其實不難做,還滿簡單的,主要是利用預先設立好的一些規則,經由和開發者做一連串問答,最後產生明確的 commit message ,這樣就不會發生看不懂一堆人 commit 的問題了呢。

有關約定式提交,可以參考以下連結:https://www.conventionalcommits.org/en/v1.0.0/

Mandarin Grammar Checker on Repetitive-zai(再)/LocativePeriodic-zai(在)

起初看到是有關 NLP 的主題實在有點畏懼,但還是鼓起勇氣搭話,幸好大家都非常親切地向我解釋模型的樹狀結構如何運作。在過程中我也提出了疑問,現在的 NLP 大家都是用 BERT 在做的,為何會特別想用這樣的樹狀結構呢?

他們解釋說這是因為「在」跟「再」的 sample 數量差異實在太大了,用 BERT 不好做訓練,而且也沒辦法解釋說這個情況下為何不能用這個「ㄗㄞˋ」,反而用他們設計的句法樹可以簡單又有效地處理。

結語

在過程中可以感受到大家都滿投入在其中,氛圍還不錯。

也謝謝 Jenny 前幾週介紹給我這個活動,讓我在研究所能短暫逃離世俗的紛擾(實驗室)、認識了不同的人,以及從各項專案中激發出一些靈感,希望未來有機會還能多多參與!

Sciwork: https://sciwork.dev/

Sciwork discord: https://discord.gg/6MAkFrD

--

--