I’m a Normie. Can Normies Really Vibe Code?
개요
기술 초심자(normie)가 Claude와 같은 AI 도구를 활용하여 복잡한 프로그래밍 지식 없이도 실생활의 불편함(sludge)을 추적하고 기록하는 데이터베이스 애플리케이션을 성공적으로 개발하는 과정을 담고 있습니다.
주요 내용
- AI 기반 '바이브 코딩(vibe coding)'의 가능성 탐구: 프로그래밍 경험이 없는 일반인도 AI의 도움을 받아 원하는 소프트웨어를 만들 수 있다는 '바이브 코딩'의 개념을 소개하고, 실제 경험을 통해 그 가능성을 확인하고자 합니다.
- 일상 속 '슬러지(sludge)' 문제에 대한 개인적인 경험: 저자는 어머니의 사고로 인해 겪게 된 복잡하고 짜증나는 행정 절차 및 관리 업무(sludge)에 대한 경험을 계기로, 이러한 비효율적인 시스템을 추적하고 기록하는 앱 개발을 계획합니다.
- Claude를 활용한 첫 소프트웨어 개발 프로젝트: Claude Pro 구독자인 어머니의 컴퓨터를 활용하여, 상세한 설명과 지시에 따라 AI와 협력하며 데이터베이스 앱 개발을 진행합니다. 처음에는 개발 과정의 복잡성에 대한 우려가 있었으나, AI의 안내에 따라 실제 작동하는 인터페이스를 구현해냅니다.
- 개발 과정에서의 협업 및 문제 해결: 저자는 자신의 이해 부족에도 불구하고 AI의 명확하고 자신감 있는 도움을 받으며 개발을 진행합니다. Supabase 인터페이스 변경 등 예상치 못한 문제 발생 시에도 AI가 해결책을 제시하며 함께 극복해 나갑니다.
- '슬러지' 추적 앱의 기능 및 성과: 개발된 앱은 사용자가 겪는 번거로운 행정 관련 경험(시간, 불편함 정도 등)을 기록하고, 이에 대한 시스템적 맥락 분석 및 규제 기관에 보낼 불만 편지 초안을 생성합니다. 또한, 사용자 제출 내용에 대한 자동 콘텐츠 검열 기능도 포함됩니다.
- 공동체적 문제 해결 가능성 제시: 개발된 앱을 'Admin Night' 커뮤니티에 공유하여 다른 사용자들의 '슬러지' 관련 경험을 수집하고, 개인적인 불편함이 아닌 시스템적인 문제임을 함께 인지하고 공유하는 '불만 그물망(grievance dragnet)' 역할을 합니다.
- '바이브 코딩'의 잠재력과 현실적 한계: 개인적인 작은 앱 개발을 넘어, 이러한 도구들이 더 큰 문제를 해결하는 데 활용될 수 있는 잠재력을 시사하며, 동시에 AI 기반 개발이 기존의 '슬러지'를 증식시킬 수 있다는 우려도 함께 언급합니다.
시사점
AI 기반의 '바이브 코딩'은 프로그래밍 지식이 없는 일반인도 복잡한 기술적 장벽을 낮추고, 개인의 불편함이나 사회적 문제를 추적하고 공론화하는 도구를 직접 개발할 수 있는 가능성을 보여줍니다. 이는 기술 민주화와 더불어, 개인이 겪는 사소한 불편함들이 모여 형성되는 시스템적 문제에 대한 인식을 제고하고 공동체적 해결 방안을 모색하는 새로운 길을 열어줄 수 있습니다.
원문을 불러오는 중...
댓글
GitHub Discussions