๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ยฉ 2026 Molayo

Zennํ—ค๋“œ๋ผ์ธ2026. 06. 24. 09:16

Code-as-action์˜ ์œ„๋ ฅ๐Ÿ”ฅ Webwright ๋„์ž…์œผ๋กœ 3์ผ ๊ทœ๋ชจ์˜ E2E ํ…Œ์ŠคํŠธ ์‹คํ–‰์ด 30๋ถ„์ด ๋˜์—ˆ๋‹คโ—๏ธ

์š”์•ฝ

Webwright๋ฅผ ํ™œ์šฉํ•˜์—ฌ E2E ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ 3์ผ์—์„œ 30๋ถ„์œผ๋กœ ๋‹จ์ถ•ํ•œ ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ขŒํ‘œ ์˜ˆ์ธก ๋ฐฉ์‹ ๋Œ€์‹  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  AI๊ฐ€ ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๋Š” 'Code-as-action' ์„ค๊ณ„์˜ ๊ฐ•๋ ฅํ•จ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ํฌ์ธํŠธ

  • Code-as-action ๋ฐฉ์‹์ด ๊ธฐ์กด์˜ ์ขŒํ‘œ ์˜ˆ์ธก ๋ฐฉ์‹๋ณด๋‹ค ์••๋„์ ์œผ๋กœ ๊ฐ•๋ ฅํ•จ
  • Webwright๋Š” Claude Code์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ ๋†’์€ ์ •๋ฐ€๋„๋ฅผ ์ œ๊ณตํ•จ
  • AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ, ์‹คํ–‰, ๊ฒ€์ฆ, ์ˆ˜์ •ํ•˜๋Š” ๋ฃจํ”„๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ์™„์„ฑ๋„๋ฅผ ๋†’์ž„
  • ์ƒ์„ธํ•œ ์ง€์‹œ ์—†์ด๋„ ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ  ์™„๋ฒฝํ•œ Playwright ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ ๊ฐ€๋Šฅ

๊ฒฐ๋ก 

E2E ํ…Œ์ŠคํŠธ๋ฅผ ํŽธํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์–ด์„œ Webwright๋ฅผ ๋งŒ์ ธ๋ณด๋‹ค๊ฐ€, ํ…Œ์ŠคํŠธ์˜ ํ‹€์„ ๋„˜์–ด์„  โ€œ๊นจ๋‹ฌ์Œโ€์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Web ์—์ด์ „ํŠธ์˜ ์ •๋ฐ€๋„๋Š” ใ€ŒAI์—๊ฒŒ ๋ฌด์—‡์„ ์‹œํ‚ฌ ๊ฒƒ์ธ๊ฐ€ใ€๊ฐ€ ์ค‘์š”ํ•œ ์š”์†Œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • Web ์—์ด์ „ํŠธ๋Š” ํ™”๋ฉด์„ ๋ณด๊ณ  ใ€Œ๋‹ค์Œ์— ์–ด๋””๋ฅผ ๋ˆ„๋ฅผ์ง€ใ€๋ฅผ ์˜ˆ์ธกํ•˜๋Š”
    **์ขŒํ‘œ ์˜ˆ์ธก (coordinate prediction)**๋ณด๋‹ค, ์กฐ์ž‘์„ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜์—ฌ ์‹คํ–‰ํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ AI ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์••๋„์ ์œผ๋กœ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ฒด๊ฐํ•˜๊ฒŒ ํ•ด์ค€ ๊ฒƒ์ด Webwright๋ผ๋Š” ํ„ฐ๋ฏธ๋„ ๋„ค์ดํ‹ฐ๋ธŒ Web ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค. ๊ณต์‹์—์„œ๋„ "Code-as-action beats coordinate prediction" (์ฝ”๋“œ๋ฅผ ์•ก์…˜์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ด ์ขŒํ‘œ ์˜ˆ์ธก์„ ์ด๊ธด๋‹ค)๋ผ๊ณ  ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. - ๊ทธ ๊ฐ•๋ ฅํ•จ์˜ ์ •์ฒด๋Š” ํŠน๋ณ„ํ•œ ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ
