One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

AI 용어사전쓰다 보면 만나는 말

로제타 코드

Rosetta Code

같은 문제를 여러 프로그래밍 언어로 풀어 비교해 놓은 예제 모음 사이트

쉽게 말하면

로제타 코드는 똑같은 문제 하나를 수십 가지 프로그래밍 언어로 각각 풀어놓고 나란히 비교해 볼 수 있게 만든 사이트다. 마치 같은 요리 레시피를 한식·양식·중식 버전으로 각각 적어둔 요리책 같은 것이라고 보면 된다. 언어마다 문법이 다르니 같은 결과를 내는 코드라도 길이나 표현 방식이 완전히 달라지는데, 그 차이를 한눈에 볼 수 있게 해준다.

문제는 여기 실린 예제들이 대부분 아주 짧고 단순한 연습 문제 수준이라는 점이다. 그래서 요즘 코딩 에이전트(사람 대신 코드를 읽고 쓰는 AI)가 어떤 프로그래밍 언어를 더 효율적으로 다루는지 비교하는 실험에서 로제타 코드 예제가 자주 재료로 쓰이는데, 실제 개발 현장의 복잡한 작업과는 거리가 있어 그 결과를 그대로 믿기 어렵다는 지적이 나온다.

기사에서 이렇게 나와요

기사에서는 "이 결론의 근거가 대부분 Rosetta Code 같은 아주 단순한 문제 풀이에서 나왔다"는 식으로, 코딩 에이전트의 언어별 토큰 효율 비교 실험의 한계를 짚는 맥락으로 등장한다. 흔히 이런 벤치마크 결과를 실제 개발 성능 차이로 오해하기 쉬운데, 저자는 문제 규모가 커지면 결과가 뒤집힐 수 있다고 지적한다.

직접 해보기

로제타 코드 사이트에서 아무 문제나 골라 두세 가지 언어의 풀이 코드를 나란히 놓고 길이를 세어보라. 그다음 같은 문제를 코딩 에이전트에게 서로 다른 언어로 풀어 달라고 시켜보면, 짧은 문제에서는 언어별 코드량 차이가 크지만 문제가 조금만 복잡해져도 그 차이가 줄어드는지 직접 확인해볼 수 있다.

함께 볼 용어

이 용어가 나온 기사

ㄱㄴㄷ 전체 찾아보기