▲GN⁺ 2025-04-21 | parent | ★ favorite | on: Vibe 코딩은 저품질 작업에 대한 변명이 될 수 없어요(addyo.substack.com)Hacker News 의견 "vibe coding"의 의미가 무엇인지 재정의했음 원래 트윗은 AI가 생성한 코드를 품질에 상관없이 받아들이고 원하는 결과가 나오지 않으면 무작위로 다시 시도하는 것에 대해 언급했음 사람들이 이제 이 용어를 "AI 에이전트에게 광범위한 작업을 맡기는 것"으로 사용하고 있는지 궁금함 AI 코딩의 과대광고가 너무 커서 현실적으로 충족할 수 없음을 느꼈음 복잡한 코드베이스에 대한 단위 테스트를 AI 코딩 앱에 맡겼으나 80%가 실패했음 경험 많은 인간 개발자는 이를 시작점으로 사용할 수 있었고, 반복적인 작업을 줄여줌 AI는 현재 반복적인 작업을 가속화하는 데 유용하지만, 인간 개발자를 대체할 수는 없음 2000년대 초반 대기업들이 저소득 국가에 개발 작업을 아웃소싱하려 했던 시기를 떠올리게 함 아웃소싱된 개발자들이 시스템의 핵심 아이디어를 이해하지 못하고, 명세서에 적힌 대로만 개발함 결과적으로 명세서와 구현이 원하는 품질 수준에 도달하려면 많은 시간이 소요됨 AI 코딩도 비슷한 상황이며, 프로토타입이나 빠른 솔루션에는 유용하지만 인간의 이해와 창의성을 대체할 수 없음 AI를 팀의 초급 개발자로 대하는 것은 더 많은 시간이 소요될 수 있음 AI가 생성한 코드는 그럴듯해 보이지만, 실제로는 문제가 있을 수 있어 주의가 필요함 사용 사례에 따라 다름 컨설턴트로서 비즈니스 프로세스 자동화와 클라우드 시스템 통합 작업을 주로 함 AI 에이전트와의 협업이 게임 체인저가 되었고, 기술 요구 사항 작성과 코드 리뷰에 집중할 수 있게 됨 제한된 예산 내에서 더 많은 것을 달성할 수 있게 되어 출력 품질이 크게 향상됨 소프트웨어 품질에 대한 다양한 관점이 존재함 사용자 관점의 품질: 버그가 적고, 문제를 정확히 모델링하며, 불필요하게 복잡하지 않음 개발자 관점의 품질: 코드가 깔끔하고 명확하며, 확장이나 변경이 용이함 AI가 공식 명세와 테스트 방법을 만족시키는 데 집중한다면, 두 번째 종류의 품질은 중요하지 않게 될 수 있음 AI 보조 코딩이 개발자의 성장에 부정적인 영향을 미칠지에 대한 질문이 있음 장기적으로 개발자의 수요가 증가할지, 단기적으로 감소할지 궁금함 vibe coding을 통해 작업의 난이도를 파악함 프로토타입을 만들고, 라이브러리를 테스트하여 문제를 해결할 수 있는지 확인함 LLM이 잘못된 매개변수나 함수를 제안할 때도 있지만, 시간을 절약할 수 있음 사람들은 에너지를 절약하려는 경향이 있으며, vibe coding은 저노력 개발을 가능하게 함 중요한 프로젝트에는 적합하지 않지만, 개인 프로젝트에는 유용할 수 있음 전체 기사가 "vibe code를 프로덕션에 배포하기 전에 인간이 검토해야 한다"는 문장을 부풀린 것처럼 보임
Hacker News 의견
"vibe coding"의 의미가 무엇인지 재정의했음
AI 코딩의 과대광고가 너무 커서 현실적으로 충족할 수 없음을 느꼈음
2000년대 초반 대기업들이 저소득 국가에 개발 작업을 아웃소싱하려 했던 시기를 떠올리게 함
AI를 팀의 초급 개발자로 대하는 것은 더 많은 시간이 소요될 수 있음
사용 사례에 따라 다름
소프트웨어 품질에 대한 다양한 관점이 존재함
AI 보조 코딩이 개발자의 성장에 부정적인 영향을 미칠지에 대한 질문이 있음
vibe coding을 통해 작업의 난이도를 파악함
사람들은 에너지를 절약하려는 경향이 있으며, vibe coding은 저노력 개발을 가능하게 함
전체 기사가 "vibe code를 프로덕션에 배포하기 전에 인간이 검토해야 한다"는 문장을 부풀린 것처럼 보임