From aea6bf91ab0104a33f15578e814691cdb90b8eff Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Thu, 9 Apr 2026 15:08:47 +0300 Subject: [PATCH] fix: abbreviate GPU architecture suffixes in article token Ampere, Hopper, Blackwell now produce AMP/HOP/BWL suffixes (like ADA) so RTX cards across generations are distinguishable: RTX6000ADA vs RTX6000BWL. LOVELACE remains a skip token as it duplicates ADA info. Co-Authored-By: Claude Sonnet 4.6 --- internal/article/generator.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/article/generator.go b/internal/article/generator.go index 71b7aa5..51a34f1 100644 --- a/internal/article/generator.go +++ b/internal/article/generator.go @@ -336,11 +336,14 @@ func parseGPUModel(lotName string) string { continue } switch p { - case "NV", "NVIDIA", "INTEL", "AMD", "RADEON", "PCIE", "PCI", "SXM", "SXMX", "SFF", "LOVELACE", "AMPERE", "HOPPER": + case "NV", "NVIDIA", "INTEL", "AMD", "RADEON", "PCIE", "PCI", "SXM", "SXMX", "SFF", "LOVELACE": continue - case "ADA": + case "ADA", "AMPERE", "HOPPER", "BLACKWELL": if model != "" { - numSuffix += "ADA" + archAbbr := map[string]string{ + "ADA": "ADA", "AMPERE": "AMP", "HOPPER": "HOP", "BLACKWELL": "BWL", + } + numSuffix += archAbbr[p] } continue default: