術語表
這是一份用通俗語言整理的參考資料,涵蓋本書中出現的術語。每條定義只有一行,面向初學者——目的是讓你在 AI 用到這個詞時能認出它,而不是上一堂電腦科學課。技術縮寫保留原形並加以解釋。
Web 與 API
API (Application Programming Interface,應用程式介面) : 一個程式提供給另一個程式的“請求選單”,規定了怎麼問、能得到什麼。
REST : 一種常見而簡單的 API 風格,使用普通的網址和標準動作(獲取、建立、更新、刪除)。
endpoint(端點) : API 選單上的一項——只做一件特定事情的一個 URL。
JSON (JavaScript Object Notation) : 由帶標籤的欄位和列表組成的簡單文本資料格式,程式之間用它來對話。
HTTP / HTTPS : 瀏覽器和伺服器交換網頁和資料所用的語言;HTTPS 是加密的安全版本。
status code(狀態碼) : 伺服器返回的三位數字,用來說明發生了什麼(200=正常,404=找不到,500=伺服器錯誤)。
URL (Uniform Resource Locator,統一資源定位符) : 網址——指向某個具體頁面、檔案或端點的完整路徑。
DNS (Domain Name System,域名系統) : 網際網路的電話簿,把 example.com 這樣的人類名字轉換成伺服器的數字地址。
domain(域名) : 你擁有並輸入的、人類可讀的名字(如 example.com),指向你的網站。
webhook(網路鉤子) : 反向的 API 呼叫——不用你反覆去問,發生事情時別的服務會自動通知你的應用。
OAuth : 一種標準方式,讓使用者用別的賬號登入(如“用 Google 登入”)而不必交出密碼。
session / JWT(會話 / JWT) : 伺服器在多次請求之間記住你已登入的機制;JWT 是攜帶這一憑證的簽名令牌。
rate limit(速率限制) : 在一段時間內能發出的請求數量上限,用來防止濫用和過載。
idempotent(冪等) : 可以安全重複的操作——做兩次和做一次效果相同,所以重試不會重複扣款。
程式碼與工具
frontend(前端) : 你看得見、點得著的應用部分——在瀏覽器或螢幕上執行的東西。
backend(後端) : 你看不見的應用部分——幕後執行的伺服器程式碼、邏輯和資料。
CLI / terminal(命令列 / 終端) : 通過輸入命令來執行,而不是在窗口裡點按鈕的文本方式。
shell(外殼) : 終端裡讀取並執行你所輸入命令的程式(如 bash、zsh)。
Git : 一款追蹤程式碼每一次改動的工具,讓你能檢視歷史、撤銷錯誤。
commit(提交) : Git 中儲存的一份程式碼快照,附帶一條說明改了什麼的簡短備註。
branch(分支) : Git 中一條獨立的工作線,在上面改動不影響主版本。
pull request (PR,拉取請求) : 把一個分支的改動合併到另一個分支的提議,合併前可先審查。
repository (repo,倉庫) : Git 追蹤的資料夾——專案程式碼及其完整歷史的所在地。
.gitignore : 一個檔案,列出 Git 不應追蹤或上傳的東西,比如金鑰和生成的垃圾檔案。
package(包) : 別人寫好的可複用程式碼塊,你把它加進專案,而不必自己寫。
dependency(依賴) : 專案執行所依賴的包;你的程式碼依賴它的存在。
lockfile(鎖檔案) : 自動生成的檔案,鎖定每個包的確切版本,使構建可重複。
framework(框架) : 預先搭好的地基,替你處理常見的應用管道,讓你只寫專案獨有的部分。
LSP (Language Server Protocol,語言伺服器協議) : 一項標準,讓編輯器能為任何程式語言提供智慧功能(自動補全、錯誤提示)。
基礎設施
database(資料庫) : 應用資料的有組織儲存,可搜尋、可更新,並能長期安全儲存。
SQL : 與傳統的基於表的資料庫對話的經典查詢語言。
NoSQL : 一類比死板的表更靈活地儲存資料的資料庫(文件型、鍵值型等)。
environment variable(環境變數) : 從程式碼之外餵給應用的設定,常用來在本地與線上之間切換行為。
secret(金鑰) : 絕不能出現在程式碼裡或被公開的敏感值(密碼、API 金鑰)。
edge(邊緣) : 遍佈全球、靠近使用者的伺服器,使響應到達得更快。
serverless(無伺服器) : 一種模式,程式碼按需執行,你不管理任何伺服器——由提供商處理。
container(容器) : 把應用及其執行所需的一切打包成輕量、自足的包,在任何地方都能一樣執行。
VM (virtual machine,虛擬機器) : 在真實計算機內執行的完整模擬計算機,給你一臺可控的隔離伺服器。
deploy(部署) : 把應用釋出出去,讓真實使用者能在網際網路上訪問。
CI/CD (Continuous Integration / Continuous Delivery,持續整合 / 持續交付) : 一套自動化,在你推送改動時測試程式碼併發布。
cache(快取) : 把結果臨時快速存起來,免得重複勞動,從而提速。
queue(佇列) : 任務的排隊線,讓工作安全堆積並按順序逐個處理。
AI 與智慧體
MCP (Model Context Protocol,模型上下文協議) : 一項標準,讓 AI 助手以統一方式接入外部工具和資料來源。
agent(智慧體) : 不只是回答、而是分步行動的 AI——執行工具、讀取檔案、糾正自己的錯誤。
prompt(提示詞) : 你給 AI 的指令;提示越清晰,結果越好。
token(令牌) : AI 模型讀取並計數的小塊文本(大致是單詞的一部分);用量和成本以令牌計。
context window(上下文視窗) : AI 一次能記住的文本最大量;超過後,較早的內容會被丟掉。
hallucination(幻覺) : AI 自信地把錯誤的東西當作事實說出來。
支付與商業
merchant of record (MoR,記錄商戶) : 代你銷售並處理稅務、欺詐和退款的公司,讓你不必到處註冊。
bill shock(賬單衝擊) : 來自雲或 AI 服務的意外鉅額賬單,通常源於失控的迴圈或缺失的限額。