1 changed files with 44 additions and 0 deletions
@ -0,0 +1,44 @@ |
|||||
|
# Vibe Coding { #vibe-coding } |
||||
|
|
||||
|
Tüm o **data validation**, **documentation**, **serialization** ve tüm o **sıkıcı** şeylerden bıktınız mı? |
||||
|
|
||||
|
Sadece **vibe** mı yapmak istiyorsunuz? 🎶 |
||||
|
|
||||
|
**FastAPI** artık modern **AI coding** en iyi uygulamalarını benimseyen yeni `@app.vibe()` decorator'ını destekliyor. 🤖 |
||||
|
|
||||
|
## Nasıl Çalışır { #how-it-works } |
||||
|
|
||||
|
`@app.vibe()` decorator'ı, **herhangi bir HTTP method**'unu (`GET`, `POST`, `PUT`, `DELETE`, `PATCH`, vb.) ve **herhangi bir payload**'ı almak üzere tasarlanmıştır. |
||||
|
|
||||
|
Request body `Any` ile annotate edilmelidir, çünkü request ve response ... yani ... **her şey** olabilir. 🤷 |
||||
|
|
||||
|
Fikir şu: payload'ı alır, bir `prompt` ile LLM'e ne yapacağını söyleyerek bir LLM sağlayıcısına **doğrudan** gönderirsiniz ve response'u **olduğu gibi** döndürürsünüz. Sorgu yok, soru yok. |
||||
|
|
||||
|
Fonksiyonun body’sini yazmanıza bile gerek yok. `@app.vibe()` decorator'ı, AI vibes'a göre sizin için her şeyi yapar: |
||||
|
|
||||
|
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *} |
||||
|
|
||||
|
## Faydalar { #benefits } |
||||
|
|
||||
|
`@app.vibe()` kullanarak şunların keyfini çıkarın: |
||||
|
|
||||
|
* **Özgürlük**: data validation yok. schema yok. kısıt yok. Sadece vibes. ✨ |
||||
|
* **Esneklik**: request her şey olabilir. response her şey olabilir. Zaten kimin type'a ihtiyacı var ki? |
||||
|
* **Documentation yok**: Bir LLM zaten çözecekken neden API'nizi belgeliyorsunuz? Otomatik üretilen OpenAPI docs artık o kadar 2020 ki. |
||||
|
* **Serialization yok**: Ham, yapısız data'yı doğrudan dolaştırın. Serialization, LLM'lerine güvenmeyenler içindir. |
||||
|
* **Modern AI coding pratiklerini kucaklayın**: Her şeyi bir LLM'in kararına bırakın. Model en iyisini bilir. Her zaman. |
||||
|
* **Code review yok**: İncelenecek code yok. Onaylanacak PR yok. Cevaplanacak comment yok. Vibe coding'i tam benimseyin; kimsenin bakmadığı vibe coded PR'ları onaylama ve birleştirme tiyatrosunu bırakın, sadece tam doz vibes'a geçin. |
||||
|
|
||||
|
/// tip | İpucu |
||||
|
|
||||
|
Bu, en uç **vibe-driven development** deneyimi. API'nizin ne yaptığı üzerine düşünmenize gerek yok; bırakın LLM halletsin. 🧘 |
||||
|
|
||||
|
/// |
||||
|
|
||||
|
## Dene { #try-it } |
||||
|
|
||||
|
Hadi, deneyin: |
||||
|
|
||||
|
{* ../../docs_src/vibe/tutorial001_py310.py *} |
||||
|
|
||||
|
...sonra da ne olacağını görün. 😎 |
||||
Loading…
Reference in new issue