一群純高中生隊伍打入了 HiPAC 決賽?(HiPAC 參賽心得)
由我、@匿名用戶9487、@Justin、@伊藤蒼太、@Hawks、@伊藤喵貓(twcat)組成的純高中生隊伍(隊伍名為「HiPAC 全員被電組」),報名參加了第五屆國網盃應用程式效能優化競賽(HiPAC),也是我人生中第一次的 HPC 競賽,究竟體驗如何呢?
動機、初賽、線上培訓
追溯到最早最早呢,其實我是因為參加了 HPC Winter Camp(參加心得傳送門)才知道的 HiPAC,當時其實 @閔捷 就已經有想要參加了,只是因為時間太長,這件事也就這麼不了了之了。結果就在初賽前夕,@匿名用戶9487 突然找到我,問我要不要一起組隊,我一開始其實是沒有很想參加的,因為那段時間事情真的有點多,不過他說:「沒關係啦,反正不一定進得了決賽,真進了再說吧。」於是我就被騙進來組隊了。
我們的團隊可以說是相當簡陋了,除了全高中生以外,我們還沒有教練,連指導老師也是我們隨便抓了一個隊友的資訊科老師,可以說是幾乎全靠我們和 AI 了,當然,後者可能更多一些。
初賽是以線上賽的形式,它除了有需要做題目的比賽以外,還得寫一份關於每個人的經歷、團隊說明等等的「參賽審查資料表」,有點像書審。初賽用的機器是創進一號,也就是當時 Winter Camp 用的那台,不過題目什麼的我已經忘了,只記得光連到創進一號上,我們就快搞了一個小時,好不容易連上了,又發現一隊因為只有一台機器,所以當一個人送了 Job 之後,其他人就不能動了,於是乎比賽過程就變成了:讓一個有 Claude Code 的人開 Fable 5 做題,做完後送 Job,接著大家就可以休息個半小時,玩 Minecraft、看 YouTube、打 Ready or Not……,反正就是乾等半小時,再看結果,時不時盯一下記分板。
然後,在幾乎只有 @Justin 和 @伊藤喵貓 做事的情況下,我們成功晉級決賽(?),因為只有他們有 Fable 5。之後還有一天的線上培訓,只不過因為那天是 SITCON Camp(參加心得傳送門),我便無法參加了。
決賽
這部分我會寫蠻多的,而且很多內容對準備打 HPC 比賽的人來說,完全沒用,因此如果你對它不感興趣,可直接跳到下一部分
第零天
這次的決賽地點是台南,而我們隊伍清一色全都是北部人,勉強只有一個 @伊藤蒼太 是中部人,但我們無論如何都是需要提早一天下去的,否則第一天的報到時間實在太早了。原本我們一行人還在想著提早一天到台南的話怎麼住宿,結果就發現,我們有錢的國網中心(主辦單位,NCHC)已經幫我們訂了提早一天的飯店,於是乎,我們就可以舒舒服服地提早一天入住了。這次的住宿地點是「南科贊美酒店」,四星級飯店,四人一房,飯店還有免費的零食吧和車站到飯店的免費接駁,可以說住宿品質和服務相較於其他住校舍的活動來說,完全是不同世界。
我中午 12:00 便從台北車站搭自強號南下,中途買 TR-PASS 的 @Justin 也在桃園上了車,坐到了我旁邊,幸運的是,他的位子整趟都沒有人買,他才得以全程不用移動;@伊藤蒼太 也搭乘了同一趟車,不過因為他是對號座,因此我們在車上並沒有見面;其餘的人,@伊藤喵貓 比我們還早到,已經 Check-in 了、@匿名用戶9487 則是先到了高雄玩,會在明天一早直接到達會場與我們會合。
舊自強號坐起來真的不是很舒服,何況整趟路程有四個小時,終於撐過了四小時,一下車,就看見熟人 Each 走來,他似乎已經猜到了我搭乘同一班車,因為他一下車就說:「難怪我在車上有看到什麼『淳的 iPhone』(我的熱點名)。」不過他並不是我們隊友,簡單問候後,便分道揚鑣了。之後我們搭乘飯店提供的免費接駁(其實就是免費小黃),路程不算遠,但有一段車子接送也是蠻爽的。到了飯店,我們還又遇到了好幾個熟人,@kohiro、@fishbaby1011、@Frank 等,而因為 @伊藤喵貓 已經 Check-in,我和同行的隊友便直接上樓了(我、@Justin、@伊藤喵貓、@匿名用戶9487 被分配到同一間,而 @伊藤蒼太 和 @Hawks 則住我們對面,和另外兩個不同隊的同寢)。
四星級飯店簡直太棒了,大大的床、美美的 View,頗有一種來度假的感覺,不過最讓人開心的,還是串寢聊天了,還認識了新朋友 @Auron,否則第零天來也真的沒什麼事好做了。聊天到一段落,我們還去飯店的 24 hr 零食吧吃吃喝喝了一番。不過我們很快又陷入了新的問題——晚餐要吃什麼?但我們的好隊友 @伊藤喵貓 因為他爸媽也有來台南玩,於是便幫我們帶了晚餐便當,甚至沒跟我們收錢,實在是相當感謝!否則這附近還真是沒什麼吃的。
吃完晚餐,依舊是繼續聊天,我們還打開了我超久沒玩的 Minecraft 一起連線遊玩,總算撐到了 9:00,飯店的宵夜才開始供應,今天吃的是粥和蝦卷,雖然算不上特別好吃,但也是不差了,尤其免費這點,完勝其他晚餐。
晚上倒也沒什麼事好做,但一群朋友聚在一起,難免會玩比較晚,又因今天放鬆的心態,我們一下就混到了 1:00 才睡覺。
第一天
今天終於到了正式比賽的日子,雖說昨日的鬧鐘訂 7:00,但我們 6:45 就爬起來了,於是我們就這麼早早地跑下去吃早餐,早餐還蠻豐盛的,是採多數飯店的那種自助吧早餐,不過還有特別提供牛肉湯,可以說,早餐是三餐中最好吃的一餐了。這種時間來吃早餐的 HiPAC 選手還真不少,一看到其他桌的人都穿著以往 HiPAC 比賽的衣服,不由得有些緊張和興奮。
早餐吃到最後其實有點小尷尬,因為只有一張房卡,電梯又得刷卡才能按,因此我的室友們只好在自己完食後,等著我這個吃飯很慢的傢伙吃完,我們才能一起上樓。吃完飯,回房間拿完行李,我們又下了樓,等國網的接駁車來把我們送到國網中心,否則國網那種偏僻的位置,我們還真的不一定有辦法自己過去。等車時間也有一點有趣的小插曲,我們看到了四五個藝人坐在沙發,周圍滿是攝影機和專業收音裝置,有人認出來了藝人,不過我自己不怎麼看節目的,自然也就認不得了。