์„ค๊ณ„์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•˜๋Š” ๊ฒƒ์€ ใ€Œ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค โ†’ ์‹คํ–‰ํ•œ๋‹ค โ†’ AI ์Šค์Šค๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค โ†’ ํ†ต๊ณผํ•  ๋•Œ๊นŒ์ง€ ์ˆ˜์ •ํ•œ๋‹คใ€๋ผ๋Š” ์ผ๋ จ์˜ ๋ฃจํ”„, Code-as-action์ž…๋‹ˆ๋‹ค. - AI์—๊ฒŒ ์ง์ ‘ ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ใ€Œ
๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋งŒ๋“ค๊ฒŒ ํ•˜๊ณ , AI์—๊ฒŒ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์„ฑ๊ณตํ•  ๋•Œ๊นŒ์ง€ ์ˆ˜์ •ํ•˜๊ฒŒ ํ•œ๋‹ค". ์ด ์‚ฌ๊ณ ๋ฐฉ์‹์€ E2E ํ…Œ์ŠคํŠธ๋ฅผ ๋„˜์–ด ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์†”์งํžˆ, ์ง€๊ธˆ๊นŒ์ง€ Web ์—์ด์ „ํŠธ์—๋Š” ๋ณ„๋กœ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์•˜๋‹ค

E2E ํ…Œ์ŠคํŠธ์˜ ์ผ€์ด์Šค ์ž‘์„ฑ์€ ์ˆ˜์ˆ˜ํ•˜๊ณ  ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋Œ€์ƒ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋งก๊ธธ ๊ฒฝ์šฐ์—๋Š” ์•„์ฃผ ์ƒ์„ธํ•˜๊ฒŒ ์กฐ์ž‘์„ ์ง€์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์‹œํ•˜๋Š” ๊ฒƒ๋„ ํž˜๋“ญ๋‹ˆ๋‹ค. ํ™”๋ฉด์„ ์กฐ์ž‘ํ•˜๊ณ , ํผ์„ ์ฑ„์šฐ๊ณ โ€ฆ, ๊ธฐ๋Œ€ํ•œ ๋Œ€๋กœ์˜ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋Š”์ง€๋ฅผ ์—๋น„๋˜์Šค(evidence)๋กœ ๋‚จ๊ธด๋‹ค. ์ด๊ฒƒ์„ ์‚ฌ๋žŒ์ด ์ˆ˜ํ–‰ํ•˜๋ฉด ์ƒ๋‹นํžˆ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๊ณ  Playwright๋กœ ์˜ฎ๊ฒจ ์ ๋Š” ๊ฒƒ๋„ ๋˜ํ•œ ํž˜๋“  ์ผ์ž…๋‹ˆ๋‹ค.

ใ€Œ๊ทธ๋Ÿผ AI (Web ์—์ด์ „ํŠธ)์—๊ฒŒ ์‹œ์ผœ๋ณผ๊นŒใ€ โ”€โ”€ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜์—ฌ ์ด์ „๋ถ€ํ„ฐ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค๋งŒ, ๊ฒฐ๊ณผ๋Š” ๊ทธ์ € ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค.

  • ๋ชฉํ‘œํ•œ ์žฅ๋ฉด์—์„œ ์—๋น„๋˜์Šค์šฉ ์Šคํฌ๋ฆฐ์ƒท์ด ์ฐํžˆ์ง€ ์•Š์Œ
  • ํ™”๋ฉด ์ „ํ™˜์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ใ€Œ๋‹ค์Œ์— ์–ด๋А ํ™”๋ฉด์œผ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋Š”์ง€ใ€๋ฅผ ์ž˜๋ชป ํŒŒ์•…ํ•จ
  • ๋ฆฌ์น˜ํ•œ UI (์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋‚˜ ๋™์  ๋ฌ˜์‚ฌ)๊ฐ€ ์ƒ๋Œ€์ผ ๊ฒฝ์šฐ, ๊ฐ‘์ž๊ธฐ ๊ฑฐ๋™์ด ์ˆ˜์ƒํ•ด์ง
  • ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ Playwright ์Šคํฌ๋ฆฝํŠธ๋กœ ๋‚จ๊ฒจ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ์ •์ž‘ ์ค‘์š”ํ•œ ๊ฑฐ๋™์ด ๋ถˆ์•ˆ์ •ํ•˜์—ฌ ์ผ€์ด์Šค๋Œ€๋กœ ๋˜์ง€ ์•Š์Œ

ใ€Œ์•„์‰ฌ์šด ๋ถ€๋ถ„๊นŒ์ง€๋Š” ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํŠœ๋‹์ด๋‚˜ ์ˆ˜์ •์ด ๋„ˆ๋ฌด ํž˜๋“ค๋‹คใ€๋ผ๋Š” ์ƒํƒœ. ์ด๊ฒƒ์ด ์†”์งํ•œ ์ฒด๊ฐ์ด์—ˆ๋‹ค.

Webwright์— ๋งก๊ฒผ๋”๋‹ˆ, ํ…Œ์ŠคํŠธ๊ฐ€ "๊ทธ๋Œ€๋กœ" ์™„์„ฑ๋˜์—ˆ๋‹ค

