From 8ccf7bf4202251ef069d7d4cb6786f7a15a987bc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 Apr 2026 05:45:49 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Update=20translations=20for=20ru?= =?UTF-8?q?=20(add-missing)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ru/docs/advanced/vibe.md | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/ru/docs/advanced/vibe.md diff --git a/docs/ru/docs/advanced/vibe.md b/docs/ru/docs/advanced/vibe.md new file mode 100644 index 0000000000..d5237e23c6 --- /dev/null +++ b/docs/ru/docs/advanced/vibe.md @@ -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 *} + +...и посмотрите, что произойдёт. 😎