藝人的車比我們還早一些到,導致我們的遊覽車遲了些到,或許這就是為什麼 @匿名用戶9487 可以比我們還早到的原因(並不是)。總之,我們沒人遲到,我們先前擔心的遲到被退賽問題沒有發生,於是我們就開開心心地去報到領名牌了。
本次比賽一共有一題效能題、四題應用題、一題隱藏題,配分和介紹如下圖(皆取自官網,因此你也可以前去官網了解詳細資訊)。
比賽開始前,國網中心花了些時間介紹本次比賽,說了許多本次比賽的亮點,例如第一次參加人數多到要辦初賽、第一次啟用台南分部辦比賽(以往都在新竹總部)等等,也介紹了本次比賽的硬體——晶創26(Nano4),我們每隊一共有兩台伺服器,每台皆有 8 張的 H200,共 16 張 H200,每台機器大約 2500 萬台幣,共 5000 萬台幣,算上一共 15 隊的話,這次比賽的機器總值大約是 4 億台幣,真是個難以想像的數字。
比賽開始前,我還刷了一個月的 Claude Code,花了我 NT$600。開始後,我們每個人都認領了一題,但五題的題目(隱藏題最後一天才會公布)注定無法讓六個人領滿,而許多題目又怕同時有多個人做的時候,檔案會有問題,因此剩下來的那個人,也就是我,只能在一旁提提意見和想法,還有講幹話。
比賽一開始的時間,又是處理連線問題處理半天了,先是所有人的 SSH 幾乎都連不上,之後有些人用 CLI 能連進機器了,但只要是用 VS Code 的 SSH 就仍是連不進去,於是最後我們只好全員 CLI 連線,並在伺服器上裝好了 Claude 和 Codex,讓它們幫我們寫程式,也因為連線問題,主辦單位只好把今天的時間延後半小時。
比賽氛圍說實話還蠻不錯的,討論比賽正式事項之餘,我們還有時間能夠聊天和吃零食,沒錯,國網甚至在會場提供了零食和飲料,簡直度假來的,國網還送了我們 AMD 贊助的乖乖和多功能筆(筆、尺、水平儀、一字和十字螺絲起子),被 @伊藤蒼太 吐槽:除了筆以外,都是實用的功能。