๊ทธ๋Ÿฐ ์ƒํ™ฉ ์†์—์„œ Webwright (ClaudeCode์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ด์šฉ)๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

ใ€Œ๋ญ, ์–ด๋А ์ •๋„ ๊ดœ์ฐฎ์€ ๊ฒƒ์€ ๋งŒ๋“ค์–ด์ง€๊ฒ ์ง€ (์–ด์ฐจํ”ผ ๋‚˜์ค‘์— ์ˆ˜์ •์€ ํ•„์š”ํ•˜๊ฒ ์ง€๋งŒ...)ใ€ ์ •๋„๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‹œํ—˜ ์‚ผ์•„ ์‹คํ–‰ํ•ด ๋ณด์•˜์„ ๋•Œ, ์กฐ๊ธˆ ๋†€๋ž์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ „๋‹ฌํ•œ ํ…Œ์ŠคํŠธ ์ ˆ์ฐจ๋Š”, "์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ"์ด ํ•œ๋‹ค๋Š” ์ „์ œ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ•œ ์ค„์งœ๋ฆฌ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜€์Šต๋‹ˆ๋‹ค.

ใ€Œ๊ณ„์ •์ด ์ƒ์„ฑ๋˜์ง€ ์•Š์€ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ, ๊ฒฐ์ œ ๋‚ด์šฉ ํ™•์ธ ํ™”๋ฉด๊นŒ์ง€ ์ „ํ™˜ํ•œ๋‹คใ€

์ด๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค. ใ€Œ์—…์ข… ์„ ํƒ โ†’ ํ”Œ๋žœ ์„ ํƒ โ†’ ๊ณ„์•ฝ์ž ์ •๋ณด ์ž…๋ ฅ โ†’ ๋™์•ฝ ์ฒดํฌ โ†’ ์นด๋“œ ์ •๋ณด ์ž…๋ ฅ โ†’ ๊ฒฐ์ œ ๋‚ด์šฉ ํ™•์ธ ํ™”๋ฉด์— ๋„๋‹ฌใ€์ด๋ผ๋Š” ๋™์„ ์„ ์ผ์ ˆ ์„ค๋ช…ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ๋„ ์™„์„ฑ๋œ ์Šคํฌ๋ฆฝํŠธ๋Š”, ใ€Œ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์ˆ˜ํ–‰ํ•œ ํ…Œ์ŠคํŠธใ€ ๊ทธ ์ž์ฒด์˜€์Šต๋‹ˆ๋‹ค.

  • ๊ฐ ํ™”๋ฉด์˜ ํ•„์ˆ˜ ํ•ญ๋ชฉ์€ ์‚ฌ๋žŒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ™”๋ฉด์„ ๋ณด๋ฉด์„œ AI๊ฐ€ ์ฑ„์›Œ ๋‚˜๊ฐ„๋‹ค
  • ๋‹จ๊ณ„๋งˆ๋‹ค ์Šคํฌ๋ฆฐ์ƒท๊ณผ ๋„๋‹ฌ URL์„ ์—๋น„๋˜์Šค๋กœ ๋‚จ๊ธด๋‹ค
  • ใ€Œ๊ฒฐ์ œ ์™„๋ฃŒ ํ™”๋ฉด๊นŒ์ง€ ์ง„ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค (ํ™•์ • ๋ฒ„ํŠผ์€ ๋ˆ„๋ฅด์ง€ ์•Š๋Š”๋‹ค)ใ€๋ผ๋Š”, ์ง€์‹œ์— ์—†๋˜ ์•”๋ฌต์ ์ธ ์ œ์•ฝ๋„ ์ง€ํ‚จ๋‹ค

์ด๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜๊ฒ ๋‹ค ์‹ถ์–ด ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ต์งธ๋กœ ๋˜์ ธ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ˆ˜์ •์€ ํ•„์š”ํ•˜์ง€๋งŒ, ๊ฑฐ์˜ ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ Playwright ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Œ๋ฆฌ๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„์€ ์•ฝ 30๋ถ„๊ฐ„. ์ง€๊ธˆ๊นŒ์ง€ ์‚ฌ๋žŒ์ด 3์ผ ๋™์•ˆ ์ˆ˜ํ–‰ํ•˜๋˜ ๋ถ„๋Ÿ‰์˜ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

์ด์ „์˜ ใ€Œ์•„์‰ฌ์šดใ€ ๋А๋‚Œ์ด ๊ฑฐ์ง“๋ง ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋˜‘๊ฐ™์€ Playwright๊ฐ€ ๋ฒ ์ด์Šค์ผ ํ…๋ฐ, ์™œ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ๋‹ค๋ฅธ ๊ฒƒ์ผ๊นŒ.

