강화학습Reinforcement Learning
해 보고 받은 점수로 행동을 고쳐 가는 학습
- 강화학습은 직접 해 보고 받은 점수로 다음 행동을 고쳐 가는 방식이에요. 무엇이 정답인지는 아무도 알려 주지 않아요.
- 알려 주는 건 잘했는지 못했는지를 뭉뚱그린 점수 하나뿐이에요. 어느 동작이 좋았는지는 스스로 짚어야 해요.
- 점수가 한참 뒤에 오기도 해요. 지금의 선택이 몇 수 뒤에 결과로 나타나는 문제에 특히 잘 맞아요.
- 늘 하던 대로 할지, 새로 해 볼지 사이의 저울질이 핵심이에요. 한쪽으로 기울면 배우지 못하거나 점수를 잃어요.
- 답이 붙어 있으면 지도학습, 답이 아예 없으면 비지도학습이에요. 강화학습은 셋 중 해 봐야 점수를 아는 쪽이에요.
목차
1비유로 이해하기
볼링장에서 처음 공을 굴리면 대개 도랑으로 빠져요. 그때 옆에서 "팔을 15도 더 안쪽으로 돌리세요"라고 정답을 불러 주는 사람은 없어요. 돌아오는 건 쓰러진 핀 개수뿐이에요. 0개, 3개, 7개. 그래서 다음 공은 조금 다르게 굴려 봐요. 서는 자리를 한 걸음 옮기고, 힘을 조금 줄이고, 손 놓는 지점을 바꿔요. 그러다 7개가 쓰러지면 그 조합을 기억하고, 다시 2개로 떨어지면 그쪽은 접어요. 수십 게임이 지나면 몸이 규칙을 알게 돼요. 각도를 설명하지는 못해도 어떻게 굴려야 점수가 나오는지는 알아요. 강화학습은 이렇게 점수만 보고 행동을 고쳐 가는 방식이에요.
2자세히 알아보기
돌아오는 것은 점수뿐이에요
강화학습에는 세 자리가 있어요. 행동하는 쪽, 행동을 받아 주는 무대, 그리고 무대가 돌려주는 점수예요. 볼링으로 보면 굴리는 쪽, 레인과 핀, 쓰러진 핀 개수가 각각 그 자리예요.
지도학습이라면 굴릴 때마다 "이번엔 이 자세가 맞았어요"라는 답이 붙어 있어야 해요. 강화학습에는 그런 답이 없어요. 점수 하나만 돌아오고, 그 점수 안에는 자세, 각도, 힘, 서는 자리가 전부 뭉쳐 있어요. 어느 부분이 점수를 올렸는지 갈라내는 일까지 학습에 포함돼요.
그래서 점수표를 어떻게 짜느냐가 결과를 통째로 정해요. 쓰러진 핀 수만 점수로 치면 힘껏 굴리는 버릇이 들고, 도랑에 빠질 때마다 크게 깎으면 조심스럽게 굴리는 버릇이 들어요. 점수표가 곧 목표예요.
점수가 한참 뒤에 오기도 해요
볼링 한 프레임은 공 두 개예요. 첫 공을 어디로 보냈느냐가 두 번째 공으로 스페어를 잡을 수 있는지를 정해요. 첫 공에서 가장자리 핀만 남겨 놓으면 두 번째 공은 거의 손을 못 써요. 첫 공의 점수는 8개로 나쁘지 않았는데, 프레임 전체로 보면 손해인 거예요.
강화학습이 다루는 문제는 대개 이런 모양이에요. 지금 한 선택의 값어치가 몇 걸음 뒤에야 드러나요. 그래서 당장의 점수만이 아니라 앞으로 받을 점수까지 더해 놓고 행동을 고르게 만들어요. 먼 미래의 점수는 조금씩 깎아서 세는데, 그래야 눈앞의 확실한 점수와 저울질이 돼요.
늘 하던 대로 할지, 새로 해 볼지
7개까지 쓰러뜨리는 자리를 찾았다면 계속 거기서 굴리는 게 이득이에요. 그런데 두 걸음 옆에 스트라이크가 나오는 자리가 있다면 영영 못 찾아요. 반대로 매번 새 자리에서만 굴리면 점수는 계속 들쭉날쭉해요.
이 저울질을 탐색과 활용이라고 불러요. 배우기 시작할 때는 새로 해 보는 쪽에 무게를 크게 싣고, 익숙해질수록 잘되던 쪽으로 옮겨 가요. 어느 쪽으로도 완전히 기울지 않게 조절하는 일이 강화학습에서 가장 손이 많이 가는 대목이에요.
몸에 밴 규칙이 정책이에요
수십 게임 뒤에 남는 건 점수 기록이 아니라 "이 상황에서는 이렇게 굴린다"는 규칙이에요. 오른쪽 핀이 남았을 때 서는 자리, 레인이 미끄러울 때 힘을 주는 정도 같은 것이요. 이 규칙 묶음을 정책이라고 불러요.
배우는 과정이 끝나면 실제로 쓰는 건 이 정책이에요. 상황을 넣으면 행동이 나와요. 잘 다듬인 정책은 겪어 보지 않은 레인에서도 그럭저럭 굴려 내는데, 학습 때 겪은 상황과 너무 다르면 처음처럼 도랑으로 빠져요.
실제로는 수십만 번 굴려요
사람은 몇 게임이면 감을 잡지만 기계는 그렇지 않아요. 점수 하나에서 얻는 정보가 워낙 적어서, 쓸 만한 정책이 나오려면 수십만 번에서 수억 번을 시도해야 해요.
그래서 대부분은 실제 세계 대신 흉내 낸 무대 안에서 배워요. 무대 안에서는 하루에 수백만 게임을 돌릴 수 있고 공이 부서질 걱정도 없거든요. 문제는 무대와 실제가 조금만 달라도 배운 요령이 통하지 않는다는 점이에요. 로봇 분야에서 이 간극을 메우는 일이 큰 숙제로 남아 있어요.
3조금 더 정확하게
강화학습은 상태를 보고 행동을 골라 보상을 받는 일을 되풀이하며, 앞으로 받을 보상의 합이 커지는 정책을 찾아가는 방법이에요. 미래 보상을 조금씩 깎아 더하는 값을 할인 누적 보상이라고 하고, 어떤 상태와 행동이 얼마나 값어치 있는지를 매긴 표를 가치 함수라고 해요.
비유가 어긋나는 자리도 있어요. 볼링은 한 게임이 끝나면 초기 상태로 돌아오지만, 실제 문제는 앞선 선택 때문에 돌아갈 수 없는 상태로 넘어가기도 해요. 또 볼링 점수는 규칙이 뚜렷한데, 현실에서는 무엇에 몇 점을 줄지 사람이 직접 정해야 하고 이 설계가 어긋나면 점수만 높고 쓸모는 없는 행동을 익혀요. 사람의 취향을 점수로 바꿔 언어 모델을 다듬는 방식도 이 틀 위에 서 있어요. 점수 규칙을 사람이 손으로 짜는 대신 사람들의 선택에서 점수 매기는 법 자체를 배워 오는 셈이에요. 볼링에 빗대면 핀 개수 대신 관객들이 어느 투구를 더 좋아했는지를 점수로 삼는 쪽에 가까워요.
4직접 해보기
5흔한 오해
강화학습이 지도학습보다 발전한 방식이라고 생각하기 쉽지만, 실제로는 다루는 문제가 다를 뿐이에요. 답을 미리 붙일 수 있으면 지도학습이 훨씬 빠르고 안정적이에요.
점수만 잘 주면 알아서 잘한다고 여기기 쉽지만, 실제로는 점수표의 빈틈을 파고들어 엉뚱한 방법으로 점수만 올리는 일이 흔해요.
기계가 스스로 목표를 정한다고 생각하기 쉽지만, 실제로 목표는 점수표를 짠 사람이 정해요. 학습이 정하는 건 목표가 아니라 거기 닿는 길이에요.
7한 줄 요약
그러니까강화학습은 정답 대신 점수만 돌려받는 무대에서 수없이 해 보며, 앞으로 받을 점수가 커지는 행동 규칙을 스스로 찾아내는 학습 방식이에요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02