前情提要:初賽時,我們原本都比得好好的,結果突然看到管理員在 Teams 訊息裡打「警告一次 Justin0711 嘗試提權」,並附上了一串由 sudo 開頭的指令,不過因為我們只能用「Justin0711」這個名字連進去(他是隊長),加上提權的人一開始也沒講,就這麼一聲不吭地跑去給人家提權,因此我們一開始不知道是誰幹的,結果 @Justin 主動跑出來承認,害得我們哭笑不得。
結果決賽時刻,@Justin 又發力了,不過這次可不是提權,畢竟決賽本來就開放了 sudo 權限,他這次在 OJ 上找出了兩個漏洞。首先,他發現可以直接透過改網址的方式,下載到隱藏題的題目(經典的只隱藏前端按鈕,沒做權限控制);之後他又故技重施,發現了一個更為嚴重的 bug,他發現可以改掉「下載自己已經上傳的程式」按鈕連結,直接下載到別隊提交的程式碼(準確來說是各種檔案,因為 OJ 要求上傳 zip)。不過我們為人正直,並沒有使用這些漏洞,而是在發現後就立刻通報給裁判組了,只不過這個一眼就看起來很像 Vibe Coding 出來的 OJ,還存在這麼多洞,果不其然地被我們和另一個常來我們組聊天的裁判(也是出題者)噴爆。
比賽過程中,@fishbaby1011、@Frank、@kohiro 等人還一直跑到我們組聊天,裁判也沒有管,於是他們就成了串門子常客,時不時在兩組間來回跑。
就在比賽進行到下午時,一件突發事件發生了,@伊藤喵貓 一不小心把水打翻在了筆電上,NT$66k 的雷蛇筆電就這樣「泡湯」了。而原本負責 LLM 題的重擔,便落到了我肩上,不過如果你有仔細看過前面的配分,就會發現,高達 25% 的 LLM,肯定不是什麼簡單的題目,而水這麼一潑,損失的除了 @伊藤喵貓 的筆電外,還有他一上午對這題的貢獻,沒辦法,我只好把一切重頭來過。
這次比賽還有一個大神 @Hawks 大顯身手,因為這次比賽我們選擇使用 Slurm,因此我們要一直看 Queue 的狀態,沒想到 @Hawks 趁有空的時候,寫出了一個精美的介面,可以實時顯示 Queue 狀態和兩台伺服器的 CUP、GPU、Memory 調用情況,實在讓我感嘆我們全組除我佬(精美儀表的 GitHub 傳送門,歡迎多多按 Star)。
我們今天才見識到國網中心有多麼怕我們餓,午餐便當外,國網還提供了下午茶,分別有蛋餅和奶茶,只不過在台南,即便是標示著「微糖」的奶茶,一口下去,依然是把我甜得想吐。這一下午茶吃下去,晚餐大概也就不用吃了,直到比賽時間到(6:30 PM),我的肚子都還處於一種飽飽的狀態。
6:30 一到,國網就準時把機器關了,因此我們大約在 6:00 時,就急匆匆地把一堆 Job 推上 Queue,讓它有辦法一路跑過夜,不要浪費晚上的時間。之後,我們便坐著國網的遊覽車回了飯店,「我們出門的時候不是 @伊藤喵貓 拿的房卡嗎?那房卡呢?」沒錯,房卡成功被我們搞不見了,我們只好請始作俑者 @伊藤喵貓 去和飯店櫃台說,請飯店幫我們按電梯和開房門,結果一進房,@伊藤喵貓 就在口袋裡翻到了房卡,我們一群人實在是不知道說什麼好了。
晚上的時間,又是 @Frank 來串寢,不過其他常客似乎是跑去台南火車站吃晚餐了(離我們最近的是善化火車站),簡直是一群瘋子,而還不餓的我們,便留在房間裡等 9:00 的宵夜,沒有去吃晚餐了(國網和飯店皆未提供免費晚餐)。不過 @Frank 作為常年混各種資圈社群和資安的人,他分享的很多東西我是完全聽不懂,只能在一旁聽個熱鬧。
剩下的時間,我們就繼續聊天、玩 Minecraft、寫 Blog,等到了 9:00,宵夜吧開放,我們一群人才跑下去吃。今天吃香腸、黑白切、豆花,其實我覺得蠻好吃的,不過隊友們覺得沒有一個能吃飽的東西(例如昨天的粥),小嫌棄了一下。吃完飯,我和同房的室友們還去逛了一下飯店的設施,有 KTV、健身房、泳池、酒吧、餐廳,不過沒一個我們能去的,KTV 有貴貴的低消、酒吧早已關了、其他地方我們根本沒興趣,於是就真的只有純逛,便回房了。
回房間,他們還試圖搶救一下 @伊藤喵貓 的筆電,結果一按下開機鍵,房間裡頓時瀰漫著一股燒塑膠的味道,可以說,他的筆電就此宣告死亡,他最後能為團隊做的,大概就是出點意見和把自己的 AI Token 讓給 @Justin 燒。
今天倒是健康,早早 12:30 就熄燈睡覺了,可能腦力激盪了一天,累了吧。
第二天
今天的報到時間相比昨天,可以說是友善了不少,是 9:00 ~ 9:30,不過我們怕搶不到餐廳座位,還是訂了 7:00 的鬧鐘,早早地下去吃早餐,不過這可苦了夜貓子 @伊藤喵貓,於是他為了多睡會,索性選擇不吃早餐了。因為起得早,吃完飯後我們還有大約半小時可以回房間裡休息,於是我又睡了會,才下樓去坐接駁車。
今天的比賽準時 10:00 開始,結果我們就發現,昨天推上 Queue 的 Job,大約跑到半夜 12:00 就跑完了,其中一個很大的因素,就是因為我那題 LLM 因為程式的一些錯誤,提早報錯退出,才導致任務跑到 12:00 就斷了。到了此時,我才發現壓力所在,因為我這種配分重又要跑很久的題目,必然需要放到過夜才能跑,否則白天占著 Queue,所有隊友都做不了題了,但我們只剩下一個「夜」可以過了,這意味著,如果今天晚上再不成功,我們這 25% 的分數就徹底沒了,也就幾乎等於與得獎無緣了。
早上還有一個小插曲:比賽開始前,裁判特意叫上了所有隊的隊長,公布了更新規則,即不能再試著找漏洞了,否則可能會視情況斟酌扣分,大概是拜 @Justin 所賜的吧。
今天整體的解題過程還蠻順利的,不少題都暫時領先,@Hawks 也真的是很扛,把自己的題目最佳化到滿意後,還有時間可以一一幫其他人一起解;不過我這邊就沒這麼幸運了,除了進度略顯落後以外,@Justin 加入幫忙後,他的 Codex 還一直把我的 Job 給刪了,又進一步導致了進度的落後,最後隊友們把別題都搞得差不多後,還特別允許我插隊(Queue),才讓我們艱辛地拿下了 LLM 的第一子題分。
今天的比賽環境和昨天差不了太多,除了比昨天更緊張一點外,其餘部分(零食、飲料、午餐等)都還不錯,但今天就更有「比賽」的感覺了。而今天的下午茶是蜜香果茶和吐司,不過今天的三分糖才是真正的三分糖,而不是像昨天那種「飲料的 3/10 都是糖」的台南微糖。
一路比到了 5:30,我們就又開始準備起了過夜包(即放到 Queue 裡,要讓它晚上跑的 Job),這次我還反覆讓 AI 檢查了好多次,又跑了好幾個小測資,才放心讓 AI 把正式版的過夜包準備好,丟下去跑,畢竟成敗在此一舉了。因為差點弄不完過夜包,也是為了保險起見,我們還借了第三天的十分鐘時間(規則允許向第三天借時間,會在第三天扣掉),為了怕隱藏題沒時間做完,我們也不敢多借,趁著這十分鐘,迅速將過夜包弄完,便下機了。
今天有晚宴,因此今天晚餐也不用自己準備了,一下機,我們正想去找 @Frank 那一組(和 @kohiro、@fishbaby1011 是同一組的),結果他們還沒結束,上午因為機器問題,他們組又被延了半個小時,我們一群人,包含我們隊友們和一些裁判,就在旁邊看著他們做,還能一邊和他們閒聊,雖然他們是對手,但看著他們焦急的樣子,我還是不由得心跳跟著一起加快。
時間一到,我們一伙人就前往晚宴會場,我們大概是最晚到的兩組了,於是位子也沒得挑,只能和其他素不相識的隊伍們併,而且 @伊藤喵貓 還得跑去和 @Frank 那一組一起吃,就和我們分開了。晚宴可說是相當豪華了,@Justin 查了一下,這樣一桌大約也是要一萬台幣,只能說,國網財力還真是雄厚。但豐盛歸豐盛,同桌的另外一整隊生面孔,還是讓我們吃得有些尷尬,我們只能偶爾聊自己的,其他時候就是純吃。
搭了車,回了飯店,今天還有另一項任務——做簡報,明天的比賽會到 11:00 結束,簡報則 12:00 截止上傳,而一個小時的時間不太可能讓我們做完整份簡報,畢竟還有隱藏題,於是只能靠今晚的努力了。基於這個原因,我們今天就沒有再下去吃宵夜了,也是因為有了晚宴,我們也不餓。
回了房間後,@Justin 還發現了國網機器的漏洞,因為他在今天比賽時,在伺服器上掛了 VPN,因此我們便可以從外網連進去,結果他就發現,比賽結束後,他還一直收到伺服器的心跳包,代表我們完全有辦法在非比賽時段連進去。我們之後又去官網查了查規則,官網只提到了非比賽時段會關閉連線,但沒說如果連得進去,能不能夠操作,一開始我們都是「規則沒說不行就是可以」的心態,但隊長 @Justin 為求保險,還是打電話去問了問主辦,負責人先是一愣:「不是已經關閉連線了嗎?怎麼可能連得進去?」我們回:「那萬一我們真的有辦法連進去,現在可以操作嗎?」「你們現在是想挑戰規則嗎?」負責人也不正面回答問題,一直不斷重複這句話,我正想反擊:「但規則上就沒有啊!」的時候,被隊友阻止了下來,無奈只能作罷,把 VPN 給砍了,但主辦方的這個態度,著實是讓我有些氣憤。
晚上做簡報時,@Frank 依舊來串寢,也不知道為什麼他能夠這麼有餘裕,看起來不急不徐。之後,我們開始全力做簡報,這就不得不佩服幹過美工的 @伊藤蒼太,美編能力著實厲害,包含隊伍介紹海報、簡報排版,甚至最末頁的畫,還是他用 @伊藤喵貓 的 iPad,在無邊記裡畫出來的。




