這裡記錄每週值得分享的科技內容,週五釋出。
封面圖
荷蘭烏特勒支市的圖書館,讀者如果想要為電子裝置充電,必須自己騎腳踏車發電。(via)
本週話題:AI 聊天有多強?
上週最大的技術新聞是,OpenAI 公司釋出了一款 AI 聊天軟體 ChatGPT。
它其實不能算聊天軟體,更像是一個"問不倒先生",不管什麼問題,都能告訴你答案。
它的回答質量之高,令人震驚,完全不像機器人,更像百科全書。
網友問它:"大家都說租房就是幫房東繳房貸,所以買房才是更好的選擇。你怎麼看?
它回答如下:
"是的,有人認為租房只會幫助房東償還房貸,而購買房屋才是更好的選擇。但這只是一種看法,並不是絕對正確的。
實際上,租房也有許多優點。例如,租房可以讓您在短期內擁有住所,並且可以更容易地搬遷。此外,您還不必擔心房屋維修和維護的問題,因為這些費用通常由房東承擔。此外,如果您租房,您還可以將更多的資金放在其他投資專案上,以獲得更高的收益。所以,租房也有許多優點,並不僅僅是幫助房東償還房貸。"
你能相信嗎,這是軟體的回答?真是絕了,我都總結不出這樣一番話。它的層次已經不是像人那樣說話(即"圖靈測試"的層次),而是超出了一般人的表達,像一個學者在說話。
它的回答能力遠遠超出了一般的問答,你問它一個知識點,它會給出一段解說或教程,就像老師上課一樣。
一個物理學家試用了20分鐘,問了它一些現代物理學的歷史,不禁發出感嘆(上圖):
"如果高中和大學時期,我能遇到這樣的導師,那該多好......我覺得,大規模教育的方法被我們重新發明了。現在的大學模式將不復存在。"
也就是說,他認為 ChatGPT 將引發教育革命,部分取代老師,以後完全可能是 AI 來給人們上課。
正是因為 ChatGPT 的回答質量太高,全世界最大的程式設計師問答網站 StackOverflow 宣佈,暫時禁止張貼它的回答,理由是它的錯誤率比較高。
但是,人的回答也會出錯啊。而且,它的正確率跟訓練材料有關,如果提供更多的材料給它訓練,就能提高正確率。何況它現在只是1.0版,幾個月後升級到2.0或3.0版,表現會更出色。
我覺得,StackOverflow 禁止它真正的原因是,如果讓 AI 和人類在同一個網站上,一起回答問題,我們不知道會發生什麼事。 如果 AI 回答得太出色,使用者可能覺得不需要問答網站了,直接去問 AI 就行了。
事實上,有人已經提出,搜尋引擎的重要性將要下降,問題可以直接問 AI。網上甚至有一個 Chrome 瀏覽器的外掛,在谷歌的搜尋結果頁插入 ChatGPT 的回答(下圖),讓使用者比較誰回答得更好。
類似的還有一個知乎外掛,在知乎頁面上插入 ChatGPT 的回答。
ChatGPT 的新用途,現在每天都在增加。有人讓它解釋程式碼,有人讓它寫程式和找 Bug,甚至有人讓它扮演虛擬機器,我說一條命令,你把執行結果告訴我。
看著它無所不能的樣子,我在想,以後是否可以我就不寫週刊了,讓它來寫?我只需要篩選出本週的材料,它負責進行總結和介紹。
ChatGPT 加上此前出現的 AI 繪圖引擎,我有一個感覺:2022年將是 AI 應用的元年,人工智慧對人類社會的重大改造,就從今年開始了。
此前,AI 模型更像是玩具和學術產品,但是從2022年開始,它可以真正替代(並超越)人類的智力勞動。 我們根本無法預測,當這種技術大規模使用以後,將會如何改變人類社會。
ChatGPT 應用
ChatGPT 可以免費使用,但需要手機註冊。它不支援中國大陸的手機號,如果想玩的話,你需要一個境外的手機號,或者使用境外的接碼平臺,再或者在電商平臺買一個 OpenAI 賬號。
另外,這幾天,基於 ChatGPT 的應用層出不窮,下面再列舉一些。
這個專案讓你跟 AI 語音聊天,網頁先識別你的語音,然後 AI 生成文字回答,再用機器語音說出來。它甚至可以讓兩個網頁互相聊天,參見作者說明。
一個 GitHub 機器人,可以讓 ChatGPT 幫你稽核程式碼和重構程式碼,也可以在 GitHub 頁面上與它聊天。(@oceanlvr 投稿)
這個軟體把 ChatGPT 包裝成了跨平臺的桌面應用,讓你在桌面上與它聊天。(@lencx 投稿)
雙十二小冊活動
經常有人問我,國內程式設計師怎麼知識變現?
我覺得,寫一本"掘金小冊"是比較簡單的方法。它是稀土掘金的課程平臺,在那裡可以上架自己寫的教程,定價從十幾塊從一百多塊。如果賣得好,收入不少的。
雙十二馬上就要到了,"掘金小冊"正在辦年終促銷。大家可以去看看,有沒有自己需要的教程,也參考一下別人的教程怎麼寫。
這次活動力度很大:所有小冊六折,還有30位免單名額; 只要達到指定金額,都會贈送綠植/周邊/足球小玩具;轉發朋友圈,集贊可以抽騰訊影片 VIP;別人透過你分享的連結購買,你可以得到返現。
點選這個連結,或者掃描上面海報二維碼,就可以進入"掘金小冊",參加活動。感興趣的朋友,不要錯過這次優惠。
科技動態
1、大氣二氧化碳濃度
11月27日,世界最大的活火山夏威夷的茂納洛亞火山爆發,造成附近的莫納羅亞天文臺停電。
天文臺裡有一個很重要的儀器,從1958年開始一直在統計大氣二氧化碳濃度。由於停電,不得不停止統計。預計修復電力裝置,至少要幾個月,這段時間將沒有監測資料。
大氣二氧化碳濃度,是地球變暖最重要的指標之一,濃度最高,氣溫就會越高。過去幾十年來,這個指標一直在上升,目前處於最高點。
2、火星種植
美國科學家提出,紫苜蓿非常適合在火星土壤生長。
火星土壤的特點是養分低和鹽度高。科學家發現,紫苜蓿可以在模擬火星土壤中健康生長,無需額外的肥料。
雖然紫苜蓿對人類用處不大,但是成熟後可以當作肥料。科學家相信,經過肥料改善的火星土壤,能夠成功種植蘿蔔和萵苣。
電動汽車的最大痛點,就是尋找充電樁。美國有一個特斯拉車主突發奇想,怎樣才能讓特斯拉免於充電之苦?車上自帶一個發電機不就行了嗎。
他買了一個汽油發電機,然後自己改裝特斯拉,車上自備汽油,然後把發電機接上充電口。不用車時,發電機就會啟動,給特斯拉充電。
他用這種方法行駛了2600公里,完全不需要充電樁,任何地方只要能停車,就能充電。他能想出這種方法,還能動手實現,堪稱奇才。
4、體外骨骼
美國空軍正在試驗一種"體外骨骼",士兵穿上這種機械裝置以後,會擁有更大的力量,完成各種任務。
目前的版本主要是一個氣動的腿部支架,用來增強腿部力量。機場搬運工穿上它以後,兩個人可以搬動1.6噸的裝置,通常需要四五個人才能搬動。
這種"體外骨骼"很可能是將來重物搬運的一種解決方案。
文章
1、我在卡達建世界盃足球場(中文)
作者作為參建者,披露本次世界盃主體育場的建造內幕。
2、如何使用手錶作為指南針(中文)
西鐵城手錶的官網有一個頁面,教你怎麼用手錶作為指南針,(在北半球)找到南方,很實用的小知識。
3、樹莓派搭建一個自己的音樂伺服器(中文)
很多音樂服務現在都是收費的,作者使用樹莓派,搭建一個自己的音樂伺服器,實現隨時隨地的聽歌自由。(@niumoo 投稿)
4、NestJS 介紹(英文)
作者推薦使用 NestJS 作為後端框架,本文介紹他眼中這個框架的幾大優點。
5、如何寫一個 TypeScript 庫(英文)
一個簡單教程,介紹如何寫一個 TypeScript 庫釋出到 NPM 上面。
6、JavaScript 如何驗證 URL(英文)
本文介紹如何使用 JavaScript 驗證一個 URL 是否合法。
7、如何使用 Backblaze 和 Cloudflare 搭建免費 CDN(英文)
Backblaze 是一個儲存服務商,Cloudflare 是 CDN 服務商,兩者都提供免費服務。將它們結合起來,就能獲得免費的儲存 + CDN。
8、開源雲原生平臺 KubeSphere 與 Rainbond 對比(中文)
作者需要找一個功能完善的雲原生應用平臺,經過自己篩選和朋友推薦,剩下 KubeSphere 和 Rainbond 這兩個產品。(@zzzhangqi 投稿)
工具
一個很有趣的專案,把 PHP 編譯成 WASM 檔案,然後讓 WordPress 執行在裡面。
也就是說,WordPress 完全執行在前端,沒有 PHP 伺服器。
2、Djot
這是 Markdown 格式的升級版,修正了一些不合理和難用的地方。我很喜歡這個格式,但願能夠推廣開來。
作者 John MacFarlane 是加州大學的哲學教授,也是程式設計師。他的主要專案是文件工具 Pandoc,他還參與了 CommonMark 標準的制定。
一個替代 Chrome 內建翻譯功能的瀏覽器外掛,呼叫 Google 或者 Yandex 的翻譯 API。
4、Halo
一款好用強大的開源建站工具,基於 Spring,最近釋出了2.0版,在 GitHub 有 24k+ 星,檢視 Demo。(@wan92hen 投稿)
一個資料探索和資料視覺化工具,可以與各種資料來源很好地整合。(@jerrylususu 投稿)
一個 Node.js 工具,在命令列顯示兩個方框,一個輸入程式碼,一個顯示結果。(@webfansplz 投稿)
7、Enhance
一個 Node.js 網站框架,特點是結構簡單,一個 HTML 頁面就是一個路由。
資源
平面設計軟體 Canva 推出了四款中文字型,可以免費使用(包括商用)。
這個倉庫收集整理了各種演算法題的解題指南,包含多種語言的實現。(@acbin 投稿)
函數語言程式設計有很多術語,這個倉庫收集這些術語,一一配上 JavaScript 示例,給予解釋。它是英文版的,但是有中譯。
這個網站收集各種防禦性的 CSS 技巧,防止客戶端出現各種破壞 CSS 顯示的情況。
圖片
1、推特過夜房間
馬斯克推行"奮鬥者"政策,在推特總部大樓裡面,為加班的工程師準備過夜房間。
下面是 BBC 拿到的房間照片。
你還別說,這樣的房間在舊金山市中心,如果是旅館的話,價格肯定不低於1000元人民幣。
2、無印良品小屋
無印良品是日本著名品牌,生產各種生活用品。2017年,它在日本推出了無印良品小屋。
這是一間9平方米的小屋,售價300萬日元(約15萬人民幣),包含安裝。
它的底座是鋼筋混凝土,上部都是木質的。
由於需要外接水電,而且沒有衛生間,所以它不能用來居住,只適合有錢人家放在後院。
文摘
我們呼吸的空氣中,有多少是別人撥出的空氣?
早上的公共汽車上,擠滿了上班的人們,所有人擠在一起。
根據紐西蘭的一項研究,由於沒有開啟窗戶,公共汽車內部充滿了乘客撥出的二氧化碳。空車的時候,二氧化碳濃度是百萬分之516,即 516 ppm;乘滿乘客20分鐘以後,二氧化碳濃度就上升到了 5737 ppm,上升了十多倍。
當上升到這個濃度時,就意味著你在公共汽車上每七次呼吸,就有一次是呼入其他人撥出的空氣。
除了感覺不好以外,這件事最糟糕的部分是,其他人撥出的空氣可能帶有病毒和細菌。你吸入他們撥出的二氧化碳,就會接觸到這些病毒和細菌。
因此,二氧化碳濃度可用作感染新冠病毒風險的指標。二氧化碳濃度越高,就意味著人越多,空氣中潛在的病毒顆粒就越多。
室外的二氧化碳濃度約為 420 ppm,室內比較安全的濃度應低於 800 ppm。這也是美國疾病控制中心建議的室內二氧化碳濃度,代表具有良好的通風。
當室內二氧化碳濃度超過 1000 ppm 時,一旦房間中存在感染者,病毒傳播的風險就很高。
如果超過 2000 ppm,就表示很危險,通風嚴重不良,空氣裡面的顆粒物多。當然,這不意味著,你一定會感染,只是表明風險很高。
最糟糕的是,人無法感知二氧化碳濃度。二氧化碳無色無味,如果處於高二氧化碳環境,自己是無法知道的。另外,空氣顆粒物太小,肉眼無法看到。
所以,如果你進入密閉空間,最好隨身攜帶迷你的二氧化碳監測儀。它們只有一副紙牌大小,可以告訴你空氣的新鮮程式。密閉空間內部(比如公共汽車和地鐵)最好也配有螢幕,實時顯示當前的二氧化碳濃度。
以後,當你看到二氧化碳濃度超過 800,你就應該開啟窗戶,讓空氣清新一點。
言論
1、
軟體工程師和專案主管每週都必須釋出程式碼,否則就要走人。
專案分析、開發文件、幫助隊友......這些都是工作的基礎部分,但不能替代編寫程式碼。
-- 馬斯克發給推特員工的郵件
2、
21世紀的頭幾年是 Web 開發的黃金時代,當時技術和工具快速發展,即使是最沒有才能的程式設計師,也可以非常容易地快速做出各種好玩的網頁效果。
AI 的內容生成,目前就處在這個階段。為模型搭建一個基本的 Web 前端,呼叫一些新的 API,就可以推出一個非常令人驚歎的新功能。
-- 《現階段的人工智慧》
3、
如果從10歲開始,一直到80歲,你每天瀏覽90個網頁,每個網頁的載入需要4秒,你一共會花費103.66天等待網頁載入。
如果網頁載入時間減少1秒,你會多出來27天的生命!
4、
程式設計師分成兩派,一派是"如果東西沒有損壞,就不要去修它",另一派是"儘早更新,並經常釋出"。
我的想法是,即使"東西沒有壞",你仍然可以改進它。你的客戶會喜歡這樣,你的競爭對手不會。永遠不要停止挑戰自己。
5、
容易內疚的人可能更具有領導潛力,因為具有內疚感傾向的人往往對他人抱有強烈的責任感,這種責任感讓其他人信任他們。
歷史上的本週
2021年(第186期):低緯度,高海拔,氣候優勢
2020年(第136期):利特伍德奇軌跡定律
2019年(第84期):一次性工作招聘,用完你就丟
2018年(第33期):現場投票不如網路投票
說明
週刊每週五發布在我的個人網站和微信公眾號《阮一峰的網路日誌》,歡迎訂閱。
週刊是開源的,自由使用,倉庫在 GitHub: ruanyf/weekly,投稿請到倉庫提交 issue。我們還開設了《誰在招人?》服務,歡迎釋出或檢視程式設計師招聘資訊。
商業合作和產品推廣,請郵件聯絡我(Email: [email protected] )。
鳴謝
文件和筆記服務 FlowUs 對週刊提供支援,非常感謝。
FlowUS 是新一代知識管理與協作平臺,整合了"文件+表格+網盤",具有寫文件、製作主頁、管理資料、儲存檔案等多種用途。
週刊開設了 FlowUs 專欄,歡迎大家也去開設自己的專欄和頁面。
(完)