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