簡報的部分,因為我也才完成 LLM 題的第一子題,因此做得很快,大約 2:30,我們這寢就收工睡覺了;而另一邊,@伊藤蒼太 和 @Hawks 則一路做到了四點多才睡覺,真是辛苦他們了。
第三天
今天是整個比賽的最後一天,起床時間又是相當的早,我們 6:45 就爬起來吃早餐了,而 @伊藤喵貓 依舊穩定發揮,不吃早餐,在房間睡到我們回去才起床。因為是最後一天,時間可謂是非常趕,我們快速收拾好了一切行李後,再趕下去搭接駁車,還好上車後就安全了(指不會遲到),我們才有一些喘息的機會。
今天的比賽相較於前兩天,提早了一小時開始,9:00 我們就連上機器,並開始幹活了,看了看 Log,情況對比起第一天晚上,好多了,雖然一樣沒把晚上的時間吃滿,但至少沒有失敗退出的 Job 了。
昨天有人與我們透露了一件事:之前國網也會故意讓隱藏題能被找到,但它其實是假隱題。結果果不其然,今天公布的隱藏題和第一天找到的完全不一樣,而且簡單不少,算是唯一一題我們都能完整理解題意的題目了,我們猜會設這麼簡單,似乎也挺合理的,畢竟最後一天也才兩個小時,我們也暗暗慶幸沒有浪費時間去做假隱題。
其實隱題沒有想像中那麼重要,因為既簡單又配分低(10%),我們並沒有花太多心力在它上面,快速把它做完後,就繼續花時間在優化前面四題應用題上了。我們的進度都算不錯,我一舉拿下了第二子題的分,而第三子題因為是效能分,因此無法得知拿了多少,只知道自己已經差不多做到極限了,趕在截止前半個小時就收工了,進度相當好;隊友那裡就沒那麼幸運了,他們原本領先的題,紛紛被超過,一下從第一名掉到了第四名,但剩下的時間也不夠我們繼續加速了,只好就此收工。
11:00 ~ 12:00,我們又以非常快的速度把簡報給做完了,畢竟剩下來的時間真的很少,我們要把國網上和 AI 的對話紀錄移到本機,再叫 AI 整理,最後再自己做成簡報,還得潤稿,因為我們是第三組,被分到了報告的第一梯次,因此我們並沒有多少時間可以練講稿,幾乎是簡報上傳完後沒多久,就被抓去報告了。制度上,我們需要分成兩場來報告,每一場 9 分鐘,再加 3 分鐘的問答時間(同問同答、問不計時),因為 LLM 是第二場的部分,因此第一場報告時,我還能在一旁複習報告內容。
準備時間真的太少,加上可能是緊張的緣故,光 @匿名用戶9487 報告的第一題,就占了大部分時間,結果我們並沒有在時間內報告完第一場該報告的部分,只能在問答環節和第二場繼續努力了;第二場的情況就有所改善了,隊友對我的報告評價是「感覺你好像什麼都懂」,不過我自己知道,當下其實也是有一點點緊張的,而且報告時,有一個評審一直皺著眉頭,又害我更緊張了些,只不過最後的問答環節,我的 LLM 題始終都沒有被問,因此我也無從得知他皺眉的原因了。
我們是第一梯次報告的,因此回到了原本的比賽場地後,幾乎就沒我們什麼事了,結果我們就看到 @Frank 那一組還在悠悠閒閒地準備講稿,因為他們是最後一梯的,時間上可以說是非常充裕,令人直呼不公平,但願評審可以為前幾個報告的組別做一些優惠吧。
之後,還有機房參觀和一個半小時的 NVIDIA 介紹他們公司的演講,前者我們並沒有去,而後者則是我、@Hawks 和 @伊藤蒼太 一起去聽了一下,那個講座是由一位 NVIDIA 的員工作為主講,講解他們公司的一些發展和技術迭代等等,不過我們聽到一半就跑了,他們覺得實在無聊,甚至 @伊藤蒼太 已經睡上幾輪了,因此我們就又回到了原本比賽的場地,等待演講結束。我們還問了主辦單位能否將我們隊伍海報帶回去,得到同意後,我便把它拆了下來帶走了。
等到了時間差不多了,我們才回到原本演講的場地,接著就到了公布答案和頒獎的時間了。公布答案我其實是沒有很認真在聽每一題,但令我印象最深的還是那個整天跑來我們組聊天的評審,他作為出題者,在這個環節倒是語出驚人:「這其實是我的作業,所以有 15 隊在用自己的 Token 幫我做,謝謝大家,各位的 Token 實在是非常好用。」
之後就是頒獎了,首先,國網為贊助商頒發了感謝狀,而我們也有幸見到了 Nvidia 和 AMD 代表合影的歷史性一幕,可惜沒在台上打起來。
之後,我們就開始了等待頒獎,我們一開始其實很期待能不能拿到第三名,畢竟其實我們前幾天的表現都不錯,只在最後一天掉了一點,但排行榜始終是不公開的,因此我們其實直到頒獎結束,都不知道每題的排名情況。但第三名沒有如願,我們只拿到了佳作,雖然也是不錯,但這次有六個佳作名額,顯得含金量低了不少,不過至少有 NT$10,000 獎金,但很快,更令人驚喜的事情接二連三地來:NVIDIA 贊助了一個特別獎(雖然我們也不知道評量標準是什麼),結果我們竟然拿到了,獎品是 US$1,000 的 NVIDIA 算力;之後,國網又頒了另一個「未來之星」的獎給我們,獎品是十萬台幣的國網算力額度。這兩個獎接連頒下來,實在讓我們驚喜,「666,還有第三關。」@伊藤蒼太 道。我們還開玩笑:「拿三個獎大概是靠獻祭一台筆電來的吧?」




