DAY 8 · 30 DAYS OF AI

提示比以前更重要——
不再是你的優勢

「提示(prompting)還算一門值得練的技能嗎?」一方面,它比以往更重要;另一方面,它已經不再是「人」能用來勝出的優勢。這兩件事可以同時成立——只要把提示放回「程式語言的抽象階梯」上看就通了。這是我看過把這個矛盾講得最清楚的一篇。

由機器碼往上堆疊到人類可讀語言的抽象階梯,最頂端一個小人用空白對話框對著發光機器說話的等距示意插畫

tl;dr

提示/技能本質上就是一種程式——它有語法、能產生可重現的結果、也能隨時間改進,所以永遠有用。曲球在這裡:AI 既然能寫掉大部分軟體,也就能寫掉大部分技能。所以「提示工程師」這個職位很短命,就像軟體工程師被 AI 接手一樣。但工作沒有消失,而是往上移了一層:重點從「懂語法的細節」變成「理解問題、設計解法」。

一方面 ↑

比以前更重要

會把問題說清楚、把需求拆好、把流程設計對的人,產出遠勝只會丟一句話的人。提示能力本身的價值在上升。

另一方面 ↓

不再是「人」的差異化

當每個人(和每個 AI)都能寫出好提示,它就不再是少數人專屬的護城河。「會 prompt」本身不再讓你贏過別人。

01

抽象階梯:從機器碼一路爬到「英文」

先看一段程式語言的歷史。每一代語言都比上一代「更高階」——離硬體更遠、更接近人話,於是能用的人更多。用英文對 AI 下指令,只是這條階梯上再往上爬的一階

抽象層級越來越高 → 離硬體越遠、能用的人越多 組合語言 Assembly 最低階——幾乎直接對應機器指令,只有少數人能寫 C 高階語言——寫起來再「編譯」成組合語言;比組語好懂 Java 又更高階、更好用——更多人寫得動 Python 「讀起來像英文」——曾被嫌太高階,但讓更多人能寫程式 英文 / 自然語言(=提示 prompting) 再高一層——讀寫門檻幾乎為零,「能用的人」擴到所有人 ← 我們現在這一層

每往上一階,語言離機器更遠、離人更近,「能用它的人」就更多。Python 當年被嫌「太高階」,結果反而把寫程式的門檻打開。英文只是比 Python 再高一層——所以用自然語言下指令,是這條老路的延續,不是憑空冒出來的新東西。

02

「技能(skill)就是程式」——三個理由

把一段提示(或一個 skill)跟一支程式擺在一起比,會發現它在每個面向都成立。差別只是「程度」,不是「有沒有」。

① 有語法的語言

提示有一套可遵循的語法與寫法。它比 Python 鬆、Python 又比 C 鬆、C 又比組語鬆——但鬆歸鬆,它仍然是一種有規則的語言,不是亂講。

② 可重現的結果

同一段提示會給出可重現的結果。它沒有傳統軟體那麼「一是一」,但放在機率性軟體(像蒙地卡羅模擬 Monte Carlo)的世界裡,它的可重現程度跟傳統程式一樣好。

③ 能隨時間改進

你可以像迭代一支程式那樣,逐步把一個 skill 改得更好——測試、調整、再測試。它會累積、會變強,不是一次性的咒語。

既然在每個面向上它都是一種程式,那麼「會寫提示」這件事就永遠有用
03

曲球:連 skills 都是 AI 在寫了

前面說提示永遠有用,這裡是那個「但是」。提示既然就是程式,那就逃不過跟程式一樣的命運——AI 寫掉了大部分軟體,同樣也正在寫掉大部分技能。

一側的 AI 機械手快速生成大量相同的小卡片(代表自動寫出的技能),另一側一個人退後一步、抱著手臂從容地看著全局的概念示意插畫

「提示工程師」是個短命的職稱

2023 年前後,「提示工程師(prompt engineer)」一度被講成是新的高薪職業。但它很快就被 AI 接手——就像 AI 接手了大量軟體工程的工作一樣。寫提示這件勞動本身,AI 做得又快又便宜。

這正是它「不再是差異化」的原因

回到開頭的矛盾:當機器都能量產好提示,「我很會 prompt」就不再讓你贏過別人。技能的價值還在,但「親手把提示寫出來」這份工,已經不是稀缺的人類專長。

04

工作沒有消失,是往上移了一層

軟體工程師的工作被 AI 改寫後並沒有消失,而是換了重心;提示工程師會走一樣的路。重點從「懂語法的細節」,移到「理解問題、設計解法」。

舊重心 懂「語法」的細節 背指令、記寫法、調參數的字面工 =最容易被 AI 接手的那一層 AI 接手 語法層 新重心(往上一層) 理解問題 + 設計解法 問對問題、把模糊需求拆清楚、設計流程與評估方式 =判斷力與系統思考,AI 還取代不了的那一層 這跟軟體工程師被 AI 改寫後、重心上移是同一條路

所以「提示還算不算技能」這題的答案是:算,但你要練的不是語法,而是上面那一層——把問題想清楚、把解法設計對。會打字誰都會,會定義問題的人才稀缺。

提示工程師的工作,會像軟體工程師一樣改變:
重點從「懂語法的具體細節」,變成「理解問題、設計解法」—— @ArmanHezarkhani(Alex Lieberman 轉述)。這也是這 30 天系列一直在講的同一件事:工具會換,但「會定義問題」永遠值錢。
05

名詞小抄

這篇出現的幾個詞,一句話版。

組合語言Assembly
最低階的程式語言,幾乎一對一對應 CPU 的機器指令;強大但難寫、只有少數人能用。
高階語言high-level language
離硬體較遠、較接近人話的語言(C、Java、Python…);越高階越好懂、能用的人越多。
編譯compile
把高階語言(如 C)翻譯成低階的組合語言/機器碼,讓電腦能執行。
提示工程prompt engineering
設計給 AI 的指令(提示)以得到想要的輸出;本文主張它本質上就是一種「用英文寫的程式」。
技能skill
一段可重複使用、能解決特定任務的提示/流程;可以像程式一樣被迭代改進。
機率性軟體probabilistic software
輸出帶隨機性、不保證每次完全相同的程式(相對於「決定性」軟體);AI 屬於這類。
蒙地卡羅Monte Carlo
一種靠大量隨機抽樣來算答案的方法;是「帶隨機性卻仍可重現、可信賴」的經典例子。
差異化differentiator
讓你贏過別人的獨特優勢。當一項能力人人都有,它就不再是差異化。
返回 Learn,看更多圖文好讀版
原創內容請參考原文 · Day 8: Is prompting still valuable? — Alex Lieberman(@businessbarista)轉述 @ArmanHezarkhani · 中文圖文整理:Jazz Lien · 主視覺由 Gemini 生成(示意)