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

From Agent Traces to Agent Simulations โ€” Rustem Feyzkhanov, Snorkel AI

AI Engineer ยท 2026-07-25 10:00 ยท 20:24

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

์—์ด์ „ํŠธ ํ‰๊ฐ€๋Š” ์‹ค์ œ ์ƒ์‚ฐ ํ™˜๊ฒฝ์„ ์ตœ๋Œ€ํ•œ ๋‹ฎ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฒค์น˜๋งˆํฌ๋กœ ํ•ด์•ผ ํ•˜๋ฉฐ, ์ƒ์‚ฐ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์‹คํ—˜์œผ๋กœ ๋ฐ”๊ฟ”์•ผ ๋ชจ๋ธยทํ”„๋กฌํ”„ํŠธยทํˆด ์ „๋ฐ˜์„ ์ œ๋Œ€๋กœ ๋น„๊ตํ•˜๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  1. 0:01
    ํ•ต์‹ฌ ์ฃผ์žฅ์€ ์—์ด์ „ํŠธ ํ‰๊ฐ€๋Š” ์ •์ ์ธ ๊ณต์šฉ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์‚ฐ ํŠธ๋ ˆ์ด์Šค์—์„œ ๊ณ„์† ์ฑ„์›Œ์ง€๋Š” ํšŒ์‚ฌ๋ณ„ ๋ฒค์น˜๋งˆํฌ๋กœ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ๋ฐฐํฌ, ๊ฐœ์„ , ๋น„๊ต๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. 2:00
    ํŠธ๋ ˆ์ด์Šค๋Š” ์‹คํŒจ ์›์ธ ํŒŒ์•…์—๋Š” ์œ ์šฉํ•˜์ง€๋งŒ, DB ์ƒํƒœ๋‚˜ ํˆด ๋ฒ„์ „์ด ๋‹ฌ๋ผ์ ธ ๋™์ผ ์กฐ๊ฑด ๋น„๊ต๊ฐ€ ์–ด๋ ต๋‹ค. ์ƒ์‚ฐ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๊ณผ์ œ๋กœ ๋ฐ”๊พผ ์˜คํ”„๋ผ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์„ฑ๊ณต๋ฅ ๋ฟ ์•„๋‹ˆ๋ผ cost, latency, retries๊นŒ์ง€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋น„๊ตํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.
  3. 3:00
    ๊ณต์šฉ ๋ฒค์น˜๋งˆํฌ๋Š” ๋ฒ”์šฉ ๋ฐฉํ–ฅ์„ฑ์„ ์ฃผ์ง€๋งŒ, ์‹ค์ œ ๋ฐฐํฌ์—๋Š” ํšŒ์‚ฌ ๋„๋ฉ”์ธ, ์ •์ฑ…, ํˆด, ์ „์ฒด ์ƒ์‚ฐ ํ™˜๊ฒฝ์„ ๋ฐ˜์˜ํ•œ private benchmark๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋ธ ์„ฑ๋Šฅ๋งŒ ๋ณด์ง€ ๋ง๊ณ  ํ”„๋กฌํ”„ํŠธ, ์ถ”๋ก  ์ˆ˜์ค€, ํˆด ๊ฐ€์šฉ์„ฑ๊นŒ์ง€ ํฌํ•จํ•œ ์ „์ฒด ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•œ๋‹ค.
  4. 7:00
    ๋ฒค์น˜๋งˆํฌ ๊ณผ์ œ๋Š” instruction, environment, Oracle solution, verifiers, metadata๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, environment๋Š” ์‹ค์ œ ์ƒ์‚ฐ์˜ ์ถ•์†ŒํŒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋„ LLM์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ , ์žฅ๊ธฐ ๊ณผ์ œ๋Š” ๋‹จ๊ณ„๋ณ„ ํ”„๋กฌํ”„ํŠธ์™€ ๊ฒ€์ฆ์œผ๋กœ ๋‚˜๋ˆ  ์กฐ๊ธฐ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  5. 11:02
    ๊ฒ€์ฆ์€ deterministic check, LLM-as-a-judge, ํ•˜๋„ค์Šค/์—์ด์ „ํŠธ ํŒ์ •, ๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•  ๋•Œ๋งŒ subject matter expert ๋ฆฌ๋ทฐ๋ฅผ ์กฐํ•ฉํ•˜๋Š” ๋ฐฉ์‹์ด ํ˜„์‹ค์ ์ด๋‹ค. ๋ฒค์น˜๋งˆํฌ ์ž์ฒด๋„ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋‹ค๋ค„ CI๋กœ ํ’ˆ์งˆ์„ ๊ฒ€์ฆํ•˜๊ณ , ์ถฉ๋Œยท๊ณผ์ตœ์ ํ™”ยท์‹คํŒจ์œจ ๋ณ€๋™์„ ๋จผ์ € ์žก์•„์•ผ ํ•œ๋‹ค.
  6. 14:00
    ์šด์˜ ๋ฃจํ”„๋Š” observability ํŠธ๋ ˆ์ด์Šค๋กœ ๋ฒค์น˜๋งˆํฌ๋ฅผ ํ™•์žฅํ•˜๊ณ , ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋Ÿฌ๋„ˆ๋กœ ์ƒˆ ๊ตฌ์„ฑ์„ ์‹œํ—˜ํ•œ ๋’ค, ํ†ต๊ณผํ•˜๋ฉด ๋ฐฐํฌํ•˜๋Š” ๊ตฌ์กฐ์—ฌ์•ผ ํ•œ๋‹ค. ํ”„๋กฌํ”„ํŠธ์— ๋ชจ๋“  ์˜ˆ์™ธ๋ฅผ ๋ชฐ์•„๋„ฃ๊ธฐ๋ณด๋‹ค ๋ฌธ์ œ ์›์ธ์— ๋งž๊ฒŒ hardening, skill, structured output์œผ๋กœ ๋ถ„๋ฆฌํ•ด ๊ณ ์ณ์•ผ ํ•œ๋‹ค.

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

  • ์—์ด์ „ํŠธ ์„ฑ๋Šฅ ํ‰๊ฐ€๋Š” ๋‹จ์ผ pass rate๋ณด๋‹ค ์ƒ์‚ฐ ๋น„์šฉ, ์ง€์—ฐ ์‹œ๊ฐ„, ์žฌ์‹œ๋„ ํšŸ์ˆ˜๋ฅผ ํ•จ๊ป˜ ๋ณด๋Š” ๋‹ค์ฐจ์› ์ง€ํ‘œ๋กœ ์„ค๊ณ„ํ•ด์•ผ ๋ฐฐํฌ ํŒ๋‹จ์ด ์ •ํ™•ํ•ด์ง„๋‹ค.
  • ๋ฒค์น˜๋งˆํฌ๋Š” ํ•œ ๋ฒˆ ๋งŒ๋“œ๋Š” ์‚ฐ์ถœ๋ฌผ์ด ์•„๋‹ˆ๋ผ ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ๊ณ„์† ํก์ˆ˜ํ•˜๋Š” ์šด์˜ ์ž์‚ฐ์ด๋ฏ€๋กœ, observability์™€ ์‹คํ—˜ ๊ธฐ๋ก์„ ์—ฐ๊ฒฐํ•œ ํŒŒ์ดํ”„๋ผ์ธ์ด ํ•„์ˆ˜๋‹ค.
  • ์‹ค์ œ ๊ฐœ์„  ํšจ๊ณผ๋ฅผ ๋†’์ด๋ ค๋ฉด ํ”„๋กฌํ”„ํŠธ ์ˆ˜์ •๋ถ€ํ„ฐ ํ•˜๊ธฐ๋ณด๋‹ค ๋ฌธ์ œ์˜ ์›์ธ์ด ์ปจํ…์ŠคํŠธ, ์Šคํ‚ฌ, ์ถœ๋ ฅ ์Šคํ‚ค๋งˆ, ํ™˜๊ฒฝ ์ค‘ ์–ด๋””์— ์žˆ๋Š”์ง€ ๋จผ์ € ๋ถ„๋ฆฌํ•ด ๊ณ ์ณ์•ผ ํ•œ๋‹ค.