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

Agentic Search vs Vector Search for Coding Agents: We Ran the Eval โ€” Braintrust

AI Engineer ยท 2026-10-06 00:30 ยท 18:15

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

์ด ์˜์ƒ์€ AI ์‹œ์Šคํ…œ์„ ๊ฐ์œผ๋กœ ๋ฐฐํฌํ•˜์ง€ ์•Š๊ณ , ํ‰๊ฐ€(evals)์™€ ๊ด€์ธก์„ฑ์œผ๋กœ ์‹ค์ œ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•˜๋ฉฐ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ๊ฒ€์ƒ‰ ๋ฐฉ์‹๊นŒ์ง€ ๋น„๊ตํ•˜๋Š” ์‹ค์ „ ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค€๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ Evals๊ฐ€ ์™œ ์ค‘์š”ํ•œ์ง€์™€, ์‹ค์ œ ์—…๋ฌด์—์„œ ์ˆ˜ํ–‰ํ•œ ๋ณต์žกํ•œ ํ‰๊ฐ€ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ํ•ต์‹ฌ ๊ฐœ๋…์„ ์„ค๋ช…ํ•˜๋Š” ํ๋ฆ„์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค.
  2. 0:42
    evals๋ž€ ๋ฌด์—‡์ธ๊ฐ€ AI ๊ธฐ๋Šฅ์„ ๋ฐฐํฌํ•  ๋•Œ๋Š” ๋‹จ์ˆœํ•œ ๊ฐ์ƒ์ด ์•„๋‹ˆ๋ผ, ์ธก์ • ๊ฐ€๋Šฅํ•œ ๊ธฐ์ค€์œผ๋กœ ์„ฑ๋Šฅ์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฌธ์ œ์˜์‹์ด ์ œ์‹œ๋œ๋‹ค.
  3. 1:02
    ๊ฐ์œผ๋กœ ๋ฐฐํฌํ•˜์ง€ ์•Š๊ธฐ ์ถฉ๋ถ„ํ•œ ํ…Œ์ŠคํŠธ ์—†์ด โ€˜์ข‹์•„ ๋ณด์ธ๋‹คโ€™๋Š” ์ด์œ ๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์€ ์œ„ํ—˜ํ•˜๋ฉฐ, ๋‹ค์ˆ˜์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์™€ ์ •๋Ÿ‰์  ๊ทผ๊ฑฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  4. 1:27
    evals๊ฐ€ ๋‹ตํ•˜๋Š” ๊ฒƒ evals๋Š” ์–ด๋–ค LLM์ด ์ ํ•ฉํ•œ์ง€, ์‹ค์ œ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€, ๋น„์šฉ ๋Œ€๋น„ ์„ฑ๋Šฅ์ด ์–ด๋–ค์ง€, ๋ฌธ์ œ๊ฐ€ ์–ธ์ œ ๋ฐœ์ƒํ•˜๋Š”์ง€๋ฅผ ๋‹ตํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.
  5. 2:22
    sycophancy ๋กค๋ฐฑ OpenAI์˜ ๋ชจ๋ธ ๋ณ€๊ฒฝ์ฒ˜๋Ÿผ ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ๋” ์•„์ฒจํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ”๋€Œ๋Š” ์‚ฌ๋ก€๋Š”, ๋ณต์žกํ•˜๊ณ  ๋น„๊ฒฐ์ •์ ์ธ AI ์‹œ์Šคํ…œ์—์„œ evals๊ฐ€ ํ•„์ˆ˜์ž„์„ ๋ณด์—ฌ์ค€๋‹ค.
  6. 3:02
    eval์˜ ๋„ค ๊ฐ€์ง€ ์š”์†Œ ๋ฐ์ดํ„ฐ์…‹, ํƒœ์Šคํฌ, ์Šค์ฝ”์–ด๋ง ์‹œ์Šคํ…œ, ์‹คํ—˜์ด eval์„ ๊ตฌ์„ฑํ•˜๋ฉฐ, ์ด ๋„ค ์š”์†Œ์˜ ์กฐํ•ฉ์ด ๊ฐ๊ฐ์˜ ์‹คํ—˜์„ ๋งŒ๋“ ๋‹ค.
  7. 4:32
    ์‹คํ—˜ ๋น„๊ต ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ•ด ๊ฐœ์„ ์ด๋‚˜ ํšŒ๊ท€๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ฐœ๋ณ„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋‹จ์œ„๋กœ ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ๋Š”์ง€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  8. 4:52
    ์ž์—ฐ์–ด๋กœ ํŠธ๋ ˆ์ด์Šค ์งˆ์˜ํ•˜๊ธฐ ํŠธ๋ ˆ์ด์Šค์™€ ์‹คํ—˜ ์ „์ฒด์— ๋Œ€ํ•ด ์ž์—ฐ์–ด๋กœ ์š”์•ฝยท๋ฌธ์ œ์  ํƒ์ƒ‰ยท์„ฑ๋Šฅ ๋น„๊ต๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด, ๊ธด ๋Œ€ํ™”๋‚˜ ๋ฏธ๋ฌ˜ํ•œ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ฐพ๋Š” ๋ฐ ์œ ์šฉํ•˜๋‹ค.
  9. 5:47
    ๊ด€์ธก์„ฑ SDK๋กœ ์ฝ”๋“œ๋ฅผ ๊ฐ์‹ธ ํ”„๋กœ๋•์…˜ ๋กœ๊ทธ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , ๋Œ€์‹œ๋ณด๋“œ์™€ ์ „ํ†ต์  ๊ด€์ธก์„ฑ ๋ฐฉ์‹์œผ๋กœ ์šด์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  10. 6:02
    eval ํ”Œ๋ผ์ดํœ  ํ”„๋กœ๋•์…˜ ๋กœ๊ทธ๋ฅผ ์ƒ˜ํ”Œ๋งํ•ด ๋ฐ์ดํ„ฐ์…‹์„ ๋งŒ๋“ค๊ณ , eval์„ ๋Œ๋ ค ๊ฐœ์„ ์ ์„ ์ฐพ์€ ๋’ค ์ฝ”๋“œ ๋ณ€๊ฒฝ๊ณผ ๋ฐฐํฌ๋กœ ์ด์–ด๊ฐ€๋Š” ์ˆœํ™˜ ๊ตฌ์กฐ๊ฐ€ ์„ค๋ช…๋œ๋‹ค.
  11. 7:47
    eval์€ ํŒ€ ์Šคํฌ์ธ  eval์€ ์—”์ง€๋‹ˆ์–ด ํ˜ผ์ž ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, PM, ๋„๋ฉ”์ธ ์ „๋ฌธ๊ฐ€, ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๊ฐ€ ํ•จ๊ป˜ ๊ฐ€์„ค ์ˆ˜๋ฆฝ, ๋ผ๋ฒจ๋ง, ๊ฒ€์ฆ์„ ๋งก์•„์•ผ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค.
  12. 8:42
    ์‹คํ—˜: agentic search ๋Œ€ vector search ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—์„œ agentic search์™€ vector search ์ค‘ ๋ฌด์—‡์ด ๋” ํšจ๊ณผ์ ์ธ์ง€ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์ œ eval ์‚ฌ๋ก€๊ฐ€ ์†Œ๊ฐœ๋œ๋‹ค.
  13. 9:32
    vector search์˜ ์ž‘๋™ ๋ฐฉ์‹ ์ฝ”๋“œ๋‚˜ ํ…์ŠคํŠธ๋ฅผ embedding์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋ฒกํ„ฐDB์— ์ €์žฅํ•œ ๋’ค, ์งˆ์˜์™€ ์˜๋ฏธ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ์ฒญํฌ๋ฅผ ์ฐพ์•„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
  14. 10:42
    agentic search์˜ ์ž‘๋™ ๋ฐฉ์‹ LLM์ด grep, find, ls, cat, bash ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ , ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ํ•„์š”ํ•œ ๋…ผ๋ฆฌ๋ฅผ ์ฐพ๋Š”๋‹ค.
  15. 11:22
    ๋ฐ์ดํ„ฐ์…‹ ๋งŒ๋“ค๊ธฐ Microsoft์˜ TypeScript go ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ bug๊ฐ€ ์žˆ๋˜ ์‹œ์ ์˜ ์ปค๋ฐ‹๊ณผ ์ˆ˜์ • PR์„ ์ฐพ์•„, diff ๊ธฐ๋ฐ˜์œผ๋กœ bug task๋ฅผ ์ƒ์„ฑํ•ด ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์„ฑํ•œ๋‹ค.
  16. 12:17
    Claude Code์—์„œ ๋‘˜ ๋‹ค ์‹คํ–‰ํ•˜๊ธฐ ๋น„๊ต ๊ณต์ •์„ฑ์„ ์œ„ํ•ด ๋‘˜ ๋‹ค Claude Code ํ•˜๋„ค์Šค์—์„œ ์‹คํ–‰ํ–ˆ๊ณ , vector search๋Š” ํ”„๋กฌํ”„ํŠธ ์ œํ•œ๊ณผ disallowed tools๋กœ agentic ํ–‰๋™์„ ๋ง‰์•„ ๊ตฌํ˜„ํ–ˆ๋‹ค.
  17. 13:17
    ๊ณ ์•„ ํŠธ๋ ˆ์ด์Šค ์ˆ˜์ • ์„œ๋ธŒํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋˜๋ฉฐ ํŠธ๋ ˆ์ด์Šค๊ฐ€ ๋Š๊ธฐ๋Š” ๋ฌธ์ œ๋ฅผ parent span ID๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•ด ํ•ด๊ฒฐํ–ˆ๊ณ , ์ดํ›„ ํ•˜์œ„ ํ˜ธ์ถœ๊ณผ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น๊นŒ์ง€ ๊ฐ€์‹œํ™”ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  18. 14:37
    ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋กœ ์ฑ„์ ํ•˜๊ธฐ Microsoft TypeScript go ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋ฉด 100์ , ์‹คํŒจํ•˜๋ฉด 0์ ์œผ๋กœ ๋‘๋Š” ๋‹จ์ˆœํ•œ ์ด์ง„ ์ฑ„์  ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋˜์—ˆ๋‹ค.
  19. 14:57
    ๊ฒฐ๊ณผ: ์ •ํ™•๋„๋Š” ๊ฐ™๊ณ  ๋น„์šฉ์€ 4๋ฐฐ ์ •ํ™•๋„๋Š” ๋‘˜์ด ๊ฐ™์•˜์ง€๋งŒ, vector search๋Š” agentic search๋ณด๋‹ค 4๋ฐฐ ๋” ๋งŽ์€ ๋น„์šฉ์ด ๋“ค์—ˆ๊ณ , ํŠธ๋ ˆ์ด์Šค๋ฅผ ํ†ตํ•ด ๊ทธ ์ด์œ ๋ฅผ ์ถ”๊ฐ€ ๋ถ„์„ํ–ˆ๋‹ค.
  20. 15:22
    vector search๊ฐ€ ๋ถ€์กฑํ–ˆ๋˜ ์ด์œ  vector search๋Š” ๊ด€๋ จ ์ฒญํฌ๋Š” ์ž˜ ์ฐพ์ง€๋งŒ import, ํ˜ธ์ถœ ์ฝ”๋“œ, ์ฃผ๋ณ€ ๋ฌธ๋งฅ์„ ๋†“์น˜๊ธฐ ์‰ฌ์›Œ์„œ, ์‹ค์ œ ๋ฒ„๊ทธ ํ•ด๊ฒฐ์— ํ•„์š”ํ•œ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ œ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
  21. 16:27
    ๋น„์šฉ์ด ๋” ๋†’์•˜๋˜ ์ด์œ  vector search๋Š” ์ฒญํฌ๋ฅผ ์ฐพ๊ณ  ๋‹ค์‹œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ˜๋ณต์„ ๋งŽ์ด ๋งŒ๋“ค์–ด LLM ํ˜ธ์ถœ์ด ๋ˆ„์ ๋˜์—ˆ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ์‹คํ–‰ ๋น„์šฉ์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ–ˆ๋‹ค.
  22. 16:47
    ์ฃผ์˜์ ๊ณผ ๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค ๋‹จ์ผ ํ‰๊ฐ€์™€ ์ ์€ ์ƒ˜ํ”Œ๋งŒ์œผ๋กœ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ๊ธฐ๋ณด๋‹ค, ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์‹คํ–‰, ๋” ๊ฐ•ํ•œ ๊ตฌํ˜„, ๋” ํฐ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์—ฌ์•ผ ํ•œ๋‹ค.

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

  • AI ๊ธฐ๋Šฅ์€ ๋ฐฐํฌ ์ „ โ€˜์ž˜ ๋˜๋Š” ๊ฒƒ ๊ฐ™์Œโ€™์ด ์•„๋‹ˆ๋ผ, ๋Œ€ํ‘œ ์‚ฌ๋ก€ยท์—ฃ์ง€ ์ผ€์ด์Šคยท์‹คํŒจ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•œ eval๋กœ ๊ฒ€์ฆํ•ด์•ผ ์šด์˜ ๋ฆฌ์Šคํฌ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ๊ฒ€์ƒ‰ ๋ฐฉ์‹์€ ์ •ํ™•๋„๋ณด๋‹ค ๋น„์šฉ๊ณผ ๋ฌธ๋งฅ ๋ณด์กด ๋Šฅ๋ ฅ์—์„œ ์ฐจ์ด๊ฐ€ ํฌ๊ฒŒ ๋‚  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋‹จ์ˆœ ๊ฒ€์ƒ‰ ์ ์ค‘๋ฅ ๋งŒ ๋ณด์ง€ ๋ง๊ณ  ์‹ค์ œ ์ž‘์—… ์™„์ˆ˜ ๋น„์šฉ๊นŒ์ง€ ํ•จ๊ป˜ ๋ด์•ผ ํ•œ๋‹ค.
  • eval์€ ํ•œ ๋ฒˆ ๋งŒ๋“ค๊ณ  ๋๋‚˜๋Š” ์‚ฐ์ถœ๋ฌผ์ด ์•„๋‹ˆ๋ผ, ํ”„๋กœ๋•์…˜ ๋กœ๊ทธโ†’์ƒ˜ํ”Œ๋งโ†’์žฌํ‰๊ฐ€โ†’๊ฐœ์„  ๋ฐฐํฌ๋กœ ์ด์–ด์ง€๋Š” ๋ฐ˜๋ณต ๋ฃจํ”„๋กœ ์šด์˜ํ•ด์•ผ ํšจ๊ณผ๊ฐ€ ํฌ๋‹ค.