mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-29 02:37:58 -04:00
Compare commits
1 Commits
master
...
translate-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
16f3093d7d |
44
docs/uk/docs/advanced/vibe.md
Normal file
44
docs/uk/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`, тому що запит і відповідь будуть... ну... **будь-чим**. 🤷
|
||||
|
||||
Ідея в тому, що ви отримуєте корисне навантаження і надсилаєте його **безпосередньо** постачальнику LLM, використовуючи `prompt`, щоб сказати LLM, що робити, і повертаєте відповідь **як є**. Без жодних запитань.
|
||||
|
||||
Вам навіть не потрібно писати тіло функції. Декоратор `@app.vibe()` зробить усе за вас на основі вайбів ШІ:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *}
|
||||
|
||||
## Переваги { #benefits }
|
||||
|
||||
Використовуючи `@app.vibe()`, ви отримаєте:
|
||||
|
||||
* **Свободу**: Жодної перевірки даних. Жодних схем. Жодних обмежень. Лише вайби. ✨
|
||||
* **Гнучкість**: Запит може бути будь-чим. Відповідь може бути будь-чим. Кому взагалі потрібні типи?
|
||||
* **Без документації**: Навіщо документувати ваш API, якщо LLM сам розбереться? Автоматично згенерована документація OpenAPI це так 2020.
|
||||
* **Без серіалізації**: Просто передавайте сирі, неструктуровані дані. Серіалізація для тих, хто не довіряє своїм LLM.
|
||||
* **Прийміть сучасні практики кодування на основі ШІ**: Залиште все на розсуд LLM. Модель знає краще. Завжди.
|
||||
* **Без code review**: Немає коду для перегляду. Немає запитів на витяг для затвердження. Немає коментарів для опрацювання. Повністю прийміть vibe-кодування, замініть театр затвердження та злиття PR, написаних у стилі vibe, які ніхто не переглядає, на суцільні правильні вайби.
|
||||
|
||||
/// tip | Порада
|
||||
|
||||
Це найвищий досвід **розробки, керованої вайбами**. Вам не потрібно думати, що робить ваш API, просто дозвольте LLM впоратися з цим. 🧘
|
||||
|
||||
///
|
||||
|
||||
## Спробуйте { #try-it }
|
||||
|
||||
Спробуйте:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py *}
|
||||
|
||||
...і подивіться, що станеться. 😎
|
||||
Reference in New Issue
Block a user