科技愛好者週刊(第 243 期):與孔子 AI 聊天

阮一峰發表於2023-02-24

本雜誌開源,歡迎投稿。週刊另有《誰在招人》服務,釋出程式設計師招聘資訊。合作推廣請郵件聯絡[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 專欄,歡迎大家也去開通自己的專欄和主頁。

(完)

相關文章