Compare commits

...

1 Commits

Author SHA1 Message Date
github-actions[bot]
ae31aa4147 🌐 Update translations for zh-hant (add-missing) 2026-04-15 05:46:03 +00:00

View File

@@ -0,0 +1,44 @@
# Vibe 編碼 { #vibe-coding }
你是否已經對那些**資料驗證**、**文件**、**序列化**,以及所有那些**無聊**的東西感到厭倦?
你只想要純粹地 **vibe** 嗎?🎶
**FastAPI** 現在支援全新的 `@app.vibe()` 裝飾器,擁抱**現代 AI 程式開發最佳實務**。🤖
## 如何運作 { #how-it-works }
`@app.vibe()` 裝飾器用來接收**任何 HTTP 方法**`GET``POST``PUT``DELETE``PATCH` 等)以及**任何 payload**。
body 應標註為 `Any`,因為請求與回應都可能是... 總之**什麼都行**。🤷
想法是你會接收 payload然後**直接**把它送到某個 LLM 提供者,使用一段 prompt提示詞告訴 LLM 要做什麼,並**原封不動**回傳回應。無需多問。
你甚至不需要撰寫函式主體。`@app.vibe()` 裝飾器會根據 AI vibes 幫你全包:
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *}
## 優點 { #benefits }
使用 `@app.vibe()`,你可以盡情享受:
- **自由**:沒有資料驗證。沒有 schemas。沒有約束。只有 vibes。✨
- **彈性**:請求可以是任何東西。回應可以是任何東西。反正誰需要型別?
- **不需要文件**:既然 LLM 能自己搞定,為什麼還要寫 API 文件?自動產生的 OpenAPI 文件實在太 2020 了。
- **不需要序列化**:直接傳遞原始、未結構化的資料。序列化只留給不信任自己 LLM 的人。
- **擁抱現代 AI 程式開發實務**:把一切交給 LLM 決定。模型最懂。永遠如此。
- **沒有程式碼審查**:沒有程式碼可審。沒有 PR 要核准。沒有留言要回覆。徹底擁抱 vibe coding把那些沒人看的「批准並合併基於 vibes 的 PR」戲碼換成純粹的 vibes 就好。
/// tip
這就是終極的**vibe 驅動開發**體驗。你不必思考你的 API 要做什麼,交給 LLM 就好。🧘
///
## 試試看 { #try-it }
來吧,試試看:
{* ../../docs_src/vibe/tutorial001_py310.py *}
...看看會發生什麼。😎