diff --git a/docs/uk/docs/advanced/vibe.md b/docs/uk/docs/advanced/vibe.md new file mode 100644 index 0000000000..b0758491ee --- /dev/null +++ b/docs/uk/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`, тому що запит і відповідь будуть... ну... **будь-чим**. 🤷 + +Ідея в тому, що ви отримуєте корисне навантаження і надсилаєте його **безпосередньо** постачальнику 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 *} + +...і подивіться, що станеться. 😎