๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Are LLM Performance Benchmarks Reliable? โ€” Ashok Chandrasekar & Jason Kramberger, Google

AI Engineer ยท 2026-09-20 01:00 ยท 16:07

ํ•œ ์ค„ ํ•ต์‹ฌ

LLM ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ๋Š” ๋‹จ์ˆœํžˆ ์ˆซ์ž๋ฅผ ์žฌ๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ, ํด๋ผ์ด์–ธํŠธ ๋™์ž‘ยท๋ฉ”ํŠธ๋ฆญ ์ •ํ™•๋„ยท์›Œํฌ๋กœ๋“œ ์žฌํ˜„์„ฑ์„ ํ•จ๊ป˜ ๊ฒ€์ฆํ•ด์•ผ๋งŒ ์ƒ์‚ฐ ํ™˜๊ฒฝ์—์„œ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ˆ˜์น˜๋ฅผ ์žฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ๋‘ Google ์—”์ง€๋‹ˆ์–ด LLM ์„ฑ๋Šฅ ํ‰๊ฐ€์™€ ์ตœ์ ํ™”๋ฅผ ๋‹ค๋ฃจ๋Š” ๋‘ ๋ฐœํ‘œ์ž๊ฐ€ inference perf์™€ LLMD benchmarking์˜ ๋ฐฐ๊ฒฝ์„ ์†Œ๊ฐœํ•˜๊ณ , ๊ธฐ์กด ๋ฒค์น˜๋งˆํฌ ์ƒํƒœ๊ณ„๊ฐ€ ๋ชจ๋ธ ์„œ๋ฒ„์šฉ, ๊ฒฝ์Ÿ ๋ถ„์„์šฉ, ์›น ๋ถ€ํ•˜์šฉ์œผ๋กœ ๋‚˜๋‰˜์–ด ์žˆ์Œ์„ ์ •๋ฆฌํ•œ๋‹ค. ์ด ์˜์ƒ์˜ ์ดˆ์ ์€ production scale inference serving stack์„ ์ •ํ™•ํ•˜๊ฒŒ ์ธก์ •ํ•˜๋Š” ๋ฒค์น˜๋งˆํฌ ๋ฌธ์ œ๋‹ค.
  2. 2:47
    ํ”„๋กœ๋•์…˜ ๊ทœ๋ชจ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ํ•ด์•ผ ํ•  ์ผ production scale ๋ฒค์น˜๋งˆํฌ๋Š” ๋‹จ์ˆœํ•œ synthetic ๋ถ€ํ•˜๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์˜จ๋ผ์ธ ์„œ๋น™๊ณผ batch workload๋ฅผ ๋ฐ˜์˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๋†’์€ ๋ถ€ํ•˜๋ฅผ ๊ฑธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ์ •ํ™•ํ•œ ๋ฉ”ํŠธ๋ฆญ, ํฌํ™” ์ง€์ ์„ ์ฐพ๋Š” ๋Šฅ๋ ฅ, SLO ์ค€์ˆ˜ ์—ฌ๋ถ€๊นŒ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ๋น„์šฉ๊ณผ ์„ฑ๋Šฅ์„ ํ•จ๊ป˜ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. 4:34
    ๋ฉ”ํŠธ๋ฆญ, ๊ด€์ธก์„ฑ, ์žฌํ˜„์„ฑ, ๋ฐ์ดํ„ฐ์˜ ๋„ค ๊ฐ€์ง€ ํ•จ์ • ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ˆ˜์น˜์™€ ์ž˜ ๋งž์ง€ ์•Š๋Š” ์ด์œ ๋กœ ์ •ํ™•ํ•œ ๋ฉ”ํŠธ๋ฆญ, ๋„๊ตฌ ์ž์ฒด์˜ ๊ด€์ธก์„ฑ, ์žฌํ˜„์„ฑ, ๋ฐ์ดํ„ฐ์…‹ ํ’ˆ์งˆ์ด ํ•ต์‹ฌ ๋ฌธ์ œ๋กœ ์ œ์‹œ๋œ๋‹ค. ๋ฒค์น˜๋งˆํฌ ํ•˜๋„ค์Šค๊ฐ€ ์‹ค์ œ๋กœ ๋ถ€ํ•˜๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์žˆ๋Š”์ง€, ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ์ƒ์„ฑ๋˜๋Š”์ง€, ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ํ’ˆ์งˆ์ด ์ถฉ๋ถ„ํ•œ์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
  4. 5:29
    200 QPS๋ฅผ ์š”์ฒญํ–ˆ๋Š”๋ฐ 38 QPS๊ฐ€ ๋‚˜์˜จ๋‹ค Python์˜ GIL ๋•Œ๋ฌธ์— ๋‹จ์ผ ํ”„๋กœ์„ธ์Šค ๋ฒค์น˜๋งˆํฌ ํ•˜๋„ค์Šค๋Š” CPU๊ฐ€ ์ถฉ๋ถ„ํ•ด๋„ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์‰ฝ๊ฒŒ ์ œํ•œ๋˜๋ฉฐ, ์š”์ฒญํ•œ QPS๋ฅผ ์‹ค์ œ๋กœ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค. ์‚ฌ์šฉ์ž๋Š” 200 QPS๋ฅผ ๋ณด๋ƒˆ๋‹ค๊ณ  ๋ฏฟ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” 38 QPS๋งŒ ๋‚˜๊ฐ€๋Š” ์‹์œผ๋กœ, ํ•˜๋„ค์Šค์˜ ํ•œ๊ณ„๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์™œ๊ณกํ•œ๋‹ค.
  5. 6:35
    ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์—ฐ์‹œ๊ฐ„์„ 58์ดˆ๋‚˜ ๋ถ€ํ’€๋ฆฐ๋‹ค ๋ฒค์น˜๋งˆํฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ŠคํŠธ๋ฆฌ๋ฐ ํ† ํฐ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋А๋ผ ์ž์ฒด์ ์œผ๋กœ ๋ณ‘๋ชฉ์ด ์ƒ๊ธฐ๋ฉด ์„œ๋ฒ„ ์ง€์—ฐ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ๋ถ€ํ’€๋ ค์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ œ๋กœ ์ตœ๋Œ€ 58์ดˆ๊นŒ์ง€ ์™œ๊ณก๋œ ์‚ฌ๋ก€๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์„œ๋ฒ„๊ฐ€ ๋А๋ฆฐ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ธก์ • ๋„๊ตฌ๊ฐ€ ์ง€์—ฐ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋ฅผ ๋ถ„๋ฆฌํ•ด ๊ด€์ฐฐํ•ด์•ผ ํ•œ๋‹ค.
  6. 7:16
    temperature 0๊ณผ 20% ์ฐฉ์‹œ temperature๋ฅผ 0์œผ๋กœ ๋‘๋ฉด ์ถœ๋ ฅ์ด ๋” ๊ฒฐ์ •์ ์ด์–ด์„œ ์‹ค์ œ ์›Œํฌ๋กœ๋“œ๋ณด๋‹ค throughput์ด ๋†’๊ฒŒ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๊ณ , 20% ๊ฐœ์„ ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์ฐฉ์‹œ์ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ™์€ ๋ฐ์ดํ„ฐ์…‹๋„ ํ•˜๋„ค์Šค๋งˆ๋‹ค ์ƒ˜ํ”Œ๋ง๊ณผ truncation ๋ฐฉ์‹์ด ๋‹ฌ๋ผ ์ž…๋ ฅ ํ† ํฐ ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ, ์‹ค์ œ ์‚ฌ์šฉ ํ™˜๊ฒฝ๊ณผ ๋งž๋Š” ์„ค์ •์ด ์ค‘์š”ํ•˜๋‹ค.
  7. 8:39
    ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค ๋กœ๋“œ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ์ธ Inference Perf Inference Perf๋Š” ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์„ ์–ธ์  ์„ค์ •์„ ์ œ๊ณตํ•˜๊ณ , Python์˜ GIL ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๋Š” ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค ๋กœ๋“œ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์‹ค์ œ ๋ถ€ํ•˜์™€ ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๊ด€์ธกํ•œ๋‹ค. ๋˜ํ•œ 5,000 QPS ์ˆ˜์ค€์—์„œ๋„ ๋ถ€ํ•˜๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ๋Œ€ํ™” replay ๊ฐ™์€ ์„ธ๋ถ€ ์„ค์ •์„ ํ†ตํ•ด ์›Œํฌ๋กœ๋“œ๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  8. 11:51
    ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ์›Œํฌ๋กœ๋“œ ์นดํƒˆ๋กœ๊ทธ ํ‘œ์ค€ํ™”๋œ workload catalog๋ฅผ ํ†ตํ•ด multi-turn ์ƒ์„ฑ, tree of thought, agentic generation, batch summarization ๊ฐ™์€ ๋Œ€ํ‘œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ž์—ฐ์–ด ์„ค๋ช…๊ณผ ์„ธ๋ถ€ ์„ค์ •์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ Prism ๊ฐ™์€ UI์™€ ์—ฐ๊ฒฐํ•ด ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ , production scale์—์„œ์˜ ์ตœ์ ํ™” ํšจ๊ณผ๋ฅผ ๋น„๊ต ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.
  9. 14:02
    ๋ฒค์น˜๋งˆํฌ ํƒ€๋‹น์„ฑ์„ ์œ„ํ•œ ์›์น™ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๋ฒค์น˜๋งˆํฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ํด๋ผ์ด์–ธํŠธ ๋™์‹œ์„ฑ, ํด๋ผ์ด์–ธํŠธ ํ–‰๋™์— ๋Œ€ํ•œ ๊ด€์ธก์„ฑ, ๋ฉ”ํŠธ๋ฆญ ์ •ํ™•๋„, ํ˜„์‹ค์ ์ธ ๋น„๊ฒฐ์ •์„ฑ ์„ค์ •, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ๋ชฉ์ ์— ๊ฐ€๊นŒ์šด ๋ฐ์ดํ„ฐ์…‹์ด ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค. ์›Œํฌ๋กœ๋“œ ์นดํƒˆ๋กœ๊ทธ์™€ ๋„๊ตฌ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ณต์œ ํ•˜๊ณ  ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ๋•Œ๋Š” ์„œ๋ฒ„ ์ˆ˜์น˜๋ณด๋‹ค ๋จผ์ € ํ•˜๋„ค์Šค๊ฐ€ ์š”์ฒญํ•œ ๋ถ€ํ•˜๋ฅผ ์‹ค์ œ๋กœ ๋ณด๋ƒˆ๋Š”์ง€์™€ ํด๋ผ์ด์–ธํŠธ ๋ณ‘๋ชฉ์ด ์—†์—ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
  • temperature, ์ƒ˜ํ”Œ๋ง, truncation, ์ข…๋ฃŒ ์กฐ๊ฑด ๊ฐ™์€ ์›Œํฌ๋กœ๋“œ ์„ค์ •์„ ๊ณ ์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์„ฑ๋Šฅ ์ฐจ์ด์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ˜„์ƒ์ด ์ธก์ • ํŽธ์ฐจ์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ํŒ€ ๋‚ด๋ถ€ ๊ธฐ์ค€์„ ๋งŒ๋“ค ๋•Œ๋Š” QPS ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ์ž…๋ ฅ/์ถœ๋ ฅ ๊ธธ์ด ๋ถ„ํฌ, ๋™์‹œ์„ฑ, SLO, ๊ด€์ธก์„ฑ๊นŒ์ง€ ํฌํ•จํ•œ ํ‘œ์ค€ ์›Œํฌ๋กœ๋“œ ์ •์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.