Vibe Coding이란 무엇이며 누구든지 할 수 있습니까?

첫 번째 컴퓨터가 1940 년대에 코딩이 필요했을 때 사람들은 스위치를 뒤집어 믿을 수 없을 정도로 비싼 기술을 수동으로 프로그래밍했습니다. 시간이 지남에 따라 프로세스가 진화했습니다. 다음으로 이진 코드와 종이 펀치 카드가 있었고 Fortran 및 Basic과 같은 코딩 언어가있었습니다. 더 많은 컴퓨터 언어가 개발되었고 나중에 WordPress와 같은 프레임 워크를 사용할 수있게되었으므로 사람들은 기본 코드를 터치하지 않고 웹 사이트를 관리 할 수 ​​있습니다.

이제 우리는 분위기 코딩을 가지고 있습니다. 이 이름은 컴퓨터 과학자이자 Openai의 공동 창립자 중 한 명인 Andrej Karpathy의 X의 게시물에서 비롯되었습니다. Karpathy는 “Vibe Coding ‘이라고 부르는 새로운 종류의 코딩이 있습니다. 여기서 당신은 분위기를 완전히 포기하고 지수를 받아들이고 코드가 존재한다는 것을 잊어 버립니다.” Vibe Coding은 자신을 코딩하지 않고도 달성하기를 원하는 AI에 AI를 알려주는 것입니다. Karpathy가 말한 것처럼 “나는 단지 물건을보고, 물건을 말하고, 물건을 달리고, 붙여 넣은 물건을 복사하면 대부분 작동합니다.”

‘Vibe’로 코딩 할 때는 소프트웨어 개발자에게 요구 사항을 설명하는 클라이언트의 역할을 효과적으로 수행합니다. 이 경우 개발자는 단지 기계입니다. Karpathy는 실제로 AI가 당신을 위해 당신의 코드를 작성하도록하는 개념을 발명하지 않았습니다.- 사람들은 Chatgpt와 같은 큰 언어 모델이 세상을 뒤흔들었기 때문에이 아이디어를 가지고 놀았습니다. 그러나 그는 다른 사람들이 빠르게 채택한 눈에 띄는 이름을주었습니다.

지금 코드를 만들 수 있습니다

Vibe 코딩이 무엇인지 이해하고 싶다면 가장 빠른 배우는 방법은 직접 수행하는 것입니다. 코딩 언어를 알거나 테스트 및 디버깅이 어떻게 작동하는지 이해할 필요가 없습니다. 코드를 더 개발하려면 이런 일이 유용 할 수 있지만 필요하지 않습니다. 먼저 앱을 만듭니다. 그런 다음 원한다면 왜 작동하는지 알 수 있습니다. 가장 쉬운 옵션은 Vibe 코딩을 위해 특별히 설계된 플랫폼을 사용하는 것입니다. 볼트를 사용했지만 커서, Replit 및 Windsurf를 포함한 많은 다른 사람들이 있습니다.

나는 단지 “주사위 롤링 앱을 만들고 싶다”와 같은 간단한 지시를 입력해야했고 코드를 만들어 테스트했습니다. 오류가 발생했을 때 문제를 수동으로 조사하고 싶은지 물었습니다. 진정한 분위기 코딩 경험을 위해, 나는 그것들을 보는 것을 귀찮게하지 않았습니다. 방금 볼트에게 고치라고 요청했습니다. 볼트가 생산 한 앱은 잘 작동했습니다. 특히 독창적 인 아이디어는 아니지만 올바른 지시 사항이 주어지면 볼트는보다 개인화되고 틈새 시장을 생산할 수 있습니다.

Bolt의 자유 계획은 일일 토큰의 정해진 금액 만 얻을 수 있습니다. 앱을 만들고, 문제를 해결하고, 작은 변화를 만드는 것은 하루 동안 모든 토큰을 사용했습니다. 더 야심 찬 일을하고 싶다면 유료 계획을 구독해야합니다. Vibe 코딩 앱을 사용할 필요가 없습니다. 이미 코딩에 익숙한 경우 계정이 없어도 Chatgpt를 사용하여 코드를 생성하고 직접 컴파일 할 수 있습니다. 그러나 완전한 초보자에게는 Bolt와 같은 앱이 발가락을 물에 담그기에 좋은 장소입니다.

바이브 코딩의 한계는 무엇입니까?

Karpathy가 Vibe Coding에 대한 그의 초기 트윗을 썼을 때, 그는 재미있는 활동으로서의 Vibe 코딩과 전문적인 무언가를 생산하기위한 실제 코딩을 명확하게 구분했습니다. 한 사용자는 X의 Karpathy에 응답하여 “이러한 모델은 직무의 마지막 날에 계약자처럼 행동합니다. 유지 관리 가능성이나 큰 그림에 대해 생각하지 않습니다.”

Vibe 코딩에 대해 글을 쓰는 대부분의 개발자는 Vibe Coding이 자신의 개인적인 용도를 위해 무언가를 생산하는 재미있는 방법이지만 회사가 다른 사람들이 사용할 코드를 구성 할 때 개발자를 대체 할 수있는 재미있는 방법이라는 데 동의합니다. 개발자 Simon Willison은 자신의 블로그에서 코드를 분위하는 것이 좋을지에 대한 자세한 설명을 제공합니다. 그는 Vibe 코딩 프로젝트가 “지분이 낮아야합니다. 버그 나 보안 취약점이있는 경우 작성하는 코드가 얼마나 많은 해를 끼칠 수 있는지 생각해보십시오.”

분위기 코딩이 잘하는 것은 사람들이 앱과 게임을 신속하게 제작하고 나중에 세부 사항을 해결할 수있는 진입 점을 제공하는 것입니다. “Hello World”를 인쇄하고 재미있는 일을하기 전에 많은 구문을 배우는 것보다 코딩을 배우는 것이 훨씬 즐거운 방법 일 수 있습니다. 마크 주커 버그 (Mark Zuckerberg)가 한 번 (CBS 뉴스를 통해) 말했듯이 “빨리 움직이고 물건을 깰 수 있습니다.” 그런 다음 로봇이 당신을 위해 그것을 고치게하십시오.