凡煙小說

第 46 章

關燈
第 46 章

六月中旬,ESA的接口改造完成了。

顧深把代碼打包發給Marco,附了一份詳細的部署文檔。Marco回覆:“Received. We’ll run integration tests next week.”顧深沒有等結果。她開始做另一件事,把可解釋性模塊從系統裏剝離出來,做成一個獨立的開源庫。這個想法在她腦子裏轉了很久。可解釋性模塊是她的系統裏最核心的部分,也是最通用的部分。不管用什麽模型,不管處理什麽數據,只要需要知道“為什麽報警”,這個模塊都能用。把它開源,別人可以用,可以用在她不知道的項目上,可以用在她想不到的地方。

林小北說:“顧姐,你把核心代碼開源了,別人抄去怎麽辦?”顧深說:“用了才知道好不好。知道好不好就會改。改了就會更好。代碼不怕抄,怕沒人用。”林小北想了想,說:“你這話有點像老周。”顧深楞了一下。這是林小北第一次提到老周。他沒見過老周,但他聽過顧深偶爾提起。“老周說過類似的話?”林小北問。顧深說:“他說過‘你的東西在別人腦子裏,他們就拿不走’。我說‘代碼在別人電腦裏,他們就能用’。不一樣,但意思差不多。”

她用兩周時間把模塊重構成了獨立的Python包,寫了詳細的README和API文檔,加了一組示例數據和測試腳本。和合作單位溝通,同意開源。然後在GitHub上新建了一個倉庫,把代碼推了上去。倉庫的名字叫“explanator”,副標題是“Explainable AI for anomaly detection in time-series data”。她選了一個MIT許可證,隨便用,隨便改,隨便商用,保留版權聲明就行。

推完之後,她在項目群裏發了一條消息:“可解釋性模塊已開源。鏈接在內網。有需要的自取。”林小北秒回了一個ok。兩個新人各回了一個好棒的表情包。顧深不介意。她不是為了得到誰的認可才開源的。

一周後,Marco發來郵件:“Integration tests passed. Your module works perfectly with our data. We’ve also tried the standalone version from GitHub. Very useful. Thanks for open-sourcing it.”顧深回了一個單詞:“Great.”

又過了幾天,她收到一封郵件,來自一個她不認識的地址。發件人是美國一所大學的博士生,說他在做一個航天器故障診斷的項目,用了她的開源庫,解決了困擾他很久的可解釋性問題。他在郵件裏寫:“I was about to implement something similar from scratch, but your code saved me months of work. Thank you for sharing.”顧深看著這封郵件,心裏沒有特別的感覺。不是不感動,是感動太大聲了。她只是覺得:對了。她做這件事,對了。有人用了,覺得有用,省了幾個月的時間。這就是意義。不是論文,不是獎項,不是職稱。是有人用了,然後說“謝謝”。

她在筆記本上寫:

“6月28日,可解釋性模塊開源兩周。收到一封感謝郵件,一個博士生說省了他幾個月的時間。這就夠了。代碼寫在硬盤裏,是死的。代碼被人用了,是活的。活的代碼才有意義。”

她合上筆記本,關了燈。想:明天還有新型號的數據要處理,下周還有ESA的項目周會,下個月還有國際會議的論文投稿。事做不完,但她在做。做一件是一件。做完了,放在那裏。有人用,更好。沒人用,也不後悔。因為該做的,都做了。

本站無廣告,永久域名(fanyan.cc)