ํ•ต์‹ฌ์€ "Code-as-action"์ด์—ˆ๋‹ค

Webwright์˜ README๋ฅผ ์ฝ์–ด ๋‚ด๋ ค๊ฐ€๋‹ค ๋ณด๋‹ˆ ใ€Œ์•„, ์ด๊ฑฐ๋‹คใ€๋ผ๊ณ  ์ƒ๊ฐํ•œ ๋ฌธ์žฅ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ง€๊ณ  ์žˆ๋˜ Web ์—์ด์ „ํŠธ๊ฐ€ ๊ทธ์ € ๊ทธ๋žฌ๋˜ ์ด์œ ๊ฐ€ ๋‚ฉ๋“๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿง  Code-as-action์ด ์ขŒํ‘œ ์˜ˆ์ธก (coordinate prediction)์„ ์••๋„ํ•˜๋‹ค: Webwright๋Š” ๋ชจ๋“  ๋‚œ์ด๋„ ๊ตฌ๋ถ„์—์„œ ์žฌํ˜„๋œ GPT-5.4์˜ ใ€Œ์Šคํฌ๋ฆฐ์ƒท + xy ์ขŒํ‘œใ€ ๋ฒ ์ด์Šค๋ผ์ธ์„ ์‹ค์งˆ์ ์œผ๋กœ ํฌ๊ฒŒ ์ƒํšŒํ•˜๋Š” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

์กฐ๊ธˆ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€์˜ Web ์—์ด์ „ํŠธ๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ํƒ€์ž…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋ƒ…์ƒทํ˜• (Snapshot type): ํ™”๋ฉด์˜ ์ ‘๊ทผ์„ฑ ํŠธ๋ฆฌ (Accessibility Tree)๋ฅผ ๋ณด๊ณ , ์ค€๋น„๋œ ์กฐ์ž‘ (click / type) ์ค‘์—์„œ ใ€Œ๋‹ค์Œ์— ๋งŒ์งˆ ์š”์†Œใ€๋ฅผ ํ•˜๋‚˜์”ฉ ์„ ํƒํ•จ

์ขŒํ‘œ ์˜ˆ์ธก (coordinate prediction)ํ˜•: ์Šคํฌ๋ฆฐ์ƒท (์ด๋ฏธ์ง€)์„ ๋ณด๊ณ , ใ€Œ๋‹ค์Œ์— ๋ˆ„๋ฅผ ์œ„์น˜ (xy ์ขŒํ‘œ)ใ€๋ฅผ ์˜ˆ์ธกํ•จ

๋ถ€๋ฅด๋Š” ๋ฐฉ์‹์€ ๋‹ฌ๋ผ๋„, ๋‘˜ ๋‹ค ๋ณธ์งˆ์€ **ใ€Œ๋‹ค์Œ ์กฐ์ž‘์„ "์˜ˆ์ธกํ•˜๋Š”" ๊ฒƒใ€**์ž…๋‹ˆ๋‹ค. ์˜ˆ์ธก์ด ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ํ™”๋ฉด์ด ์กฐ๊ธˆ๋งŒ ์›€์ง์—ฌ๋„ ๊ธˆ์„ธ ์ทจ์•ฝํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์ œ๊ฐ€ ใ€Œ์•„์‰ฝ๋‹คใ€๊ณ  ๋А๊ผˆ๋˜ ๊ฒƒ๋„ ๋ฐ”๋กœ ์ด "์˜ˆ์ธก์— ์˜์กดํ•˜๋Š”" ๋А๋‚Œ ๋•Œ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ธก์— ์˜์กดํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์กฐ์ž‘์„ ์•„์ฃผ ์ƒ์„ธํ•˜๊ฒŒ ์ง€์ •ํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค...

๋ฐ˜๋ฉด Webwright๋Š” ๋ฐœ์ƒ์ด ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ใ€Œ๋‹ค์Œ์— ์–ด๋””๋ฅผ ๋ˆ„๋ฅผ์ง€ใ€๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋Œ€์‹ , ์กฐ์ž‘์„ Playwright ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. AI์—๊ฒŒ๋Š” ํ„ฐ๋ฏธ๋„์ด ์ฃผ์–ด์ง€๊ณ , ์ฝ”๋“œ๋ฅผ ์“ฐ๊ณ  ์‹คํ–‰ํ•˜๊ณ , ์ถœ๋ ฅ์„ ๋ณด๊ณ  ์ˆ˜์ •ํ•˜๊ณ , ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

