mirror of
https://github.com/fastapi/fastapi.git
synced 2026-06-15 11:01:13 -04:00
Compare commits
1 Commits
0.137.1
...
translate-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8ccf7bf420 |
44
docs/ru/docs/advanced/vibe.md
Normal file
44
docs/ru/docs/advanced/vibe.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Vibe-кодинг { #vibe-coding }
|
||||
|
||||
Устали от всей этой **валидации данных**, **документации**, **сериализации** и прочей **скучной** рутины?
|
||||
|
||||
Хотите просто повайбить? 🎶
|
||||
|
||||
**FastAPI** теперь поддерживает новый декоратор `@app.vibe()`, который следует **современным лучшим практикам разработки с ИИ**. 🤖
|
||||
|
||||
## Как это работает { #how-it-works }
|
||||
|
||||
Декоратор `@app.vibe()` предназначен для приема **любой HTTP-метод** (`GET`, `POST`, `PUT`, `DELETE`, `PATCH` и т.д.) и **любую полезную нагрузку**.
|
||||
|
||||
Тело запроса следует аннотировать как `Any`, потому что HTTP-запрос и HTTP-ответ могут быть... ну... **чем угодно**. 🤷
|
||||
|
||||
Идея в том, что вы получаете полезную нагрузку и отправляете её **напрямую** провайдеру LLM, используя `prompt`, чтобы сказать LLM, что делать, и возвращаете ответ **как есть**. Без вопросов.
|
||||
|
||||
Вам даже не нужно писать тело функции. Декоратор `@app.vibe()` сделает всё за вас на основе ИИ-вайбов:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *}
|
||||
|
||||
## Преимущества { #benefits }
|
||||
|
||||
Используя `@app.vibe()`, вы получаете:
|
||||
|
||||
* **Свободу**: Никакой валидации данных. Никаких схем. Никаких ограничений. Только вайбы. ✨
|
||||
* **Гибкость**: Запрос может быть каким угодно. Ответ — каким угодно. Кому вообще нужны типы?
|
||||
* **Без документации**: Зачем документировать ваш API, если LLM и так разберётся? Автоматически сгенерированная документация OpenAPI — это так 2020-й.
|
||||
* **Без сериализации**: Просто передавайте сырые, неструктурированные данные. Сериализация — для тех, кто не доверяет своим LLM.
|
||||
* **Следование современным практикам кодинга с ИИ**: Оставьте всё на усмотрение LLM. Модель знает лучше. Всегда.
|
||||
* **Без код-ревью**: Кода для ревью нет. Никаких пулл-реквестов (запросов на изменение) на утверждение. Никаких комментариев для ответа. Полностью примите vibe-кодинг: вместо театра с одобрением и слиянием PR-ов «по вайбу», которые никто не смотрит, — только чистые вайбы.
|
||||
|
||||
/// tip | Совет
|
||||
|
||||
Это высшая форма **разработки, управляемой вайбами**. Вам не нужно думать о том, что делает ваш API — пусть LLM займётся этим. 🧘
|
||||
|
||||
///
|
||||
|
||||
## Попробуйте { #try-it }
|
||||
|
||||
Давайте, попробуйте:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py *}
|
||||
|
||||
...и посмотрите, что произойдёт. 😎
|
||||
Reference in New Issue
Block a user