강의 철학

"나는 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 밖에 있습니다.