diff --git a/docs/zh-hant/docs/advanced/vibe.md b/docs/zh-hant/docs/advanced/vibe.md new file mode 100644 index 0000000000..b6592d76dc --- /dev/null +++ b/docs/zh-hant/docs/advanced/vibe.md @@ -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 *} + +...看看會發生什麼。😎