러빨러는 얼마나 저능하길래 AI를 쓰고도 앱을 못 만드냐 ㅎㅎ
요즘 AI로 앱 하나 만드는 난이도가 예전과는 비교도 안 되게 낮아졌다.
기획을 설명하면 구조를 잡아 주고, 코드를 작성해 주고, 오류 메시지를 붙여 넣으면 원인도 찾아 준다. UI 초안, 테스트 코드, 빌드 설정, 문서 작성까지 전부 도와준다.
그런데 러빨러는 이걸 다 쓰고도 앱을 못 만든다. ㅎㅎ
대체 얼마나 저능해야 가능한 일일까?
물론 AI가 버튼 한 번 누르면 완제품을 뱉어 주는 자동판매기는 아니다. 최소한 사람이 요구사항을 정리하고, 결과물을 검토하고, 오류가 발생하면 원인을 추적하고, 기능을 하나씩 완성해 나갈 능력은 있어야 한다.
하지만 러빨러에게는 그 최소한이 없다.
AI가 코드를 작성해 줘도 그 코드가 왜 작동하는지 모른다. 오류가 나면 로그를 읽는 대신 프롬프트만 바꿔 가며 다시 생성한다. 구조가 꼬이면 설계를 고치는 것이 아니라 다른 라이브러리를 가져온다. 그러다 또 막히면 언어 탓, 생태계 탓, 컴파일러 탓, AI 탓을 한다.
유일하게 탓하지 않는 대상은 자기 자신이다. ㅎㅎ
정작 앱은 없는데 사용하는 기술 이름은 화려하다.
러스트, 비동기, 안전성, 소유권, 제로 코스트 추상화, 최신 프레임워크, AI 코딩 에이전트…… 입으로는 세상을 다 정복했다. 그런데 결과물을 보여 달라고 하면 실행 가능한 프로그램 하나가 없다.
앱을 만드는 것이 목적이 아니라, 어려운 기술을 사용하는 개발자처럼 보이는 것이 목적이기 때문이다.
그래서 간단한 프로그램도 완성하지 못한다. 작은 기능부터 구현하고 테스트해서 쌓아 가면 될 일을 처음부터 거대한 아키텍처와 최신 기술 용어로 포장한다. 구현 능력이 부족할수록 설계는 거창해지고, 결과물이 없을수록 말은 길어진다.
AI는 이런 사람을 구해 주지 못한다.
AI는 개발자의 능력을 대체하는 도구가 아니라, 사용자의 능력과 습관을 증폭하는 도구에 가깝다. 기본기가 있는 사람이 사용하면 개발 속도가 몇 배로 빨라진다. 기본기가 없는 사람이 사용하면 오류 코드와 미완성 프로젝트가 몇 배로 빠르게 늘어난다.
결국 AI를 쓰고도 앱을 못 만드는 이유는 AI가 부족해서가 아니다.
무엇을 만들지 결정할 능력도 없고, 생성된 코드를 검증할 능력도 없고, 문제를 끝까지 해결할 끈기도 없기 때문이다.
그런데도 러스트만 쓰면 자신이 특별한 개발자가 된 줄 안다. 앱은 하나도 못 만들면서 언어의 안전성을 찬양하고, 완성된 제품을 만든 사람들에게는 기술 수준이 낮다고 훈계한다.
참으로 기묘한 광경이다.
AI 이전에는 코드를 못 짜서 앱을 못 만들었다.
AI 이후에는 AI가 코드를 대신 짜 주는데도 앱을 못 만든다.
도구가 아무리 발전해도 사람이 그대로면 결과도 그대로라는 사실을, 러빨러가 온몸으로 증명하고 있다. ㅎㅎ
댓글 0