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`, тому що запит і відповідь будуть... ну... **будь-чим**. 🤷 |
||||
|
|
||||
|
Ідея в тому, що ви отримуєте корисне навантаження і надсилаєте його **безпосередньо** постачальнику 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 *} |
||||
|
|
||||
|
...і подивіться, що станеться. 😎 |
||||
Loading…
Reference in new issue