엔진 분석을 제대로 뽑아 쓰는 법
수를 확인하는 데 그치지 않고 실제로 늘기 위해 엔진을 쓰는 방법
체스 엔진은 이 게임을 위해 만들어진 분석 도구 가운데 가장 강력하다. 노트북에서 돌아가는 Stockfish 한 벌이면 지금까지 살았던 그 누구보다도 잘 둔다. 그런데도 많은 사람이 엔진의 잠재력을 겨우 겉만 긁는 방식으로 쓴다. 더 나쁜 경우에는 오히려 실력 향상을 가로막는 방식으로 쓴다.
문제는 도구가 아니라 우리가 그것을 다루는 방식이다. 이 글은 엔진을 곁에 두고 분석하는 실질적인 틀을 제시한다. 진짜로 기력을 끌어올려 주는 종류의 틀이다.
가장 흔한 잘못: 수 확인하기
대다수가 쓰는 방식은 단순하다. 한 판 두고, 엔진을 켜고, 수순을 죽 넘겨보며 평가값이 어디서 떨어졌는지 확인한다. 빨간 수? 나쁨. 초록 수? 좋음. 끝.
빠르고 편하지만 실력 향상에는 거의 쓸모가 없다. 23수째가 실수였다는 사실을 안다고 해서 얻는 것은 별로 없다. 그 언저리에서 무언가 어긋났다는 건 이미 어렴풋이 느끼고 있었을 테고, 실제로 판이 기울기 시작한 것도 대개 그 지점이다. 엔진은 그 느낌을 확인해줄 뿐, 왜 그런 실수를 했는지도, 다음에 어떻게 피할지도 말해주지 않는다.
수 확인은 증상을 다룰 뿐 원인에는 닿지 못한다. 23수째의 실착은 12수째에 폰 구조를 잘못 읽은 데서 비롯됐을 수도 있고, 16수째에 세운 어긋난 구상 탓일 수도 있고, 그저 시간 배분을 그르쳐 생긴 피로 때문일 수도 있다. 엔진은 그런 이야기를 하지 않는다. 숫자가 어디서 떨어졌는지만 보여줄 뿐이다.
이 확인 습관에서 벗어나려면 엔진과의 관계를 바꿔야 한다. 재판관으로 보던 시선을 거두고 선생으로 대해야 한다.
1단계: 엔진 없이 먼저 복기하라
Stockfish를 켜기 전에 스스로 판을 짚어보자. 고비마다 무슨 생각을 했는지 적어두면 좋다. 어떤 수들을 저울질했는가. 계획은 무엇이었나. 어디서 확신이 서지 않았나. 어느 대목이 승부처라고 여겼나.
배움의 대부분은 바로 이 자기 복기에서 일어난다. 자기 체스적 사고를 말로 풀어내도록 강제하기 때문이다. 그리고 그 사고는 대개 스스로 짐작하는 것보다 훨씬 흐릿하다. 열 수 내리 이렇다 할 계획이 없었다는 걸 발견할 수도 있고, 자기 계산이 한 번도 검증하지 않은 변화 위에 얹혀 있었다는 걸 알게 될 수도 있다.
이 정직한 점검을 마친 뒤에야 엔진을 켜자. 이제는 빨강과 초록 화살표를 좇는 것이 아니라, 실제 사고 과정을 엔진의 판단과 맞대보는 것이다. 내 이해와 엔진의 이해 사이에 벌어진 틈이야말로 정확히 메워야 할 자리다.
2단계: 「무엇을」이 아니라 「왜」를 물어라
엔진이 내 수를 최선이 아니라고 짚어줄 때, 더 나은 수만 적어두고 넘어가려는 충동을 눌러야 한다. 대신 엔진의 수가 왜 더 나은지를 묻자. 내 수가 해내지 못한 무엇을 그 수는 해내는가. 어떤 전략적 혹은 전술적 구상에 봉사하는가.
예컨대 엔진이 비숍 전개보다 d파일로 가는 룩 수를 선호한다면 이렇게 묻자. 이 국면에서 d파일이 특별한 이유가 무엇인가. 노릴 만한 약한 폰이 있는가. 룩이 침입할 자리가 있는가. 예방적인 의도가 숨어 있는가. 엔진이 그 수를 고른 목적을 이해하면 체스의 개념이 남는다. 특정한 한 수를 외우면 다른 데 옮겨 쓸 것이 아무것도 남지 않는다.
때로는 엔진의 선택이 순전히 전술적이다. 내가 놓친 구체적인 수순을 본 것이다. 그럴 때는 그 전술 변화를 찬찬히 따라가 보자. 수순의 한 수 한 수가 왜 성립하는지 보이는가. 내 계산은 어느 지점에서 엔진의 계산과 갈라졌는가. 내 기보에서 자라난 이런 전술 훈련은 무작위로 문제를 푸는 것보다 효과가 크다. 다름 아닌 내 사각지대를 정확히 겨누기 때문이다.
또 어떤 때는 엔진의 선택이 위치적이다. 구조의 개선이나 예방적 조치, 혹은 섬세한 재배치를 앞세우는 것이다. 이런 순간이 대체로 가장 배울 것이 많다. 아직 몸에 붙지 않은 위치 이해의 영역을 그대로 드러내 보여주기 때문이다.
3단계: 승부처를 파고들어라
모든 수가 똑같은 분석의 품을 들일 값어치를 지니지는 않는다. 깊은 분석은 다음 세 종류의 국면에 집중하자.
전환점: 평가가 크게 움직인 국면이다. 승부가 바로 그 대목에서 저울에 올랐던 것이고, 거기서 무슨 일이 있었는지 이해하는 것은 성적에 곧바로 이어진다.
결단의 지점: 여러 선택지 사이에서 시간을 꽤 들여 고민한 국면이다. 잘 골랐더라도 다른 후보가 왜 못한지를 이해하면 지식이 깊어진다. 잘못 골랐다면 올바른 논리를 알아두는 편이 비슷한 국면에서 더 나은 판단으로 이어진다.
막막했던 국면: 대국 중 무엇을 해야 할지 몰랐던 순간이다. 이런 대목은 이해의 구멍을 드러낸다. 더 공부해야 할 특정 국면 유형이나 전략적 주제가 거기 적혀 있는 셈이다.
고비마다 엔진과 함께 진짜 시간을 들이자. 최선수 하나가 아니라 상위 세 수를 이해하려 애쓰고, 이어지는 다섯에서 열 수 동안 국면이 어떻게 흘러가는지 살피고, 핵심 전략 주제를 말로 정리해보자. 몇몇 국면에 이렇게 깊이 매달리는 편이 한 판 전체를 훑는 것보다 훨씬 값지다.
4단계: 여러 판에 걸친 패턴을 찾아라
한 판씩 분석하는 것도 값지지만, 엔진을 곁들인 공부의 진짜 힘은 여러 판을 관통하는 패턴을 알아볼 때 드러난다. 열 판, 스무 판을 분석하다 보면 자기 실수에 되풀이되는 주제가 눈에 들어오기 시작한다.
고립 퀸폰 국면을 번번이 잘못 판단하고 있을지도 모른다. 뒤로 물러나는 나이트 수를 자주 놓치고 있을지도 모른다. 통과한 폰이 있는 룩 엔드게임에서 기술이 무너지고 있을지도 모른다. 이런 패턴이 곧 실력 향상의 지도다. 다음에 무엇을 공부해야 하는지를 그대로 알려준다.
자신이 저지르는 실수 유형을 간단히 기록해두자. 시간이 흐르면 그 기록은 나만을 위한 훈련 교과가 된다. 이런저런 주제를 두서없이 공부하는 대신, 이해가 모자란 특정 영역에 초점을 맞추게 된다.
이 패턴 읽기는 강점에도 그대로 적용된다. 어떤 유형의 국면에서는 꾸준히 좋은 수를 찾아낸다는 사실을 알아차릴 수도 있다. 이를테면 전술적 난전이나 조용한 기물 운용 국면 같은 것이다. 자기 강점을 알면 대국을 자신이 잘 두는 국면 쪽으로 몰아갈 수 있다.
5단계: 엔진으로 내 아이디어를 시험하라
엔진의 쓰임새 가운데 가장 강력하면서도 가장 덜 쓰이는 것이 자기 전략적 아이디어를 시험해보는 일이다. 어떤 국면에서 구상이 떠오르면 — 실제 대국 중이 아니어도 — 그 국면을 늘어놓고 엔진에게 어떻게 되는지 보여달라고 하면 된다.
예를 들어 어떤 폰 구조에서는 비숍을 교환하는 편이 백에게 유리하리라 짐작했다고 하자. 그 구조를 가진 국면을 여러 개 만들고, 비숍을 교환한 뒤, 남은 국면을 엔진에 평가시켜 보자. 엔진이 내 짐작에 동의하는가. 그렇지 않다면 왜인가. 교환이 통하는 국면들에는 어떤 공통점이 있고, 통하지 않는 국면들과는 무엇이 다른가.
엔진을 상대로 이렇게 능동적으로 실험하면 진짜 체스 이해가 쌓인다. 기계의 판정을 수동적으로 받아드는 대신 가설을 세우고 검증하며 생각을 다듬는 것이다. 강한 기사들이 게임을 공부하는 방식이 바로 이런 모습인데, 다만 곁에 훨씬 강력한 분석 파트너가 있다는 점이 다르다.
같은 접근을 오프닝 준비에도 쓸 수 있다. 엔진이 내놓는 변화를 통째로 외우기보다 그 수순 뒤에 놓인 전략적 구상을 파악하려 애쓰자. 각 수가 왜 두어지는지를 알고 있으면 상대가 공부해둔 변화를 벗어나도 옳은 방향을 찾아낼 수 있다.
6단계: 엔진을 꺼야 할 때를 알아라
엔진을 잘 쓰자는 글에서 앞뒤가 안 맞는 말처럼 들리겠지만, 언제 엔진을 쓰지 말아야 하는지 아는 것도 그만큼 중요하다.
전략적 개념을 공부할 때 — 폰 구조, 기물의 호흡, 위치적 희생의 주제 같은 것들 — 엔진은 오히려 방해가 되기도 한다. 엔진은 양쪽이 완벽하게 둔다는 전제로 국면을 평가하지만, 사람은 완벽하게 두지 못한다. 엔진이 「호각」이라고 말하는 국면이 실제 대국에서는 한쪽에게 대단히 버거울 수 있다.
강한 기사들은 객관적으로는 차선이지만 실전적으로는 더 나은 수를 자주 고른다. 상대에게 숙제를 안기는 수, 복잡함을 만들어내는 수, 혹은 계산보다 인간적 이해가 더 통하는 국면으로 판을 끌고 가는 수 말이다. 엔진은 이런 것을 가르쳐줄 수 없다. 사람의 심리를 모형에 담고 있지 않기 때문이다.
직관과 패턴 감각을 기르려면 강한 기사가 해설을 붙인 기보를 읽는 편이 엔진 분석보다 낫다. 엔진은 객관적으로 무엇이 최선인지 알려주지만, 사람 해설자는 실전에서 무엇이 중요한지, 무엇이 찾기 어려운지, 어떤 발상이 수많은 대국을 꿰뚫고 있는지를 들려준다.
엔진은 내 분석을 대조하는 도구로 쓰고, 생각을 대신하게 하지는 말자. 목표는 나 자신의 체스 이해를 세우는 것이고, 엔진은 그것을 검증하고 탐색하는 수단일 뿐이다. 나 대신 생각해주는 지팡이가 되어서는 곤란하다.
하나로 꿰어보면
효과적인 엔진 분석은 하나의 순환을 이룬다. 두고, 되짚고, 맞대보고, 배우고, 적용한다. 대국을 두어 공부할 재료를 만들고, 엔진에 묻기 전에 자기 판단을 되짚고, 자기 사고를 엔진의 평가와 맞대보고, 이해와 진실 사이의 틈에서 배우고, 그 교훈을 다음 대국에 쓴다.
이 순환은 빠르지 않다. 한 판을 깊이 파헤치면 한 시간이 넘게 걸리기도 한다. 하지만 그렇게 다룬 한 판은 평가 막대만 훑으며 지나간 쉰 판보다 더 많은 것을 가르쳐준다.
체스 엔진은 이 게임이 가져본 가장 강력한 학습 도구다. 다만 강력한 도구가 늘 그렇듯, 그 값어치는 전적으로 쓰는 방식에 달려 있다. 생각하며 쓰면, 이전 세대의 기사들이 상상조차 못 했을 속도로 실력을 밀어 올려줄 것이다.