AI가 코딩 스킬 형성에 미치는 영향

Anthropic 연구: AI 어시스턴스가 코딩 스킬 습득에 미치는 영향. RCT 실험 결과 AI 사용 그룹이 17% 낮은 점수 기록.

연구 질문

  • AI는 작업 속도를 높이지만, 스킬 습득을 저해하는가?
  • AI 사용이 코드 이해도를 낮추는가?

연구 설계

항목내용
참가자52명 소프트웨어 엔지니어 (주로 주니어)
조건Python 1년 이상 사용, AI 코딩 어시스턴스 익숙, Trio 라이브러리 미경험
방법무작위 대조군 시험 (RCT)
작업Trio 라이브러리로 2개 기능 구현 (비동기 프로그래밍)
평가4가지 유형의 퀴즈 (디버깅, 코드 읽기, 코드 작성, 개념)

결과

정량적 결과

그룹퀴즈 점수작업 시간
AI 사용50%약간 빠름 (통계적 유의성 없음)
직접 코딩67%-
차이-17% (약 2학점 차이)-

Cohen’s d = 0.738, p = 0.01 — 통계적으로 유의미한 차이

영역별 격차

디버깅 문제에서 가장 큰 격차 — AI 사용이 코드가 왜 틀렸는지 이해하는 능력에 특히 부정적 영향.


상호작용 패턴 분석

저점수 패턴 (평균 < 40%)

패턴설명n
AI 위임AI에게 모든 코드 작성 위임. 가장 빠르지만 개념 이해 없음4
점진적 AI 의존처음엔 질문하다가 결국 모든 코드를 AI에 위임4
반복적 AI 디버깅AI에게 디버깅 의존. 문제 해결을 스스로 하지 않음4

고점수 패턴 (평균 ≥ 65%)

패턴설명n
생성 후 이해코드 생성 후 AI에게 follow-up 질문으로 이해도 확인2
하이브리드 코드-설명코드 생성 + 설명 요청. 시간이 더 걸리지만 이해도 향상3
개념적 질문개념 질문만 하고 직접 코딩. 에러가 많았지만 직접 해결. 고점수 패턴 중 가장 빠름7

핵심 발견

1. AI는 스킬 습득을 저해할 수 있다

  • AI 그룹은 직접 코딩 그룹보다 17% 낮은 점수
  • 특히 디버깅 능력에 큰 격차

2. “어떻게” 사용하느냐가 중요하다

  • AI에게 단순히 코드를 생성시키는 것 → 저점수
  • AI에게 설명을 요청하거나 개념적 질문 → 고점수

3. 인지적 노력이 중요하다

“Cognitive effort—and even getting painfully stuck—is likely important for fostering mastery.”


시사점

기업용

  • AI 도구 무조건 도입 시 주니어 엔지니어 스킬 발달 저해 가능
  • 의도적인 스킬 개발 시스템 필요
  • AI가 작성한 코드 검증할 수 있는 능력 여전히 중요

개인용

  • AI를 이해를 위한 도구로 사용할 것
  • 단순 코드 생성이 아닌, 설명 요청, 개념 질문
  • Claude Code Learning Mode, ChatGPT Study Mode 같은 학습 모드 활용

제품 설계용

  • AI 도구가 효율성 + 스킬 개발을 동시에 지원하도록 설계 필요

한계 및 향후 연구

  • 샘플 크기가 작음 (n=52)
  • 단기 평가 (작업 직후 퀴즈)
  • 장기 스킬 발달에 미치는 영향은 미지수
  • 코딩 외 다른 작업에 대한 연구 필요

인용

@misc{aiskillformation2026,
  author = {Shen, Judy Hanwen and Tamkin, Alex},
  title = {How AI Impacts Skill Formation},
  year = {2026},
  eprint = {2601.20245},
  archivePrefix = {arXiv},
  primaryClass = {cs.LG},
  eprinttype = {arxiv}
}

Sources

연결된 노트