OpenAI의 새 모델 GPT-6 Astra가 사람과 실제로 체스 한 판을 끝까지 두었습니다. 결과는 흑을 잡은 사람의 승리였지만, 내용은 예전 챗봇 체스와 전혀 달랐습니다. GPT-6 Astra는 불법 수 없이 정석을 따라 두었고, 상대의 함정을 피하면서 스스로 함정을 놓았으며, 한때 체스 엔진 평가로 +3.5까지 앞섰습니다. 반대로 중반에 결정적인 수를 몇 번 놓치고 상대의 공격 패턴을 읽지 못해 체크메이트를 당했습니다. 이 한 판은 언어 모델의 추론이 어디까지 왔고 어디에서 아직 흔들리는지를 구체적으로 보여 주는 시험으로 볼 수 있습니다.
예전 챗봇 체스와 무엇이 달라졌나
지난 3~4년 동안 ChatGPT 같은 대규모 언어 모델(LLM)은 체스를 제대로 두지 못한다는 것이 정설이었습니다. 체스 엔진 Stockfish와 맞붙은 초기 ChatGPT는 없는 말을 만들어 내거나 말을 엉뚱한 칸으로 순간 이동시키는 불법 수를 두었고, 챗봇끼리 겨룬 대회도 무작위 실수가 쏟아지며 끝나곤 했습니다.
GPT-6 Astra는 이 흐름을 바꾼 것으로 보입니다. 이번 대국에서 확인된 변화는 다음과 같습니다.
- 불법 수, 존재하지 않는 말, 이유 없이 말을 내주는 실수가 없었습니다.
- 복잡한 정석 변화에서 엔진이 최선으로 꼽는 수를 여러 차례 찾았습니다.
- 상대가 일부러 내준 폰을 받아 두 폰 우세를 지켰습니다.
- 상대가 걸려들기 쉬운 함정을 스스로 설계한 것처럼 보이는 수를 두었습니다.
다만 초반 수가 스스로 계산한 결과인지, 모델 안에 들어 있는 정석 지식을 꺼낸 것인지는 분명하지 않습니다.
대국 흐름: 날카로운 정석에서 두 폰 우세까지
GPT-6 Astra는 백을 잡고 1. e4로 시작했습니다. 흑은 외워 둔 정석만으로 버티지 못하게 하려고 비대칭 구조가 생기는 프랑스 방어(French Defense), 그중에서도 날카롭기로 이름난 Winawer 변화를 골랐습니다.
| 수순 | 백(GPT-6 Astra) | 흑 | 뜻 |
|---|---|---|---|
| 1~2 | e4, d4 | e6, d5 | 프랑스 방어의 전형적인 중앙 대치 |
| 3 | Nc3 | Bb4 | Winawer 변화, 백 나이트를 핀으로 묶음 |
| 4~5 | e5, a3 | c5, Bxc3+ | 백은 공간을 넓히고 흑은 중앙 기반을 공격 |
| 6 | bxc3 | Ne7 | 백의 c파일 폰이 겹치는 구조 |
| 7 | Qg4 | g7 폰을 노리는 공격적인 정석 수 |
- Qg4는 흔히 ‘독이 든 폰’ 변화로 이어지는, 양쪽 모두 위험한 수입니다. 흑은 정석 본선을 벗어나 Qa5로 체크를 걸어 GPT-6 Astra가 스스로 계산하게 만들었고, GPT-6 Astra는 Bd2로 c3 칸을 지키며 침착하게 받았습니다. 이어 흑이 Nc6로 g7 폰을 일부러 내주자 GPT-6 Astra는 Qxg7에 이어 Qxh7까지 두 폰을 땄습니다. 흑은 열린 파일을 이용해 캐슬링하지 않은 백 킹을 노릴 생각이었지만, 엔진 기준으로는 두 폰을 그냥 내준 셈이었습니다.
흑이 퀸사이드로 캐슬링한 뒤 GPT-6 Astra는 Qd3로 퀸을 중앙에 두고 퀸 교환 가능성을 열어 흑의 반격을 누르는, 엔진의 최선수를 찾았습니다.
14. Be2, 실수처럼 보인 함정
가장 눈길을 끈 수는 14. Be2였습니다. 엔진은 h4를 더 높게 평가했고, 얼핏 보면 g2 폰 방어를 포기한 실수 같았습니다. 그러나 흑이 룩으로 g2 폰을 잡으면 백은 Ng5로 f7을 공격하면서 g2에 들어간 룩의 퇴로를 막을 수 있습니다. 미끼를 던지고 기다린 의도적인 함정으로 보이는 수였고, 흑은 이 위험을 알아채고 폰을 잡지 않았습니다.

