mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-29 10:46:02 -04:00
Compare commits
1 Commits
master
...
translate-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae31aa4147 |
44
docs/zh-hant/docs/advanced/vibe.md
Normal file
44
docs/zh-hant/docs/advanced/vibe.md
Normal 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 *}
|
||||
|
||||
...看看會發生什麼。😎
|
||||
Reference in New Issue
Block a user