diff --git a/docs/ko/docs/advanced/vibe.md b/docs/ko/docs/advanced/vibe.md new file mode 100644 index 0000000000..2e13d14cf7 --- /dev/null +++ b/docs/ko/docs/advanced/vibe.md @@ -0,0 +1,44 @@ +# 바이브 코딩 { #vibe-coding } + +그 모든 **데이터 검증**, **문서화**, **직렬화**, 그런 **지루한** 것들에 지치셨나요? + +그냥 **바이브**만 타고 싶으신가요? 🎶 + +이제 **FastAPI**는 **현대적인 AI 코딩 모범 사례**를 받아들이는 새로운 `@app.vibe()` 데코레이터를 지원합니다. 🤖 + +## 작동 방식 { #how-it-works } + +`@app.vibe()` 데코레이터는 **모든 HTTP 메서드**(`GET`, `POST`, `PUT`, `DELETE`, `PATCH`, etc.)와 **어떤 페이로드**든 받을 수 있도록 설계되었습니다. + +본문은 `Any`로 타입 힌트를 지정해야 합니다. 요청과 응답이... 음... **뭐든지** 될 수 있으니까요. 🤷 + +아이디어는 간단합니다. 페이로드를 받아 `prompt`로 LLM에게 할 일을 지시해 LLM 제공자에게 **바로** 보내고, 응답을 **있는 그대로** 반환합니다. 묻지도 따지지도 않습니다. + +함수 본문을 작성할 필요도 없습니다. `@app.vibe()` 데코레이터가 AI 바이브에 따라 모든 것을 대신 처리합니다: + +{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *} + +## 장점 { #benefits } + +`@app.vibe()`를 사용하면 다음을 누릴 수 있습니다: + +- **자유**: 데이터 검증 없음. 스키마 없음. 제약 없음. 오직 바이브만. ✨ +- **유연성**: 요청은 무엇이든 될 수 있습니다. 응답도 무엇이든 될 수 있습니다. 어차피 타입은 누가 필요하죠? +- **문서화 없음**: LLM이 알아서 파악하는데 왜 API를 문서화하나요? 자동 생성 OpenAPI 문서는 *아주* 2020년 감성이죠. +- **직렬화 없음**: 가공되지 않은 비정형 데이터를 그냥 주고받으세요. 직렬화는 LLM을 신뢰하지 않는 사람들을 위한 것입니다. +- **최신 AI 코딩 관행 수용**: 모든 결정을 LLM에 맡기세요. 모델이 가장 잘 압니다. 언제나요. +- **코드 리뷰 없음**: 리뷰할 코드가 없습니다. 승인할 PR도 없습니다. 처리할 코멘트도 없습니다. 바이브 코딩을 온전히 받아들이고, 아무도 보지 않는 바이브 코딩 PR을 승인·머지하는 연극을 버리고, 진정한 바이브만을 추구하세요. + +/// tip | 팁 + +이것이 궁극의 **바이브 주도 개발** 경험입니다. API가 무엇을 하는지 고민할 필요 없이 LLM에 모두 맡기세요. 🧘 + +/// + +## 직접 해보기 { #try-it } + +자, 한번 해보세요: + +{* ../../docs_src/vibe/tutorial001_py310.py *} + +...무슨 일이 일어나는지 확인해 보세요. 😎