▲ 룩을 노린 함정 수
우세를 놓친 세 장면
두 폰을 앞선 GPT-6 Astra는 중반에 이길 기회를 여러 번 흘려보냈습니다.
- Bg5 대신 캐슬링: Bg5를 두었다면 흑의 룩 활동을 막고 퀸이 d1로 물러날 길까지 확보해 흑의 반격이 거의 사라졌을 것으로 분석됩니다. GPT-6 Astra가 캐슬링을 택하자 흑은 c4에 이어 Qxc2로 폰 하나를 되찾았습니다. 그래도 백은 비숍 두 개와 빠른 공격로 덕분에 엔진 평가 +3 정도로 여전히 크게 앞섰습니다.
- Nh4 대신 g3: h파일의 메이트 위협을 막으려고 g3을 두었지만, Nh4로 퀸 교환을 강요하는 편이 나았습니다. 물질적으로 앞선 쪽은 퀸을 바꿔 상대의 반격 수단을 없애는 것이 체스의 기본 원칙입니다.
- c5 대신 Bb4: 중앙을 c4로 열어젖힌 판단은 공격적이었지만, 그 뒤 c5로 대각선을 잠가 흑의 밝은 칸 비숍을 가둬야 했습니다. Bb4를 두면서 이 장악력이 풀렸고 평가가 크게 흔들렸습니다.
흑도 완벽하지 않았습니다. 나이트를 판 끝의 a5로 보낸 수는 시간만 낭비한 실수였고, GPT-6 Astra는 Bd1로 바로 받아쳤습니다. 다만 백이 이 과정에서 좋은 비숍을 내준 것은 위치상 손해였습니다. 백 폰 7개가 모두 어두운 칸에 묶여 있어, 자유롭게 움직이는 밝은 칸 비숍이 백의 가장 좋은 말이었기 때문입니다. 자기 폰이 서 있는 칸과 같은 색 비숍은 움직임이 막혀 ’나쁜 비숍’이 되고, 반대 색 비숍이 ’좋은 비숍’이 됩니다.
공격 패턴을 읽지 못한 마지막 수순
흑은 열린 h파일과, 퀸과 같은 방향을 겨누는 밝은 칸 비숍으로 백 킹을 노렸습니다. 이 국면에서 흑 비숍은 보통 3점으로 치는 값보다 큰 4점 이상으로, 수비에 묶인 백 룩은 보통 5점이 아닌 4~4.5점 정도로 평가됐습니다. 말의 가치는 고정된 점수가 아니라 그 순간의 활동성에 따라 달라진다는 점이 드러난 장면입니다.
결정적인 수순은 다음과 같았습니다.
- 흑이 Qh5로 Rg4를 위협하자 GPT-6 Astra는 핀에 걸린 룩을 c8로 물렸고, 이때부터 엔진 평가는 흑의 결정적 우세로 바뀌었습니다.
- 흑은 Rg4로 백 퀸을 d2로 몰아낸 뒤 Nxd4로 나이트를 던졌습니다.
- GPT-6 Astra가 나이트를 잡자 흑은 Qxh2+로 퀸을 희생했습니다.
- Kxh2 뒤 Rh4+로 킹을 g1로 몰고 Rh1으로 체크메이트했습니다.
킹이 f1로 피했더라도 흑의 공격은 이어졌을 것으로 분석됩니다. GPT-6 Astra는 중반에 유리한 국면을 만들고도 상대 킹 공격의 패턴을 미리 읽지 못한 셈입니다.

▲ 퀸 희생으로 끝난 체크메이트
대국 뒤 스스로 매긴 평가
대국은 약 1시간 30분이 걸렸습니다. GPT-6 Astra는 복잡한 국면에서 한 수에 2~3분씩 생각했고, 중간에 다시 시작해야 하는 일도 있었습니다.
대국이 끝나자 GPT-6 Astra는 스스로 대국 요약을 내놓았습니다. 흑의 실력을 Chess.com 래피드 기준 1400~1700으로, 자신의 실력을 1000~1300으로 매겼고, 룩이 꼬챙이 공격에 걸리게 둔 판단과 Kxh2로 강제 메이트에 걸어 들어간 수를 스스로 짚었습니다. 실제로 둔 수의 수준을 생각하면 이 평가는 지나치게 낮아, 자기 평가 기능은 아직 믿기 어려워 보입니다.
정리: 정석과 계산은 강해졌고, 공격 읽기는 남은 과제
이번 한 판에서 확인된 점을 정리하면 다음과 같습니다.
| 항목 | 결과 |
|---|---|
| 규칙 준수 | 불법 수와 무작위 실수 없음 |
| 정석과 초반 | 날카로운 변화에서 엔진 최선수를 여러 번 찾음 |
| 최대 우세 | 엔진 평가 +3.5 |
| 약점 | Bg5·c5 같은 핵심 수를 놓치고 킹 공격 패턴을 읽지 못함 |
| 속도 | 한 판 약 1시간 30분, 어려운 국면마다 2~3분 |
| 자기 평가 | 실제보다 크게 낮게 평가 |
GPT-6 Astra는 이제 체스를 제대로 두는 상대가 됐지만, 날카로운 공격 앞에서는 여전히 무너질 수 있습니다. 이 결과를 활용하려면 다음을 해 볼 만합니다.
- AI 모델의 추론 능력을 직접 가늠하고 싶다면 잘 알려진 정석이나 예제를 살짝 벗어난 문제를 주어, 외운 답이 아닌 계산을 하게 만드는 편이 정확합니다.
- 체스를 공부하는 사람이라면 GPT-6 Astra를 대국 상대로 쓸 때 낯선 정석을 섣불리 꺼내지 않는 것이 좋습니다. 초반 실수는 빠르게 응징당할 수 있습니다.
- 모델이 내놓는 자기 평가나 등급 추정은 참고만 하고, 판단은 엔진 분석처럼 검증된 도구로 다시 확인하는 것이 안전합니다.
- 한 판에 오랜 시간이 걸리므로 빠른 연습 상대보다는 깊이 있는 분석 상대로 쓰는 편이 맞아 보입니다.