파이썬을 배우다 보면 누구나 한 번쯤 마주치는 오류가 있습니다. 리스트에 있는 것보다 더 많은 횟수를 반복하려다가 나는 IndexError: list index out of range입니다. 저도 이 오류를 처음 봤을 때 당황했던 기억이 있는데, 문득 "이 정도로 흔한 오류라면 AI마다 설명 방식이 얼마나 다를까?" 싶어서 ChatGPT, Claude, Gemini에 똑같은 코드와 오류 메시지를 넣고 비교해봤습니다.
사용한 코드는 이렇습니다.
fruits = ["사과", "바나나", "포도"]
for i in range(4):
print(fruits[i])
# 오류: IndexError: list index out of range
세 서비스에 "이 코드에서 이런 오류가 났어. 원인이 뭐고 어떻게 고쳐야 해?"라고 똑같이 물어봤습니다.

세 답변, 이렇게 달랐습니다
| 구분 | ChatGPT | Gemini | Claude |
|---|---|---|---|
| 설명 방식 | 단계를 잘게 쪼개서 순서대로 설명 | 원인 → 해결책 바로 제시 | 원인 → 해결책, 가장 간결 |
| 코드 블록 수 | 4개 (개념마다 따로) | 2개 (해결 방법별) | 2개 (해결 방법별) |
| 특이사항 | 인덱스 개념부터 시뮬레이션하듯 설명 | 추천 방법에 "(추천)" 라벨 표시 | "리스트 크기가 바뀌어도 안전하다"는 추가 설명 포함 |
ChatGPT: 개념부터 차근차근
ChatGPT는 답변을 가장 세분화했습니다. 리스트가 뭔지, 인덱스가 0부터 시작한다는 것부터 짚고, range(4)가 만들어내는 값을 하나씩 나열한 뒤에야 오류 원인을 설명했습니다. 그다음 len()을 활용한 해결 방법을 제시했는데, 코드 블록이 총 4개로 나뉘어 있어 전체적으로 스크롤이 꽤 길었습니다. 프로그래밍을 처음 배우는 사람이라면 이 친절함이 오히려 도움이 될 수 있지만, 이미 기본 개념을 아는 사람에게는 다소 늘어지게 느껴질 수 있습니다.
Gemini: 핵심만 빠르게
Gemini는 원인을 한 문단으로 정리한 뒤 바로 해결 방법 두 가지를 제시했습니다. 첫 번째 방법(len() 활용)에는 "추천"이라는 표시를 붙여서, 여러 선택지 중 뭘 우선해야 할지 헷갈리지 않게 안내해줬습니다. 두 번째 방법(리스트 직접 순회)도 함께 제시하면서 "가장 파이썬다운 방식"이라는 설명을 덧붙인 점이 인상적이었습니다.
Claude: 가장 간결하고, 통찰 하나 추가
Claude도 Gemini와 비슷하게 원인과 해결책을 간결하게 제시했습니다. 다만 마지막에 "두 방법 모두 리스트 크기가 바뀌어도 안전하게 동작한다"는 문장을 덧붙였는데, 이건 단순히 지금 오류를 고치는 것을 넘어 앞으로 비슷한 실수를 방지하는 관점까지 짚어준 느낌이었습니다. Claude를 코딩 외에 글쓰기나 문서 요약에 활용하는 방법은 Claude AI 완벽 사용법 글에서 더 자세히 다뤘습니다.
결과를 보고 느낀 점
Q. 어떤 AI가 가장 나았나요?
용도에 따라 다르다고 느꼈습니다. 프로그래밍을 막 시작한 단계라면 ChatGPT의 단계별 설명이 이해하기 편했고, 이미 기본기가 있고 빠르게 답만 필요하다면 Gemini나 Claude 쪽이 더 효율적이었습니다.
Q. 세 답변의 해결 코드 자체는 같았나요?
네, range(len(fruits))를 쓰거나 리스트를 직접 순회하는 두 가지 해법 자체는 세 서비스 모두 동일하게 제시했습니다. 결국 정답은 같은데, 그 정답에 도달하기까지의 '설명 방식'에서 차이가 났다고 보면 될 것 같습니다.
Q. 이 테스트에서 얻은 실질적인 팁이 있다면요?
같은 오류라도 AI마다 설명 깊이가 다르니, 개념을 배우는 단계에서는 ChatGPT처럼 친절하게 풀어주는 쪽이, 이미 알고 있는 내용을 빠르게 고치고 싶을 땐 Gemini나 Claude처럼 간결한 쪽이 유리하다는 걸 체감했습니다.
정리하면
같은 오류, 같은 질문이었는데도 세 AI의 답변 스타일은 꽤 뚜렷하게 갈렸습니다. 어느 하나가 절대적으로 낫다기보다, 지금 내가 어느 단계에 있고 뭘 원하는지에 따라 어울리는 서비스가 달라지는 것 같습니다. 다음에 비슷한 오류를 마주친다면, 상황에 맞는 AI를 골라서 물어보는 것도 시간을 아끼는 방법이 될 것 같습니다.