"์กฐ์ž‘"์„ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์‹คํ–‰๊ณผ ์ˆ˜์ •์˜ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ. ์ด๊ฒƒ์ด Webwright๊ฐ€ ๋งํ•˜๋Š” Code-as-action์ž…๋‹ˆ๋‹ค. ๊ณต์‹ ๋ฒค์น˜๋งˆํฌ์— ๋”ฐ๋ฅด๋ฉด, ์ด ๋ฐฉ์‹์€ ์ขŒํ‘œ ์˜ˆ์ธกํ˜• ๋ฒ ์ด์Šค๋ผ์ธ์„ ๋ชจ๋“  ๋‚œ์ด๋„์˜ ์ผ€์ด์Šค์—์„œ ์•ž์งˆ๋ €๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์•„์‹œ๋‹ค์‹œํ”ผ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ์›๋ž˜ ใ€Œ์ฝ”๋“œ๋ฅผ ์“ฐ๊ณ , ์‹คํ–‰ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ , ์ˆ˜์ •ํ•˜๋Š”ใ€ ๋ฃจํ”„์— ๋งค์šฐ ๋Šฅ์ˆ™ํ•ฉ๋‹ˆ๋‹ค. Webwright๋Š” ๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘์„ AI๊ฐ€ ๊ฐ€์žฅ ์ž˜ํ•˜๋Š” ์˜์—ญ์œผ๋กœ ๋Œ์–ด๋“ค์ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ธก์œผ๋กœ ์›€์ง์ด๋Š” ๋Œ€์‹ , ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•˜๋ฉฐ ์ˆ˜์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.

๋“ฃ๊ณ  ๋ณด๋‹ˆ ๋‹น์—ฐํ•œ ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ๊ตฌํ˜„๋œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด๊ณ  ๋‚˜๋‹ˆ, ๋งˆ์น˜ ์ฝœ๋Ÿผ๋ฒ„์Šค์˜ ๋‹ฌ๊ฑ€์„ ๋ณธ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

๊ฒ€์ฆ: ๋ณธ์งˆ์ด "์ฝ”๋“œ๋ฅผ ์“ฐ๊ฒŒ ํ•˜๋Š” ๊ฒƒ"์ด๋ผ๋ฉด, ์ž์ฒด Skill๋กœ๋„ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?

์—ฌ๊ธฐ์„œ ์ €์˜ ์‹ฌ์ˆ ๊ถ‚์€ ํƒ๊ตฌ์‹ฌ์ด ๋ฐœ๋™ํ•ฉ๋‹ˆ๋‹ค.

ใ€ŒWebwright์˜ ๋ณธ์งˆ์ด ํ„ฐ๋ฏธ๋„์„ ๋„˜๊ฒจ์ฃผ์–ด ์ฝ”๋“œ๋ฅผ ์“ฐ๊ฒŒ ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•˜๋Š” ์„ค๊ณ„์— ์žˆ๋‹ค๋ฉด,

ClaudeCode + Playwright + ์ž์ฒด Skill ์ •๋„๋งŒ์œผ๋กœ๋„ ๋น„์Šทํ•œ ๋™์ž‘์„ ํ•˜๋„๋ก ์ง€์‹œํ•˜๋ฉด ๊ฑฐ์˜ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ?ใ€

์‹œํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์ง์ ‘ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. Webwright ๋Œ€์‹  microsoft/playwright-cli๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋ช…๋ น์–ด ํ•˜๋‚˜(=์กฐ์ž‘ ํ•˜๋‚˜)๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ถœ๋ ฅ์ด๋‚˜ ์Šคํฌ๋ฆฐ์ƒท์„ Claude๊ฐ€ ์ง์ ‘ ์ฝ์–ด ์„ฑํŒจ๋ฅผ ํ™•์ธํ•˜๊ณ , ์‹คํŒจํ•˜๋ฉด ๋ฐฉ๋ฒ•์„ ๋ฐ”๊ฟ” ๋‹ค์Œ ์กฐ์ž‘์„ ๊ฒฐ์ •ํ•˜๋Š” ๋Œ€ํ™”ํ˜• ๋ฃจํ”„(dialogue loop)๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ตฌ๋™ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋‹ค๋“ฌ์€ ์ ˆ์ฐจ๋Š”

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Python ์Šคํฌ๋ฆฝํŠธ๋กœ ๋‚จ๊ธฐ๊ณ , ์ด ์—ญ์‹œ ์‹คํ–‰๊ณผ ๊ฒ€์ฆ์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ์ˆ˜์ • ํ›„ ์žฌ์‹คํ–‰ํ•œ๋‹ค. ์ „๋ถ€ ํ†ต๊ณผํ•  ๋•Œ๊นŒ์ง€ ์ด๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.
์ด๋Ÿฐ Skill์„ ์ง์ ‘ ์ œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋น„๊ตํ•˜๊ธฐ ์‰ฝ๋„๋ก ๊ฒฐ๊ณผ๋ฌผ์€ Webwright์™€ ๋™์ผํ•˜๊ฒŒ ๋งž์ท„์Šต๋‹ˆ๋‹ค.

