요즘 이 단어 자꾸 보이죠? 뉴스에서, 회사 공지에서, 심지어 은행 앱 약관에서도요. "머신러닝 기반으로 개선했습니다" 같은 문장이요. 그런데 막상 "그래서 머신러닝이 뭔데?"라고 물으면 답이 잘 안 나옵니다. AI랑 같은 말인가 싶기도 하고, 딥러닝이랑은 또 뭐가 다른지 모르겠고요.
저도 이 단어를 찾아보다가 재미있는 걸 발견했어요. 머신러닝의 공식 정의에는 '지능'이라는 말이 안 들어갑니다. '이해한다'도, '생각한다'도 없어요. 대신 딱 두 가지 말만 반복해서 나옵니다. 오늘은 그 두 마디가 뭔지, 그리고 이 단어가 원래 어디서 나온 말인지까지 같이 짚어드릴게요. 다 읽고 나면 "AI 도입했습니다"라는 말을 들었을 때 뭘 물어봐야 하는지가 손에 잡히실 거예요.
정의부터 — 세 군데가 똑같은 말을 하고 있습니다
사전 하나만 보면 그 사전의 관점을 그대로 가져오게 되니까, 성격이 완전히 다른 세 군데를 나란히 놓고 봤어요. 국내 용어표준, 법, 그리고 대학 교과서입니다.

먼저 국내 표준부터요. 한국정보통신기술협회(TTA)가 운영하는 정보통신용어사전은 기계 학습을 "컴퓨터 프로그램이 데이터와 처리 경험을 이용한 학습을 통해 정보 처리 능력을 향상시키는 것 또는 이와 관련된 연구"로 정의합니다. 참고로 '기계 학습'이 표준 한글 표기이고 '머신 러닝'은 동의어로 같이 올라가 있어요.
다음은 법입니다. 2024년에 나온 EU 인공지능법(규정 2024/1689)은 전문 12항에서 기계학습을 "데이터로부터 특정 목표를 달성하는 방법을 배우는" 접근법이라고 적었습니다. 법전에 실린 정의치고는 놀랄 만큼 짧죠.
마지막은 교과서입니다. 카네기멜런대의 톰 미첼이 1997년에 낸 『Machine Learning』(McGraw Hill)은 머신러닝을 "경험을 통해 자동으로 성능이 좋아지는 컴퓨터 알고리즘에 관한 연구"로 정의합니다. 30년 가까이 지났는데도 이 문장이 아직 표준으로 인용돼요.
세 정의를 겹쳐놓으면 공통분모가 딱 두 개 나옵니다. '데이터·경험' 그리고 '스스로 좋아진다.' 이게 전부예요. 반대로 우리가 이 단어에서 자동으로 떠올리는 말들 — 이해, 판단, 지능, 의식 — 은 셋 중 어디에도 없습니다. 정의가 이렇게 건조한 데는 이유가 있어요. 머신러닝은 결과물이 얼마나 똑똑해 보이는지가 아니라, 어떤 방법으로 만들어졌는지를 가리키는 말이거든요.
이 주제의 역사부터 짚어드릴게요
사실 이 단어의 어원은 게임입니다. 그것도 체스가 아니라 체커예요. 서양 장기라고 부르는, 판 위에서 말을 대각선으로 움직이는 그 게임이요.
1959년, IBM에 아서 새뮤얼이라는 연구원이 있었습니다. 이 사람이 『IBM Journal of Research and Development』에 「Some Studies in Machine Learning Using the Game of Checkers」라는 논문을 실어요. 제목에 'machine learning'이라는 표현이 들어간 것이 이 단어의 출발점으로 꼽힙니다. 그러니까 이 말은 실험실의 거창한 선언이 아니라 게임 프로그램 하나를 소개하는 논문 제목에서 나온 겁니다.
그 논문이 무엇을 하려 했는지도 재미있어요. IBM이 공개한 해설 페이지는 이 논문의 목표를 컴퓨터가 "프로그램을 짠 사람보다 체커를 더 잘 두도록 학습하게 만들 수 있다"는 문장으로 인용합니다. 여기서 중요한 건 '더 잘 둔다'가 아니라 '프로그램을 짠 사람보다' 쪽이에요. 만든 사람의 실력을 넘어서는 프로그램. 보통의 소프트웨어에서는 있을 수 없는 일이죠. 코드에 적힌 것만 하니까요. 이 문장 하나에 머신러닝이 왜 별도의 이름을 갖게 됐는지가 다 들어 있습니다.







