目錄
「爬蟲勇士」——這是 Python 程式設計師的一個非正式稱號,因為 Python 的吉祥物是蟒蛇(Monty Python 梗),寫 Python 的人有時被戲稱為「蛇族」或「爬蟲類勇士」。而在 AI 工具鋪天蓋地的 2025 年,這個社群的工作方式正在發生根本性的改變——不是 Python 不重要了,而是「怎麼寫 Python」這件事本身在改變。
TL;DR
- Python 仍是 AI/ML 開發最重要的語言,PyTorch、JAX、Hugging Face 生態系統完全以 Python 為核心
- 但 LLM 輔助程式開發(Cursor、GitHub Copilot、Claude Code)讓資深工程師花在寫語法的時間大幅減少,轉向系統設計和驗證
- 這改變了「Python 工程師」這個職位的意義,也改變了學習 Python 的優先順序
- 「再見爬蟲勇士」不是 Python 的終結,而是純粹靠手寫程式碼的工作方式在改變
是什麼
Python 自 1991 年由 Guido van Rossum 創建以來,經歷過幾個明顯的身份轉變:
- 膠水語言時代(1990s-2000s):連接 C/C++ 函式庫的腳本工具
- Web 開發興起(2000s-2010s):Django、Flask 讓 Python 進入後端市場
- 科學運算 / 資料科學(2010s):NumPy、Pandas、scikit-learn、Jupyter 讓 Python 成為資料科學家的標準工具
- 深度學習時代(2016-):TensorFlow、PyTorch 讓 Python 成為 AI 研究的事實標準
- LLM 時代(2022-):Python 成為 LLM 應用開發的主力,同時 LLM 本身開始輔助 Python 的撰寫
為什麼重要
Python 的 AI 時代地位
在 2025 年,問「AI 開發要用什麼語言」,答案幾乎一定是 Python。以下是關鍵原因:
生態系統壟斷:
- PyTorch(Meta AI):主流深度學習框架
- JAX(Google):高效數值運算,支援 TPU
- Hugging Face Transformers:LLM 的事實標準部署庫
- LangChain、LlamaIndex:RAG 和 AI Agent 框架
- vLLM、SGLang:高效能 LLM 推論服務
這些工具的 API 都是 Python 優先,部分甚至只有 Python 介面。想在 Rust 或 Go 裡直接用 PyTorch 訓練模型?你要先繞很多彎路。
互動式開發的優勢: AI 開發高度依賴快速迭代——跑一個 prompt,看輸出,改一下,再跑。Jupyter Notebook 和 Python REPL 的即時執行特性非常適合這個工作流程。
LLM 如何改變 Python 開發
這是更有趣的轉變。2025 年的 Python 工程師和 2020 年的有什麼不同?
自動補全 → AI 結對程式設計: GitHub Copilot 在 2021 年出現時,大家把它當「聰明的自動補全」。但 Cursor(基於 VS Code 的 AI 編輯器)在 2024-2025 年的爆發,讓整個工作流程改變——工程師描述意圖,AI 生成完整函數甚至模組,工程師負責審查和整合。
對有足夠系統知識的工程師,生產力提升 25-50%(依 Cursor 官方數據,Fortune 500 企業導入後 PR 數量平均提升 25%,PR 大小翻倍)。
語法知識的相對重要性下降:
用 AI 工具寫 Python 時,你不需要記得 functools.lru_cache 的確切語法,你只需要知道「我需要一個 LRU 快取」,AI 會幫你寫。但你依然需要知道「什麼情況下應該用 LRU 快取、它的記憶體影響是什麼」。
換言之,底層原理和系統設計知識的重要性上升,語法記憶的重要性下降。
Debug 和 Code Review 成為核心技能: AI 生成的程式碼不一定正確,而且可能看起來很有說服力但有微妙的邏輯錯誤。能快速識別 AI 幻覺、做出正確的程式碼審查,是 2025 年 Python 工程師最重要的差異化能力。
怎麼運作
現代 AI 輔助 Python 開發流程
描述需求(自然語言)
↓
AI 生成初稿(Cursor / Copilot)
↓
工程師審查架構設計
↓ 有問題
修改系統 prompt / 提供更多上下文
↓ 沒問題
單元測試(AI 也可以生成)
↓
整合與驗證
↓
提交 PR(AI 可生成 PR 描述)
Python 在 AI 應用開發的典型架構
# 典型的 LLM 應用架構(以 LangChain + FastAPI 為例)
from langchain_anthropic import ChatAnthropic
from langchain_core.prompts import ChatPromptTemplate
from fastapi import FastAPI
app = FastAPI()
llm = ChatAnthropic(model="claude-sonnet-4-6")
prompt = ChatPromptTemplate.from_messages([
("system", "你是一個技術文件助理"),
("user", "{question}")
])
chain = prompt | llm
@app.post("/ask")
async def ask(question: str):
return {"answer": chain.invoke({"question": question}).content}
這個模式在 2025 年的 AI 應用開發中非常典型。Python 在這裡扮演的角色是「膠水」——把 LLM API、向量資料庫、REST 框架連接起來。
跟其他語言的差別
很多人預測 TypeScript 或 Rust 會取代 Python 在 AI 開發的地位:
- TypeScript:前端 / 全端開發者開始直接在 TS 裡呼叫 OpenAI API,Vercel AI SDK 讓這條路很順。但 ML 研究和訓練依然是 Python 的天下
- Rust:在 AI 推論引擎(candle、Burn)有進展,極度效能敏感的場景有優勢,但生態系統和 Python 差距很大
- Go:適合 AI 應用的基礎設施層(gRPC 服務、資料 pipeline),但不適合模型開發
結論:Python 的 AI 霸主地位不會在短期內動搖,但「純 Python 工程師」的定義在改變——懂 AI 工具的使用、懂系統設計,比只會寫語法更重要。
小結
「再見,爬蟲勇士」不是 Python 的告別演說,而是工作方式的轉型宣言。那個靠著手寫每一行程式碼來刷存在感的時代,正在讓位給「懂得指揮 AI 工具、驗證輸出、設計系統」的新型工程師。
Python 的生態系統護城河在 AI 時代反而更深——因為所有重要的 AI 框架都是 Python 優先。但「成為優秀 Python 工程師」的路徑在 2025 年已經和 2020 年不同了:更多系統思維,更少語法背誦,更多 AI 工具協作。
參考資料
相關標籤
相關文章
KV Cache:LLM 推論效能最關鍵的優化技術
KV Cache 讓 Transformer 的自回歸生成從每個 token 都要重算整個序列的 O(n²) 複雜度,降到每步只計算當前 token 的 O(n),是現代 LLM 推論速度可接受的核心原因。
DeepSeek V3 如何以 $5.6M 訓練成本挑戰百億美元系統
DeepSeek V3 以 671B 參數 MoE 架構、僅 278 萬 H800 GPU 小時的訓練成本,在多項基準測試上達到接近 GPT-4 的表現,API 費用僅是 OpenAI 的十分之一。
OpenAI 的 o3、o4-mini 與 GPT-4.1:好用的、有問題的、與瘋狂的
OpenAI 2025 年春季一次推出三款新模型:GPT-4.1 強化程式碼與指令遵循、o3 是目前最強推理模型、o4-mini 以低成本達到驚人的數學與程式效能——但定價策略和 API 存取限制讓開發者有複雜感受。