plan.md: ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๊ณ„ํš. **Parameters (ํŒŒ๋ผ๋ฏธํ„ฐ ํ‘œ)**์™€ **Critical Points (๊ฒ€์ฆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ)**๋ฅผ ๊ธฐ์žฌ

final_script.py: ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ. ์ธ์ˆ˜๋กœ ๊ฐ’์„ ๊ต์ฒดํ•˜์—ฌ ์žฌ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ Python ์Šคํฌ๋ฆฝํŠธ (๊นจ์ง€๊ธฐ ์‰ฌ์šด ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด **์•ˆ์ •์ ์ธ ์…€๋ ‰ํ„ฐ (stable selector)**๋ฅผ ์‹ฌ์–ด๋‘ )

final_runs/run_<id>/: ์‹คํ–‰ ์‹œ๋งˆ๋‹ค ๊ฒฉ๋ฆฌ๋˜๋Š” ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ. ํ•˜์œ„์— **์Šคํฌ๋ฆฐ์ƒท ์ฆ์  (screenshots/)**๊ณผ **์•ก์…˜ ๋กœ๊ทธ (final_script_log.txt)**๋ฅผ ๋‚จ๊น€

๋น„๊ต ์‹คํ—˜: ๋‘ ํŒจํ„ด์„ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ๋น„๊ตํ•ด ๋ณด์•˜๋‹ค

์ผ€์ด์Šค 1: ์‹ฌํ”Œํ•œ ์ •์ƒ๊ณ„ (ํ”„๋กœ์ ํŠธ E2E์˜ ๋Œ€๋ถ€๋ถ„์€ ์ด๊ฒƒ)

์ฃผ์ œ๋Š” ์ž์‚ฌ์˜ ๋ณดํ—˜ ์ธํ„ฐ๋„ท ๋ชจ์ง‘ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ๊ฐ€์ž… ๋™์„ ์€ ์ดํƒˆ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ใ€ŒSimple is bestใ€ ์›์น™์— ๋”ฐ๋ผ ์ฒ ์ €ํžˆ ์„ค๊ณ„๋˜์–ด ์žˆ์œผ๋ฉฐ, ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฃจ๋Š” E2E ์ผ€์ด์Šค์˜ ๋Œ€๋ถ€๋ถ„์ด ์ด ์†”์งํ•œ ์ •์ƒ๊ณ„์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ใ€Œ๊ณ„์ • ๋ฏธ์ƒ์„ฑ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ๊ฒฐ์ œ ๋‚ด์šฉ ํ™•์ธ ํ™”๋ฉด๊นŒ์ง€ ์ด๋™ํ•˜๋Š”ใ€ ์ผ€์ด์Šค๋ฅผ ์ž์ฒด Skill๋กœ๋„ ๋Œ๋ ค ๋น„๊ตํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” โ”€โ”€ ๊ฑฐ์˜ ๋™์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ์ค„์— ๊ฐ€๊นŒ์šด ์ง€์‹œ๋กœ๋ถ€ํ„ฐ ใ€Œ์—…์ข… ์„ ํƒ ~ ๊ฒฐ์ œ ๋‚ด์šฉ ํ™•์ธ ํ™”๋ฉดใ€๊นŒ์ง€์˜ ๋™์„ ์„ ๊ตฌ์„ฑํ•˜๊ณ , ใ€Œํ™•์ • ๋ฒ„ํŠผ์€ ๋ˆ„๋ฅด์ง€ ์•Š๊ณ  ์ดํƒˆใ€์ด๋ผ๋Š” ์ œ์•ฝ๋„ ์ค€์ˆ˜ํ•˜๋ฉฐ, ๊ฐ CP(Checkpoint, ์ฒดํฌํฌ์ธํŠธ)๋ฅผ ์Šคํฌ๋ฆฐ์ƒท + ๋กœ๊ทธ๋กœ ๊ฒ€์ฆํ•œ ์ƒํƒœ์—์„œ final_script.py๊ฐ€ ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ผ€์ด์Šค 2: ์‹œ๊ฐ์ ์ธ ํŒ๋‹จ์ด ํ•„์š”ํ•œ, ์•ฝ๊ฐ„ ๋ฆฌ์น˜ํ•œ ์ •์ƒ๊ณ„

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

