碼農學寫字

碼農學寫字 名博

人人都是程序員

碼農學寫字 (2025-06-12 07:56:13) 評論 (19)
人人都是程序員


六月初在舊金山有一個曆時三天的大「廟會」,AI Engineer World's Fair。有一個小夥子20分鍾的報告,在我的同事群裏引發一場有意思的對話。

先聲明,我們是一群老家夥。我們受的程式語言基本訓練,幾乎是從0與1開始的,現在的小朋友根本就不學組合語言(Assembly Language)。這是與機器共存的機器語言,程式沒有辦法在不同的機器之間轉換執行。像C,C++,這些被計算機係教授認為是硬核的語言,在我們那個年代,已經屬於高階語言了。

所謂的高階語言,就是從與機器綁定的低階語言,往前跨一步逐漸遠離機器,慢慢接近人類的自然語言。後來程式語言發展,便是朝著這一個方向一步步邁進。

小夥子任職OpenAI,把他20分鍾的內容濃縮成一句話就是:很快地隻要會用英文寫規格,就能請AI幫你執行程序。

基本上我同意這樣的說法,

但是,

能運用語言寫出一篇文情並茂文章的人,不一定能寫出一份正確的規格。

文學作者創造出來的句子,可以包含層層麵麵不一樣的意思,每個讀者都有自己的解說與認知。這樣的文章才值得許多人去讀去探究。

但是,這樣的手法寫規格,是行不通的。

規格必須是不論放在哪裏執行,結果都一樣。

另一位同事則有不一樣的憂慮。

我們對於係統架構的理解與設計,是幾十年一行一行碼出來的經驗。現在這些基本功很容易被AI取代,年輕人失去了曆練的機會。

也許吧,這一點我並不是太擔心,年輕一代是踩著先人的經驗成長進步的,不一定都要自己走過一遭。

另外一個同事則提出,我們放任AI製造程序,缺乏有效管理,總有一天會沒人看的懂,更遑論維修。這的確是一個隱憂。

上個世紀末,一個英國的遠親來我家住了幾天,知道我是程序員,說了一個她的親身經曆。

她去銀行辦事,怎麽也辦不利索,銀行員怪罪電腦,說是電腦太蠢做不來。她早已失去耐性,回嗆:電腦依人的指令辦事,你把給電腦下指令的那個白癡給我叫出來。

遠親一口標準的英倫腔,連比帶畫精彩極了,一個小故事我聽得哈哈大笑,笑完突然驚覺,我好像就是那個白癡。

AI基本上仍然必須有人下指令。

學寫規格,應該比學習完全不一樣的程式語言容易上手。

有AI agent,人人都可以是程序員。

放幾張原始的“人工智慧” (原創圖,波士頓美術館