活動都結束後,終於是準備要散場了,走前,國網還給我們發了晚餐的餐盒,真是生怕我們餓著。之後我們又搭了國網提供的接駁車,它會把我們送到高鐵站,於是我們就在高鐵站附近找了間日式的店作為晚餐,只不過 @匿名用戶9487 先和爸媽走了、@Justin 則趕火車去了,因此我們只有四個人聚餐。聚餐,或者叫慶功宴,吃得還蠻開心的,畢竟這些可以在飯桌上開玩笑、講幹話的隊友們,可是在不久的初賽時,還互相不太熟的人。
吃完了飯,我們坐同一班高鐵回家去了,到家都已經 11:00 PM 了,實在充實,但更充實的大概屬我們的隊長了,@Justin 為了把 TR-PASS 用到極致,選擇了台鐵回桃園,結果還等不到車,硬生生在沒冷氣的火車站待了好幾個小時,又得坐好幾個小時的火車回北部,可以說是相當 Hardcore 了,我是隔天早上才收到他到家的訊息,似乎離我起床也不遠了,真是個悲劇的收場。
心得
關於 HPC 和 Vibe Coding
這次的比賽,主辦單位還特別在我們晚宴時做了一個小小的舉手調查,問了我們是否有人是純手刻不用 AI?結果完全不意外地,全員 Vibe Coding,但比賽一旦開放了 AI 的使用,意思就有點像大學的開書考,難度一定是低不了,AI 很顯然地降低了對於各種庫、API 接口、函式的學習成本,但不代表一個對 HPC 毫無了解的新手,可以在不進行任何學習的情況下,拿到比賽冠軍。這次比賽我就能很明顯感受到:一開始我對題目了解不足的情況下,連第一子題這種簡單題,都需要搞半天,後來隨著和 AI 協作多了,自然也學得多了,加上我對 HPC 也略有了解,才能在最後關頭把所有子題都拿下、更順利地和隊友溝通、並在報告時講出一套東西。
此外,這種難度和強度的比賽,也讓我非常強烈地感受到了不同 AI 模型的差距,一開始我忘記選去 Opus 5 時,用了 Sonnet 5 一段時間,明顯能感覺到它在處理這種題目時的效率不如 Opus 5,之所以不用 Fable 5,純粹只是怕 Token 提早燒了而已,否則用它來做題,效率應該會再更上一層樓。
關於隊友
因為這次比賽,才把我和隊友們連在一起。這句話完全沒有任何誇大,要不是 @匿名用戶9487 邀請我來組隊,我不會有這個機會和隊友們變得這麼好,甚至我們在初賽時,才第一次透過語音頻道聽到大家的聲音,更是在第一次決賽現場,才第一次見到大家的真實容顏,沒想到我們可以在短短不到一週的時間內,變得這麼熟,能夠一起聚餐、聊天打屁,我也能夠很明顯感覺到團隊默契每天都比前一天更好,因此無論這個比賽辦得如何,至少於這一點上,我都得非常感謝這個比賽機會和我們隊友們。
關於國網
我們發現,這次國網中心竟然沒給比賽 T 恤,不是因為沒得獎,而是這次壓根就沒有,實在是有點可惜。
另一個對國網的印象就是「闊綽」,無論是比賽設備、住宿、接駁車、晚宴,都看得出來國網下了血本,入住的第一天,我們就已經有了「能住到這種飯店,得不得獎的,反正已經賺了」的感覺;但另一方面,這次 HiPAC 也真的是出了一堆問題,例如 OJ 能下載到別人的 Submission、沒限外網連線又規則不明確等問題,不過最重要的是態度,尤其發現晚上能用 VPN 連進機器時,主動打電話卻無法得到一個明確的答案,回覆反而更像在威脅我們,都令我感到有些不適。
總結這個比賽,除了我特別點出的一小部分不滿外,其餘部分體驗都很不錯,反正比賽免費,如果找得到人,且對它有點興趣的話,非常推薦報名參加。