์ด๋ฅผ Webwright์™€ ์ž์ฒด Skill ์–‘์ชฝ์œผ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ด€์ Webwright์ž์ฒด Skill (playwright-cli)
ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๊ณ„ํš ๋‚ด์šฉ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•˜์—ฌ ํ™•์‹คํžˆ ๊ฒ€์ฆ๊ฑฐ์˜ ๋™์ผ
์ƒ์„ฑ ์Šคํฌ๋ฆฝํŠธ์˜ ์งˆ๋†’์Œ๊ฑฐ์˜ ๋™๋“ฑ. ์šฐ์—ด์„ ๊ฐ€๋ฆฌ๊ธฐ ์–ด๋ ค์›€
์Šคํฌ๋ฆฐ์ƒท ์ดฌ์˜ ๋ฐฉ์‹๊น”๋”ํ•จ์•ฝ๊ฐ„ ๊ฑฐ์น ์ง€๋งŒ ์‹ค์šฉ ๋ฒ”์œ„ ๋‚ด
์ปจํ…์ŠคํŠธ ์†Œ๋น„โ”€โ”€๊ฑฐ์˜ ๋™์ผ
์ฒ˜๋ฆฌ ์†๋„์•ฝ๊ฐ„ ๋น ๋ฆ„์•ฝ๊ฐ„ ๋А๋ฆฐ ์ •๋„ (์˜ค์ฐจ ๋ฒ”์œ„ ์ˆ˜์ค€)

์ข…ํ•ฉ์ ์œผ๋กœ, ๋งŒ๋“ฆ์ƒˆ์˜ ๊ฑฐ์นœ ๋ถ€๋ถ„(ํŠœ๋‹์˜ ์—ฌ์ง€)์€ ๋А๊ปด์ง€์ง€๋งŒ, ๋ณธ์งˆ์ ์ธ ๊ฒฐ๊ณผ๋Š” ๊ฑฐ์˜ ๋™์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ์  ํŒ๋‹จ์ด ํ•„์š”ํ•œ ์ผ€์ด์Šค์—์„œ๋„ ์–‘์ชฝ ๋ชจ๋‘ ใ€Œ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•˜๊ณ , ์Šคํฌ๋ฆฐ์ƒท์„ ์ง์ ‘ ๋ณด๊ณ  ๊ฒ€์ฆํ•œ๋‹คใ€๋Š” ๋™์ผํ•œ ์ „๋žต์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ˆ˜๋ ดํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ ๋‚˜์ค‘์— Webwright์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(Repository)๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ, ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ •์ฒด๋„ ์ด ๋ฐœ์ƒ๊ณผ ์œ ์‚ฌํ•œ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์—ญ์‹œ ํ•ต์‹ฌ์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ํ•˜์—ฌ ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฃจํ”„(Loop)์˜€๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ Skill์˜ ์ž”๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ, ใ€Œ์„ค๊ณ„์˜ ์ „ํ™˜ใ€์ด์—ˆ๋‹ค

์—ฌ๊ธฐ์„œ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ์ ์€, ์ž์ฒด Skill๋กœ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Webwright๊ฐ€ ๋Œ€๋‹จํ•˜๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๊ฒฐ์ฝ” ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.

Webwright๊ฐ€ ๋ณด์—ฌ์ค€ ๊ฒƒ์€ ํ”„๋กฌํ”„ํŠธ(Prompt)์˜ ๋ฏธ์„ธํ•œ ํŠœ๋‹์ด ์•„๋‹ˆ๋ผ, **์—์ด์ „ํŠธ(Agent)์—๊ฒŒ ๋ฌธ์ œ๋ฅผ ์ฃผ๋Š” ๋ฐฉ์‹ ์ž์ฒด๋ฅผ ๋ฐ”๊พธ๋Š” ใ€Œ์„ค๊ณ„์˜ ์ „ํ™˜ใ€**์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

AI์—๊ฒŒ ์ขŒํ‘œ๋ฅผ ์˜ˆ์ธกํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ž˜ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ํ•˜๊ณ  ์Šค์Šค๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์—์ด์ „ํŠธ์˜ ๋Šฅ๋ ฅ์„ ์ตœ๋Œ€ํ•œ์œผ๋กœ ๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต์‹์—์„œ ๊ณต๊ฐœํ•œ ํ‰๊ฐ€ ๊ฒฐ๊ณผ โ”€โ”€ ์ขŒํ‘œ ์˜ˆ์ธกํ˜• ๋ฒ ์ด์Šค๋ผ์ธ(Baseline)๊ณผ ๋น„๊ตํ•˜์—ฌ Online-Mind2Web 86.7%, Odysseys 60.8%, ์ƒ๋Œ€์ ์œผ๋กœ 35.1% ๊ฐœ์„  โ”€โ”€ ๊ฐ€ ๊ทธ ์ •๋‹น์„ฑ์„ ๋’ท๋ฐ›์นจํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

