1 changed files with 44 additions and 0 deletions
@ -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 *} |
|||
|
|||
...и посмотрите, что произойдёт. 😎 |
|||
Loading…
Reference in new issue