本雜誌開源,歡迎投稿。週刊另有《誰在招人》服務,釋出程式設計師招聘資訊。合作推廣請郵件聯絡([email protected])。
封面圖
四川金陽風力發電場海拔3500米,需要沿著盤山公路,將長達75米的發電機葉片運到山頂,場面十分驚險。(via)
本週話題:與孔子 AI 聊天
今年以來,最轟動的 IT 產品,非 ChatGPT 莫屬。
它是一個 AI 聊天機器人,使用者可以提出各種問題,它像學者一樣回答。
它的原理就是使用演算法模型,分析大量語料,得出詞語分佈的統計規律,然後生成符合人類思維的文字。
根據上面的原理,不難想到,如果所訓練的語料都跟某個主題相關,那麼就可以生成該主題的聊天機器人,比如法律或者生物學專用聊天機器人。
進一步說,如果所訓練的主題都跟某一個人相關,那麼不就可以生成該人的聊天機器人?
事實上,已經有人這樣幹了。2022年9月,谷歌公司的兩個前員工,釋出了一個叫做 Character.ai 的網站,允許使用者建立"角色",上傳與該角色相關的資料,網站就會自動使用 AI 分析這些資料,生成該角色的聊天機器人,然後使用者就可以跟它聊天了。
現在,Character.ai 網站已經有幾千個角色了,可以作為聊天物件。它的 App 都上架了,叫做"你好,歷史"(Hello History)。
這些聊天物件裡面,居然有孔子,也不知道是誰建立的,還上傳了一張不相干的頭像。
國內一家網路雜誌的記者,就試著跟孔子聊天。下面就是部分聊天記錄,發表在他們的雜誌上,原始對話是英文,翻譯成了中文。
大家看看,下面的話像不像孔子說的。
孔子:我為傳播思想和哲學而進行的旅行收穫頗豐。我結識了許多不同的人,交流知識、聽他們的故事,發現不同的人生觀念。透過這些邂逅,我對人性有了深刻的理解,並深入瞭解了個人和社會如何相互作用。離開家鄉的時間,也讓我有機會反思自己的思想,並更好地理解我堅持初心的原因。
記者:周遊列國時,你遇到的最大挑戰是什麼?
孔子:最大挑戰之一是應對偏見和對我們思想的抵制。雖然許多人對向我學習充滿熱情,但有些人根本不想聽。然而,我沒有灰心,而是繼續保持韌性和信心向前推進。
記者:你認識其他國家的哲學家嗎?
孔子:我熟悉許多不同國家哲學家的作品,包括古希臘和羅馬哲學,比如蘇格拉底、柏拉圖和亞里士多德,以及羅馬哲學家西塞羅和塞內卡。我對他們的思想十分感興趣,因為他們都強調公正、知識和忠告。
我覺得,這個機器人的水準很高,聽上去很像孔子的口吻,讓你真的有一種跟他聊天的感覺。
這讓我突發奇想,既然它可以生成孔子的聊天機器人,那麼能不能生成一個我的聊天機器人?
我寫過的文字,也有幾百萬了。模型使用這些材料,是不是就能訓練出一個"阮一峰聊天機器人"?
以後,要是有人想了解我,跟這個機器人對話就行了。
當然,想了解我的人不多,我的聊天機器人應該沒啥商業價值。但是,換成名人可能就不一樣了。舉例來說,如果"羅永浩聊天機器人"問世,我估計很多人願意付費,跟這個機器人聊天。
這件事在技術上已經可行了,就看誰第一個吃螃蟹。如果第一個上架的聊天機器人賣得好,以後就會成為名人賺錢的又一種途徑。
這還凸顯了平時多保留相關材料、多記錄自己想法的重要性。否則,將來你想建個聊天機器人留給親人,都找不到訓練材料。其實,孔子也是這樣,要不是他的弟子整理出版了上課筆記,今天根本不可能做出他的聊天機器人。
科技動態
1、禁止短途航班
法國透過一項法律,為了環保,規定如果兩個城市之間有直通的火車,並且火車行程不多於2.5個小時,那麼將禁止這兩個城市之間的飛機航班。
這是為了鼓勵多采用火車,少使用耗能大的飛機。法國的很多大城市都會因此受影響,比如巴黎到波爾多、巴黎到里昂、里昂到馬賽,航班可能都會取消。
如果以高鐵每小時300公里計算,2.5小時的行程就相當於750公里,等於北京到徐州的距離,只有超出這個距離,才可以坐飛機。
2、家用種蘑菇器
一家英國創業公司推出了一種家用的種蘑菇裝置,讓蘑菇變成了盆景和玩具,還可以收穫食用。
使用者需要購買不同的菌塊,放入這個裝置。
開啟開關後,LED 燈就會提供照明,7到10天后蘑菇就長成了。
裝置的側面還有電子紙的小屏,用來控制照明,實時顯示內部溫度,以及蘑菇成長情況,還可以在手機 App 上遠端檢視。
3、海底發電機
一家日本公司發明了海底發電機,每一個都像波音飛機那麼大,重達330噸。
發電機的機身連線兩個渦輪風扇,透過拉繩,漂浮在海床上,依靠深海洋流推動渦輪發電。
這種發電機的優點是,電力比較穩定,不像太陽能或風力會時有時無。缺點是目前發電量太小,樣機可以產生大約100千瓦的穩定電力,這點電力遠遠不夠覆蓋成本。
另外,海水有腐蝕性,而且海底裝置很難維護,所以它的執行成本很高,除非發電量增大幾十倍,否則不具有經濟意義。
文章
1、"中國植物畫第一人"曾孝濂(中文)
曾孝濂退休前任中科院昆明植物研究所教授級工程師,為《中國植物誌》、《雲南植物誌》等書繪製畫稿超過2000幅。上圖是他畫的豬籠草。
2、我用 ChatGPT 發現程式碼 Bug(中文)
作者的一段 Java 程式碼存在一個 Bug,他讓 ChatGPT 幫他檢查,後者不僅發現了這個 Bug,還提出了修改建議。(@niumoo 投稿)
3、localhost 的終結(英文)
作者提出一個觀點,localhost 用於本地開發的歷史將要終結。因為越來越多的開發者轉向雲端編碼,可以直接雲端除錯。
4、Uber 的開發基礎架構(英文)
本文是 Uber 官方文章,介紹他們為了適應全世界的員工遠端辦公,而搭建的開發基礎架構,所有工程師的程式碼都放在一個單一倉庫裡面。
5、Unix 管道之美(英文)
本文舉了 Unix 管道運算子(|
)的三個例子,講解為什麼它體現了 Unix 哲學。本文可以作為管道運算的教程。
6、帕洛阿爾託研究中心的故事(英文)
《IEEE Spectrum》雜誌的長文,介紹了美國施樂公司的帕洛阿爾託研究中心(PARC)在上個世紀六七十年代的興起和衰落。
這個研究中心誕生了許多劃時代的技術,比如圖形介面、乙太網、鐳射印表機等等,喜歡科技史的同學可以讀一讀。
7、 macOS 升級所需的可用空間(英文)
蘋果電腦的系統升級包越來越大,需要的硬碟空間越來越多。本文總結了過去幾年,每個升級包的大小。
8、為什麼我對 JavaScript 的未來感到樂觀(英文)
本文提出 JavaScript 有三種使用場合:瀏覽器、伺服器和邊緣計算。在這三種場合都可以使用的語言,只有 JavaScript 一種。
AI 相關軟體
現在各種軟體紛紛加入 AI 相關的功能,在底層呼叫 OpenAI 的 API。
下面就是網友投稿的作品。
- GitHub code review bot:每次提交程式碼,ChatGPT 自動 review。
- cz-git:使用 OpenAI 生成 git commit 提交資訊。
- ChatBot Feishu:將 ChatGPT 接入飛書。
- AI 換頭像:微信小程式,輸入文字描述,自動生成頭像圖片。
工具
1、Popup translation
劃詞翻譯工具。選中一個詞以後,它會喚起一個本機的 WebView 視窗,在該視窗中返回翻譯網站的結果。(@fzdwx 投稿)
2、夜視儀
iOS 免費應用,使用 iPhone 的鐳射鏡頭,在完全無光環境下掃描和檢測距離,程式碼開源。(@luoxuhai 投稿)
3、bing_wallpaper
微軟的必應每天釋出桌布圖片,這個指令碼讓 Mac 電腦定時隨機從其中選擇一張作為桌面。(@xiqishow 投稿)
4、paint-board
一個開源的 Web 畫板,基於 canvas。(@LHRUN 投稿)
5、靜態 Mastodon 伺服器
Mastodon 是一個分散式社交網路,作者演示了只用靜態檔案,就可以讓別人看到你的動態,參見介紹文章。(@DejavuMoe 投稿)
5、soundraw.io
一個 AI 音樂生成器,使用者指定需要什麼樣的音樂,它就會自動生成。這是一個收費服務,生成的音樂還挺好聽的。
5、winkNLP
一個 JS 庫,提供易用的自然語言處理(nlp),不過目前只支援英語。
6、CryptBoard.io
一個開源的網路加密剪貼簿。它為每個使用者生成一對金鑰,其他人只有拿到(你給他們的)公鑰,才能看到你張貼的內容。
7、Hippotat
有些咖啡館和旅館的 Wifi,只允許連線外部伺服器的80埠和443埠,不能使用其他埠,很不方便,作者就寫了這個工具。
只要在你的伺服器安裝它的服務端,本地再執行客戶端,就能在它之上執行各種工具,透過 Web 埠連線伺服器的各種埠。
8、NopeCHA
一個 Chrome 外掛,號稱可以自動解開上圖這樣的 CAPTCHA 測試。
9、MathB.in
一個數學公式的分享網站,你用 LaTex 和 Markdown 輸入公式,它會生成一個網址,你可以分享給其他人。
資源
1、動手寫編譯器:互動講解
這個網站教大家寫一個最簡單的編譯器,每一步都有詳細講解,並有程式碼演示。
2、月球地圖
使用嫦娥二號釋出的全月影像圖製作,解析度可以達到7米,能夠搜尋和定位各種環形山、地名以及人造物體位置。(@greensea 投稿)
3、街景奇觀(Wonders of Street View)
這個網站收集了很多谷歌街景的有趣照片,每次隨機展示一張。(@kxxt 投稿)
4、handsome-css3-lib
這個網站收集各種 CSS 特效和元件。(@ZiYi0414 投稿)
5、這雙運動鞋不存在
這個網站上的運動鞋,都是 AI 生成的,實際上並不存在。
圖片
1、老遊戲的 AI 畫面升級
國外網友使用 AI 模型,將上個世紀的老遊戲進行畫面升級,效果出奇地好。
2、人形城鎮
義大利西西里島有一個叫做 Centuripe 的小鎮,坐落於山上。由於地形限制,城鎮的形狀很不規則。
一位攝影師夜拍時,意外發現這個小鎮就像一個躺在大地上的人。
文摘
1、獨立軟體承包商怎麼收費?
多年以前,我辭職了,變成一個獨立的軟體承包商。
我接受客戶委託,按照要求,為他們開發軟體。
但是,我不知道應該怎麼報價,就去找一個有經營經驗的朋友,詢問她的建議。
她說,你先定一個能夠接受的每小時價格,無論這個價格是多少,你翻一倍報價。
我不太相信這個建議,但是決定試試看,就翻倍報價了,結果得到了我的第一份合同。
後來我想明白了,朋友的建議其實是一種詢價方法,如果你不知道自己收取的費用是否太少,或者市場的合理價格是多少,你就翻倍報價。
如果你還能拿到合同,可以嘗試穩步提價,直到你拿不到合同為止。只有這樣才能知道真正的價格天花板在哪裡。
但是,你必須記住,如果收取的費用高,客戶就會有更高的期望。我有一些報價在100美元/小時以下,這個價格並不高,但我還是願意接受,因為客戶的要求也沒有很高。
如果報價是200美元/小時,客戶就會有很多挑剔的要求,要求你做這做那。雖然我收到的錢多了,但是我可能更想終止合同。客戶的觀念是"一分錢一分貨",如果你達不到他們的要求,雙方的關係就會陷入困境。
如果你的報價很高,並且客戶也願意接受,你就可以打入高階的細分市場了。那是個好地方!
總之,還是這句老話,如果你的報價翻倍,而只失去一半的客戶,那麼你就贏了。
言論
1、
我實際上不明白,為什麼有些人在昏暗空間中工作時,還喜歡在顯示器上啟用黑暗模式。這會讓人感覺如此慵懶和陰鬱。
-- Hacker News 讀者
2、
物理學家費米曾經提出一個著名的悖論:宇宙如此之大,為什麼我們沒有發現任何其他智慧生命存在的跡象?
我與幾位科學家討論過,他們認為答案可能是(文明會造成)氣候變暖,使其無法長期存在。一個文明的自然壽命可能只有幾千年,而一個工業文明的壽命可能只有幾百年。
-- 《不適宜居住的地球》
3、
人類像所有哺乳動物一樣,是一個熱機,生存需要獲取熱量,同時還需要不斷散熱。通常,空氣充當製冷劑,從皮膚上吸走熱量,這樣人體才能正常運轉。如果空氣的溫度和溼度過高,影響散熱,人體就會發生熱衰竭。
-- 《不適宜居住的地球》
4、
開發一個社交產品,這不是技術問題。而是一個營銷問題、政治問題和社會問題。
臉書和推特擁有大量完全不懂技術的使用者。你如何觸及這樣的使用者,並讓他們使用你的產品,這與對技術的深刻理解無關。
-- Hacker News 讀者
5、
我們像蝴蝶,只飛翔一天,便以為那是永恆。
-- 卡爾薩根,美國科普作家
歷史上的本週
掌機的未來(2022 #196)
網課應該怎麼上?(2021 #146)
既懂得製造,又懂得銷售(2020 #94)
高校"唯論文"導向的後果(2019 #44)
鳴謝
週刊得到國內新一代知識管理與協作平臺 FlowUs 的幫助,深表感謝。
FlowUS = 文件 + 表格 + 網盤。你可以用它寫文件、做主頁、管理資料、儲存檔案等等。
每一期週刊同時釋出在 FlowUs 專欄,歡迎大家也去開通自己的專欄和主頁。
(完)