"Code-as-action beats coordinate prediction"์€ ์บ์น˜ํ”„๋ ˆ์ด์ฆˆ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ธก๋œ ๊ฒฐ๋ก ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ณธ์งˆ์ด ์„ค๊ณ„์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ™์€ ๋ฐœ์ƒ์œผ๋กœ ๊ฐ™์€ ๊ฒฐ๊ณผ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ ๊ฒ€์ฆ์€ ๊ทธ ใ€Œ๋ณธ์งˆ์€ ์„ค๊ณ„์— ์žˆ๋‹คใ€๋Š” ๊ฐ€์„ค์„ ์šฐ๋ฆฌ ์†์œผ๋กœ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์ ์— ๊ฐ€์น˜๊ฐ€ ์žˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜ํ™”ํ•˜๋ฉด: ใ€ŒAI๋ฅผ ์›€์ง์ด๊ฒŒ ํ•˜๋Š” ๊ฒƒใ€์ด ์•„๋‹ˆ๋ผ ใ€Œ์›€์ง์ด๋Š” ๊ฒƒ์„ ๋งŒ๋“ค๊ฒŒ ํ•˜์—ฌ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒใ€

์ด๋ฒˆ์—๋Š” E2E ํ…Œ์ŠคํŠธ์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ์˜€์ง€๋งŒ, ์ด ๋ฐœ์ƒ์€ ํ›จ์”ฌ ๋” ๋„“๊ฒŒ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ฐ€์žฅ ํฐ ๋ฐฐ์›€์ด๋ผ๊ณ  ๋А๋‚€ ์ ์€ ๋ฐ”๋กœ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค.

AI์—๊ฒŒ ์ง์ ‘ ํƒœ์Šคํฌ(Task)๋ฅผ "์‹คํ–‰"ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, AI์—๊ฒŒ "์›€์ง์ด๋Š” ์Šคํฌ๋ฆฝํŠธ"๋ฅผ ๋งŒ๋“ค๊ฒŒ ํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ AI ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์„ฑ๊ณตํ•  ๋•Œ๊นŒ์ง€ ๋‹ค์‹œ ๋งŒ๋“ค๊ฒŒ ํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋“ , ์ธํ”„๋ผ ์กฐ์ž‘์ด๋“ , ์–ด๋– ํ•œ ใ€Œ์ •๋‹ต์„ ๊ด€์ธกํ•  ์ˆ˜ ์žˆ๋Š”ใ€ ํƒœ์Šคํฌ๋ผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฃจํ”„๋Š” ์‘์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜๊ฒŒ ํ•œ๋‹ค
  • ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๊ด€์ธกํ•œ๋‹ค
  • AI ์Šค์Šค๋กœ ์„ฑํŒจ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค
  • ์•ˆ ๋˜๋ฉด ์ˆ˜์ •ํ•˜์—ฌ ์žฌ์‹คํ–‰ํ•œ๋‹ค

ใ€ŒAI๋ฅผ ์ž˜ ๋‹ค๋ฃจ๋Š” ๊ฒƒใ€์— ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋Š” ๋ถ„๋“ค์€, ์• ์ดˆ์— AI์—๊ฒŒ ๋ฌด์—‡์„ ์‹œํ‚ค๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ•œ ๋ฒˆ ์ ๊ฒ€ํ•ด ๋ณด๋ฉด ๋ŒํŒŒ๊ตฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์„์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

Discussion

AI ์ž๋™ ์ƒ์„ฑ ์ฝ˜ํ…์ธ 

๋ณธ ์ฝ˜ํ…์ธ ๋Š” Zenn AI์˜ ์›๋ฌธ์„ AI๊ฐ€ ์ž๋™์œผ๋กœ ์š”์•ฝยท๋ฒˆ์—ญยท๋ถ„์„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์› ์ €์ž‘๊ถŒ์€ ์›์ €์ž‘์ž์—๊ฒŒ ์žˆ์œผ๋ฉฐ, ์ •ํ™•ํ•œ ๋‚ด์šฉ์€ ๋ฐ˜๋“œ์‹œ ์›๋ฌธ์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

์›๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
0

๋Œ“๊ธ€

0