mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-30 03:06:53 -04:00
Compare commits
1 Commits
0.136.3
...
translate-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b4b3aa4d0e |
44
docs/ja/docs/advanced/vibe.md
Normal file
44
docs/ja/docs/advanced/vibe.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Vibe Coding { #vibe-coding }
|
||||
|
||||
**データバリデーション**、**ドキュメント化**、**シリアライゼーション**、そしてあの**退屈な**作業にうんざりしていませんか?
|
||||
|
||||
ただ「vibe」したいだけですか? 🎶
|
||||
|
||||
**FastAPI** は、最新の AI コーディングのベストプラクティスを体現する新しい `@app.vibe()` デコレータをサポートしています。 🤖
|
||||
|
||||
## 仕組み { #how-it-works }
|
||||
|
||||
`@app.vibe()` デコレータは、**あらゆる HTTP メソッド**(`GET`、`POST`、`PUT`、`DELETE`、`PATCH` など)と**あらゆるペイロード**を受け取ることを想定しています。
|
||||
|
||||
リクエストボディは `Any` でアノテートすべきです。というのも、リクエストもレスポンスも... そう... 何でもありだからです。 🤷
|
||||
|
||||
着想としては、受け取ったペイロードを `prompt` を使って LLM にやることを指示しながら、LLM プロバイダに**直接**送信し、返ってきたレスポンスを**そのまま**返します。質問は一切なし。
|
||||
|
||||
関数本体を書く必要すらありません。`@app.vibe()` デコレータが AI のバイブスに基づいてすべてをやってくれます:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *}
|
||||
|
||||
## 利点 { #benefits }
|
||||
|
||||
`@app.vibe()` を使うことで、次のような恩恵が得られます:
|
||||
|
||||
- **自由**: データバリデーションなし。スキーマなし。制約なし。バイブスだけ。✨
|
||||
- **柔軟性**: リクエストは何でも可。レスポンスも何でも可。型なんて誰が必要でしょう?
|
||||
- **ドキュメント不要**: LLM が理解できるのに、なぜ API を文書化する必要がありますか? 自動生成の OpenAPI ドキュメントはもう *so* 2020 です。
|
||||
- **シリアライゼーション不要**: 生の非構造データをそのまま回しましょう。シリアライゼーションは LLM を信用していない人向けです。
|
||||
- **最新の AI コーディング実践の受容**: すべてを LLM に委ねましょう。モデルが最善を知っています。常に。
|
||||
- **コードレビュー不要**: レビューするコードがありません。承認する PR もありません。対応すべきコメントもありません。vibe coding を完全に受け入れ、誰も見ない vibe coded な PR を承認・マージする儀式はやめて、純粋なバイブスだけにしましょう。
|
||||
|
||||
/// tip | 豆知識
|
||||
|
||||
これは究極の「vibe 駆動開発」体験です。API が何をするか考える必要はありません。LLM に任せましょう。 🧘
|
||||
|
||||
///
|
||||
|
||||
## 試してみる { #try-it }
|
||||
|
||||
さあ、試してみてください:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py *}
|
||||
|
||||
...何が起きるか見てみましょう。 😎
|
||||
Reference in New Issue
Block a user