跳到正文
    记谱法

    国际象棋评注符号详解(!、?、!!、??)

    棋书和分析里的 !、?、!!、??、!?、?! 各是什么意思,±、∓、= 这类局面评价符号怎么读,以及它们在 PGN 里如何用 $1、$2 这样的 NAG 数字注解存储。

    ScanChess

    11 分钟阅读

    本页目录6
    1. 1着法评价符号
    2. 2局面评价符号
    3. 3高级棋书与《国际象棋情报》符号
    4. 4符号在 PGN 中如何存储:着法后缀与 NAG
    5. 5我们的实测观察
    6. 6比赛工作流程:从记谱单到带评注的研究

    国际象棋符号是棋手、教练以及国际象棋软件使用的简写评注符号,用于评估着法质量、判断局面优劣并描述战略动态,而无需冗长的文字说明。像 !、?、!! 和 ?? 这样的着法符号用于评判具体决策的质量;像 =、+/= 和 +/- 这样的局面符号用于概述哪一方占据优势;而像 N(新着)、⨀(逼移/楚茨文克)以及 ↑(主动权)等专用符号则用于标示战术和开局中的微妙变化。

    至关重要的一点是,国际象棋符号本身并不属于着法记谱的一部分。像 Nf3 这样的记谱文本客观记录了对局中棋盘上发生的着法。而像 Nf3! 这样的评注则是在赛后添加的主观评价。根据比赛规则,在对局过程中你不得在记谱单上书写评价符号;它们属于赛后复盘分析时添加的评注。如果你想先学习基础的坐标系统和棋子字母代码,可以从我们的指南记谱法详解开始。

    着法评价符号

    着法评价符号直接紧跟在具体着法之后,用以标明其战术或战略价值。有六个核心符号普遍出现在棋书、数据库和各类数字化分析棋盘中:

    符号名称NAG 代码含义
    !好棋$1有力且精确的一步,找到了最佳计划或化解了威胁
    !!妙手$3出类拔萃、通常违反直觉或包含弃子且极难被发现的一步
    ?劣着$2较差的一步,断送优势或恶化局面
    ??严重错误$4严重的失误,导致丢子、葬送胜势局面或直接导致认输
    !?有趣的尝试$5富有进取心和创造力的选择,虽客观上未必最好,但极具实战杀伤力
    ?!可疑之着$6值得怀疑或不够精确的一步,让对手获得反击机会;但尚不至于构成严重错误

    其背后的逻辑非常直观:感叹号代表褒扬,问号代表批评。两两组合则会加深评价程度(!! 是最高的赞誉;?? 则是彻底的否定)。

    混合符号常常会让新手感到困惑:

    • !?(有趣的尝试 / Interesting move): 感叹号在前,使得该符号整体带有积极倾向。它通常代表积极激进的兵型突破、带有冒险性质的弃子或心理试探,能在实战对局中给对手带来严峻的考验。
    • ?!(可疑之着 / Dubious move): 问号在前,使其带有消极倾向。这步棋虽然不会立刻在战术上吃亏,但它违背了局面原则、浪费了步调,或让对手轻松抢得主动权。

    合法着法示例序列

    在伊文思弃兵中,着法符号展示了评注在实战中是如何发挥作用的:

    1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4!? Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O dxc3?! 8. Qb3!

    • 4. b4!? 弃掉一记翼兵以加快中心出子速度——这是一个富有进取心、锐利的选择,配得上“有趣的尝试”评语。
    • 7... dxc3?! 贪婪地吃掉第三个兵而不是加速出子,让白方获得了危险的出子领先优势:这是一个可疑的选择。
    • 8. Qb3! 立即协同施压 f7 和 b7,展现出一着积极、时机精准的着法,获得“好棋”的标记。

    局面评价符号

    着法符号评估的是单步棋,而局面评价符号则用于判断一个变例结束时棋盘上的整体攻守平衡:

    符号ASCII 形式含义NAG 代码
    ==均势:双方机会均等$10
    ⩲+/=白方稍优:白方保持微弱牵制或空间优势$14
    ⩱=/+黑方稍优:黑方握有微弱的局面优势$15
    ±+/-白方明显占优:白方拥有显著且持久的优势$16
    ∓-/+黑方明显占优:黑方拥有明显且实质性的优势$17
    +-+-白方胜势:白方握有决定性的胜势优势$18
    -+-+黑方胜势:黑方握有决定性的胜势优势$19
    ∞∞局面不明:高度复杂或双刃剑局面,没有明确结论$13
    ⯹=/∞补偿:一方因弃子而获得了充足的局面补偿$44(白方)/ $45(黑方)

    在印刷出版的国际象棋文献中,像 ± 或 ⩲ 这样的排版专用字符很常见,而在纯文本中,像 +/- 和 +/= 这样的 ASCII 近似写法则是标准形式。你可以将它们视为一个连续的光谱:中心是 =,斜杠形式(+/=、=/+)表示微弱优势,+/- 和 -/+ 表示明显优势,而当对局大局已定时则使用 +- 或 -+。

    高级棋书与《国际象棋情报》符号

    严肃的国际象棋专业书籍——例如开局专著、《国际象棋开局百科》(ECO)以及《国际象棋情报》(Šahovski Informator)——都使用跨越语言障碍的符号来传达复杂的战略概念:

    符号概念PGN 语法 / NAG说明
    N / TN理论新着$146 或 {N}开局理论中的全新着法,此前从未在大师级赛事数据库中记录过
    ⨀逼移(Zugzwang)$22(白方)/ $23(黑方)走子强迫:所有可走的合法着法都会削弱己方局面
    ↑拥有主动权$32(白方)/ $33(黑方)一方保持持续施压,迫使对手处于守势
    ⇆拥有反击$40(白方)/ $41(黑方)针对对手的优势组织起积极的反制手段或战术威胁
    →发起进攻$36(白方)/ $37(黑方)对敌方王翼或脆弱翼侧发起直接的攻势行动
    □唯一着法$7避免立即落败的唯一合法或可行着法
    ⨁读秒紧张(Zeitnot)$138(白方)/ $139(黑方)棋手在极度紧张的用时压力下走出该步(通常根据记谱单上的钟点记录标出)

    掌握这些符号能帮助你在无需阅读外语评注的情况下,读懂大师对局精选集和开局手册。

    符号在 PGN 中如何存储:着法后缀与 NAG

    国际象棋软件使用便携式对局记谱法(Portable Game Notation,即 PGN)来存储对局记录。如果你对标签和着法文本结构尚不熟悉,可以参阅什么是 PGN。

    在 PGN 文件中,评注符号主要通过两种截然不同的方式处理:

    1. 着法后缀字形(行内后缀,Move Suffix Glyphs): PGN 规范(第 8.2.3.8 节)仅允许六个符号作为着法词元的一部分直接行内出现:!、?、!!、??、!? 和 ?!(例如 8. Qb3!)。
    2. NAG(数字注解字形,Numeric Annotation Glyphs): 每一个符号——无论代表着法质量还是局面评估——都拥有一个以美元符号($)开头的标准化数字标识符。例如,$1 代表 !,$14 代表 +/=,而 $16 代表 +/-。

    解析器报错警告

    在手动编辑 PGN 文件时,最常见的一个错误就是直接在着法文本中输入局面符号:

    11. exd5 +/- (无效的 PGN 语法)

    根据 PGN 标准,+/-、= 或 ∞ 都不是合法的着法文本词元。如果你直接在着法列表中插入原始符号,Lichess、Chess.com 等平台或本地软件中的严格解析器将无法解析该着法,从而拒绝导入该文件。

    若要在 PGN 中正确记录局面评价,你必须采取以下两种方式之一:

    • 使用标准 NAG 代码:11. exd5 $16
    • 将评价内容置于花括号内作为注释:11. exd5 {+/-}

    原始 PGN 与 GUI 渲染显示的对比

    国际象棋程序从原始文本中读取数字 NAG 代码,并将其直观地渲染出来供人类复盘查阅:

    原始 PGN 文本(保存在磁盘上):

    1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 $5 Bxb4 5. c3 Ba5 6. d4 exd4
    7. O-O dxc3 $6 8. Qb3 $1 Qe7 9. Nxc3 Nf6 10. Nd5 $1 Nxd5 11. exd5 $16 *
    

    渲染后的 GUI 显示(在你的棋谱查看器中):

    1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4!? Bxb4 5. c3 Ba5 6. d4 exd4
    7. O-O dxc3?! 8. Qb3! Qe7 9. Nxc3 Nf6 10. Nd5! Nxd5 11. exd5 ±
    

    这里的 $5 会转换为 !?,$6 转换为 ?!,$1 转换为 !,而 $16 则显示为 ±。你可以在我们免费的 PGN 验证器中测试你的文件,或在 PGN 查看器上进行可视化查看,确保你的评注能被无误解析。

    我们的实测

    我们的实测观察

    在 2026 年 9 月 30 日我们测试各大主流分析平台如何处理带评注的 PGN 时(未登录状态),我们加载了包含行内后缀(10.Nxb5!)以及带有注释的数字注解字形(16.Qb8+ $1 {The only legal reply is Nxb8.})的歌剧院对局:

    1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. dxe5 Bxf3 5. Qxf3 dxe5 6. Bc4 Nf6 7. Qb3 Qe7 8. Nc3 c6 9. Bg5 b5 10. Nxb5! cxb5 11. Bxb5+ Nbd7 12. O-O-O Rd8 13. Rxd7 Rxd7 14. Rd1 Qe6 15. Bxd7+ Nxd7 16. Qb8+ $1 {The only legal reply is Nxb8.} Nxb8 17. Rd8# 1-0
    

    根据 PGN 标准第 10 节,$1 是代表 "!"(好棋)的数字注解字形(NAG)。我们观察到不同平台呈现出了不同的显示行为:

    Chess.com 分析功能

    在 Chess.com 上(未登录状态测试),我们将 PGN 粘贴至分析面板中。着法列表在 10.Nxb5 和 16.Qb8+ 旁边均显示了一个感叹号角标(!)——字面符号 ! 和数字 $1 均被渲染为相同的角标。此外,紧随 16.Qb8+ 之后,系统还直接显示了注释文本 "The only legal reply is Nxb8."。

    Chess.com 分析面板展示带评注 PGN 的感叹号角标和注释文本

    Lichess 分析棋盘

    在 Lichess 分析棋盘上(lichess.org/analysis,未登录状态测试),我们将文本粘贴到棋盘下方的输入框中,并点击了 "Import PGN"(导入 PGN)。所有着法均已加载,但着法列表中既没有显示 ! 符号,也没有显示注释,棋盘下方的 PGN 输入框也仅显示不带评注的纯着法文本。(这一观察仅反映我们在本次特定分析棋盘测试中看到的情况,并不适用于 Lichess 学习集。)

    Lichess 分析棋盘显示无评注符号或注释的纯着法文本

    在我们公开的测试中,扫描器在一张真实手写记谱单上 45 步中有 43 步一次读对(3 张标准代数记谱单合计 143 步中 141 步,其中 2 张是打印的测试单);空白记谱单上没有编造任何着法。

    查看测试的每一步

    比赛工作流程:从记谱单到带评注的研究

    在正式的比赛对局中,你的记谱单是一份具有效力的官方记录。根据《国际棋联国际象棋规则》(FIDE Laws of Chess)第 8.1.4 条规定,记谱单只能用于记录对局中实际走出的着法、钟点用时、提和以及向裁判提出的申诉。在比赛进行期间,严禁在纸质记谱单上记录主观评价、候选招法构思或类似 ?、! 等着法符号,因为这属于违规记录笔记的行为。

    因此,每一张带出赛场的记谱单上都只有最纯粹、未加任何修饰的记谱。所有的分析工作都在赛后复盘时进行:

    1. 将着法数字化: 与其手动将 40 到 60 个单步(plies)逐一输入数据库——冒着因手工录入笔误而导致着法违规的风险——不如直接将手写记谱单的照片上传至 ScanChess。其 AI 视觉引擎能将手写字迹转录为经过棋盘合法性校验的 SAN 着法,并导出一份干净的 .pgn 文件。
    2. 导入你的分析工作区: 将生成的干净 PGN 加载到 Lichess、Chess.com 或你偏好的桌面数据库中。
    3. 进行无引擎辅助的自我复盘: 在关闭引擎的情况下逐步推演对局。用着法符号(!、?、!?)标记你的关键抉择,在子变例中记录候选备选着法,并标出开局新着(N)。我们的分步指南根据记谱单分析国际象棋对局详细介绍了这一自我分析流程。
    4. 借助引擎进行验证: 开启 Stockfish(或运行基于浏览器的对局分析工具)来验证你的战术计算。将你的主观判断与引擎评估进行比对,用精准的局面符号($14、$16、$10)取代猜测。
    5. 归档你的评注对局: 将你评注过的对局整理保存在个人学习集收藏中,把比赛失误转化为实实在在的训练教训。

    本文用到的工具

    几秒内把你的记谱单变成 PGN

    上传一张照片,让 ScanChess 完成转录。

    开始扫描记谱单

    继续阅读