① 源碼什麼意思
源碼
源碼就是指編寫的最原始程序的代碼。運行的軟體是要經過編寫的,程序員編寫程序的過程中需要他們的「語言」。音樂家用五線譜和音符,建築師用圖紙和筆,那程序員的工作的語言就是「源碼」了。
人們平時使用軟體時就是程序把「源碼」翻譯成我們可直觀的形式表現出來供我們使用的。
任何一個網站頁面,換成源碼就是一堆按一定格式書寫的文字和符號,但我們的瀏覽器幫我們翻譯成眼前的模樣了。
中文名 源代碼
外文名 source code
含義 編寫的最原始程序的代碼
類別 電腦代碼
詳見 網路
② Meta 開源了語言翻譯 AI 模型
Meta(前身是 Facebook)在開源世界做出了不小的貢獻。Meta 除了專注於元宇宙Metaverse和其社交媒體平台外,還致力於各種研究和創新工作,比如 React(一個 JaveScript 庫)。
現在,Meta 的研究人員決定開源一個叫 「不落下任何語言No Language Left Behind」 項目。
(LCTT 校註:這個直譯項目名稱不夠纖灶好聽,我來拋磚引玉,似可稱做「無人獨語」,讀者有什麼建議嗎?)
目前,雖然世界上有大約 7000 個在使用中的語言,但大多數在線的內容都是以少數的流行語言來提供的,比如英語。這讓許多不懂這些語言的人處於不利的地位。
雖然頌畝現存的許多翻譯工具,但語法錯誤會讓錯誤變得難以閱讀和理解。另外,如果你想把內容翻譯為一個不流行的語言(特別是非洲和亞洲的一些語言),翻譯體驗不會很好。
因此,Meta 正在開發有最高質量的翻譯工具,可以幫助解決這一全球性的問題。
NLLB-200(不落下任何語言No Language Left Behind) 是一個人工智慧翻譯模型,其可以翻譯 200 多種語言。該模型在每種語言中的翻譯結果是通過一個名為 FLORES-200 復雜數據集來確定和評估的。
正如 Meta 所說,NLLB 的翻譯結果比以前的人工智慧研究方法好 40% 。對於一些最不常見的語言,其翻譯准確率甚至超過 70%。了不起的工作!
為了幫助開發項目和提高模型的翻譯質量,Meta 向所有感興趣的研究人員開放了源代碼,包括 NLLB-200 模型、FLORES-200 資料庫、模型訓練和重建訓練資料庫的代碼。
你可以在 GitHub上找到源代碼,並且可以在該項目的博客上了解它的更多信息。
Meta 宣布向從事聯合國可持續發展目標UN Sustainable Development Goals任何領域工作和翻譯非洲語言的非營利組織和研究人員提供高達 20 萬美元的捐贈,也鼓勵其他學術領域如語言學和機器翻譯的研究人員申野豎森請。
盡管 Meta 主要打算在其數字平台上,特別是在「元宇宙」上使用 NLLB,但 NLLB 也有可能在其他領域產生巨大影響。
許多用戶可以用他們的母語輕松地訪問和閱讀在線資源。項目開源後,社區應該能夠幫助實現這個目標。
你對 Meta 的這個項目有什麼看法?
via: https://news.itsfoss.com/meta-open-source-ai-model/
作者:Rishabh Moharir選題:lkxed譯者:fenglyulin校對:wxy
③ 編程語言中的開源和閉源是什麼意思
開源即開放源代碼(Open source code)也稱為源代碼公開,指的是一種軟體發布模式,講源代碼公開。閉源(Closed source)是作為開源的反義詞而出現的一個術語,指被用於任何沒有資格作為開源許可術語的程序。