강의 철학

"나는 AI를 잘 쓰고 있다"고 착각하는 3가지 신호


Article

AI를 매일 쓴다고 잘 쓰는 게 아니다

요즘 퍼블리셔나 신입 개발자 중에 "나는 AI를 잘 활용하고 있다"고 생각하는 사람이 많다.

클로드한테 코드 물어보고, GPT한테 에러 던지고, 코파일럿이 자동완성해주면 쓴다. 매일 쓴다. 그러니까 잘 쓰고 있는 거라고 생각한다.

그런데 "자주 쓴다"와 "잘 쓴다"는 완전히 다른 얘기다.

나도 한때 잘 쓰고 있다고 생각했다. 아래 3가지를 깨닫기 전까지.


신호 1: AI한테 "이거 만들어줘"라고 한다

가장 흔한 패턴이다.

"로그인 폼 만들어줘." "카드 컴포넌트 만들어줘." "반응형 네비게이션 만들어줘."

AI가 뚝딱 만들어준다. 완성된 코드가 나온다. 복붙한다. 돌아간다.

문제는 뭐가 잘못된 건지 모른다는 거다.

AI가 만든 로그인 폼에 aria-label이 빠져 있는 거 알았나? formaction 속성 없이 onClick으로만 처리하는 게 왜 문제인지 알았나? inputautocomplete 속성이 없으면 어떤 UX 문제가 생기는지 알았나?

"만들어줘"라고 시키는 사람은 결과물을 평가할 기준이 없다. 기준이 없으면 좋은 건지 나쁜 건지 판단할 수 없다. 판단할 수 없으면 그건 AI를 쓰는 게 아니라 AI에게 쓰이는 거다.


신호 2: AI가 준 코드를 그대로 쓴다

AI가 코드를 줬을 때, 이런 반응을 보인다면 위험 신호다.

  • "돌아가니까 됐다" → 돌아가는 것과 좋은 코드는 다르다
  • "나보다 잘 짰겠지" → AI는 맥락을 모른다. 프로젝트 컨벤션, 기존 구조, 팀 스타일을 모른다
  • "이해 안 되지만 일단 쓰자" → 이해 못 하는 코드를 쓰는 건 기술 부채를 빌리는 것이다

실무에서 이게 어떤 결과로 이어지는지 직접 봤다.

AI가 만든 컴포넌트를 그대로 쓴 프로젝트가 있었다. 처음엔 빨랐다. 그런데 수정 요청이 들어왔을 때 문제가 터졌다. 코드가 왜 이렇게 짜여 있는지 아무도 몰랐다. AI가 짰으니까. 결국 수정이 아니라 처음부터 다시 짰다. 빠르게 시작했지만, 결과적으로 더 느려진 거다.


신호 3: AI 없이는 코딩이 안 된다

이게 가장 위험한 신호다.

"코파일럿 없으면 코딩 못 하겠어요." "AI한테 물어봐야 시작할 수 있어요." "자동완성 없으면 불안해요."

이건 AI를 도구로 쓰는 게 아니라 의존하는 거다.

비유하자면, 내비게이션을 쓰는 것과 내비게이션 없이 운전을 못 하는 건 다르다. 내비를 쓰되, 대략적인 방향감각은 있어야 한다. 내비가 고장 나도 목적지까지 갈 수 있어야 한다.

AI 없이도 HTML 구조를 잡을 수 있는가? CSS 레이아웃을 머릿속에서 그릴 수 있는가? 에러 메시지를 보고 대략적인 원인을 추측할 수 있는가?

"없어도 되지만 있으면 더 빠르다" — 이게 올바른 관계다. "없으면 시작도 못한다" — 이건 도구가 아니라 생명유지장치다.


잘 쓰는 사람은 이렇게 다르다

착각하는 사용 실제로 잘 쓰는 사용
요청 방식 "만들어줘" "이 구조에서 접근성 빠진 부분 체크해줘"
결과물 처리 복붙 검토 → 수정 → 프로젝트 컨벤션에 맞게 조정
의존도 AI 없으면 못함 AI 없어도 되지만 있으면 3배 빠름
학습 효과 AI가 해주니까 안 배움 AI 결과를 보면서 패턴을 익힘
품질 기준 "돌아가면 됨" "왜 이렇게 짜야 하는지 설명 가능"

핵심 차이는 "평가할 수 있는가"에 있다.

AI가 준 코드를 보고 "이건 좋고, 이건 고쳐야 하고, 이건 우리 프로젝트에 안 맞는다"를 판단할 수 있으면 — 그때 AI를 잘 쓰고 있는 거다.


자가진단 체크리스트

솔직하게 체크해보자.

  • AI한테 주로 "만들어줘"로 시작하는 요청을 한다
  • AI가 준 코드를 읽지 않고 바로 붙여넣을 때가 있다
  • AI가 왜 그렇게 짰는지 설명 못 하지만 그냥 쓴 적이 있다
  • AI 자동완성이 꺼지면 코딩 속도가 절반 이하로 떨어진다
  • 최근 한 달간 AI 없이 처음부터 끝까지 코드를 짠 적이 없다

3개 이상 체크됐으면, AI를 쓰는 게 아니라 AI에게 끌려가고 있는 거다.


되돌리는 방법

불안할 필요 없다. 습관을 바꾸면 된다.

1. 이번 주에 하나만 AI 없이 짜보자. 간단한 컴포넌트 하나를 순수하게 자기 힘으로 짜본다. 힘들겠지만, 그 과정에서 내 실력의 현재 위치를 알 수 있다.

2. AI한테 "만들어줘" 대신 "검토해줘"를 시켜보자. 내가 먼저 짜고, AI한테 검토를 맡긴다. "이 코드에서 개선할 점 있어?"라고 물어보면 AI가 피드백을 준다. 이러면 내가 주도하고, AI가 보조하는 올바른 관계가 된다.

3. AI가 준 코드를 읽는 습관을 들이자. 복붙하기 전에 30초만 읽어본다. "왜 이렇게 짰지?"를 생각해본다. 이해가 안 되면 AI한테 "이 코드 왜 이렇게 짰어?"라고 물어보면 된다. 그 과정 자체가 학습이다.


결론

AI를 잘 쓰는 능력의 핵심은 프롬프트가 아니라 판단력이다.

AI가 준 결과를 평가하고, 수정하고, 맥락에 맞게 조정할 수 있는 능력. 이건 AI 사용법을 배워서 생기는 게 아니다. 내 주력 스킬의 깊이에서 나온다.

이전 글에서 말한 것처럼, 프롬프트를 최적화하지 말고 전문성을 최적화하자. AI를 잘 쓰는 방법은, 아이러니하게도 AI 밖에 있다.

"나는 AI를 잘 쓰고 있다"고 착각하는 3가지 신호 — 디코드랩(DCODELAB)