AI ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋… 20๊ฐ€์ง€: ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์‹ค์ „ ๊ฐ€์ด๋“œ

Posted by Euisuk's Dev Log on December 19, 2025

AI ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋… 20๊ฐ€์ง€: ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์‹ค์ „ ๊ฐ€์ด๋“œ

AI ์—์ด์ „ํŠธ๋Š” ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์„ ๋„˜์–ด ๋ณต์žกํ•œ ์ž‘์—…์„ ์ž์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ณผ์ •์—์„œ ์ˆ˜๋งŽ์€ ๊ธฐ์ˆ ์  ๋„์ „๊ณผ์ œ๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ์ง๋ฉดํ•˜๋Š” 20๊ฐ€์ง€ ํ•ต์‹ฌ ๋ฌธ์ œ์™€ ๊ทธ ํ•ด๊ฒฐ์ฑ…์„ ํ•˜๋‚˜์”ฉ ํ’€์–ด๊ฐ€๋ฉฐ, ์‹ค์ œ ๊ธฐ์—… ์‚ฌ๋ก€์™€ ํ•จ๊ป˜ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋ฌธํ•ญ์€ Tom Yeh ๊ต์ˆ˜๋‹˜์˜ Agentic AI Problem Set์„ ๋ฐ”ํƒ•์œผ๋กœ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  1. Agent Loop: ํ”ผ๋“œ๋ฐฑ ์—†์ด ๋งน๋ชฉ์ ์œผ๋กœ ํ–‰๋™ํ•˜๋Š” ๋ฌธ์ œ

๋ฌธ์ œ ์ƒํ™ฉ

๋ˆˆ์„ ๊ฐ๊ณ  10์ดˆ ๋™์•ˆ ์šด์ „ํ•œ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ์ฒ˜์Œ์—๋Š” ๋˜‘๋ฐ”๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ์Šคํ‹ฐ์–ด๋ง์„ ์ˆ˜์ •ํ•  ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณง ๋„๋กœ๋ฅผ ๋ฒ—์–ด๋‚˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๊ฐ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ์ผ๋ จ์˜ ๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋Š” ์—์ด์ „ํŠธ(โ€œopen loopโ€)๋Š” ์–ด๋–ค ๋‹จ๊ณ„์—์„œ ์กฐ๊ธˆ๋งŒ ์ž˜๋ชป๋˜์–ด๋„ ์‹คํŒจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Agent Loop๋Š” ๋ชจ๋“  ํ–‰๋™ ํ›„์— โ€œํ™•์ธโ€ ๋‹จ๊ณ„๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค:

  1. Observe (๊ด€์ฐฐ): ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋ด…๋‹ˆ๋‹ค.
  2. Think (์ƒ๊ฐ): ๊ด€์ฐฐ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ์— ๋ฌด์—‡์„ ํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. Act (ํ–‰๋™): ํ–‰๋™์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. Repeat (๋ฐ˜๋ณต): 1๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์ด ์ฃผ๊ธฐ๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜(์˜ˆ: โ€œํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œโ€ -> โ€œ๋‹ค๋ฅธ ํŒŒ์ผ๋ช…์œผ๋กœ ์‹œ๋„โ€)๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋™์ ์ธ ํ™˜๊ฒฝ์— ์ ์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: Amazon์˜ ๋‚ด๋ถ€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ

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


  1. Graph of Thought: ์—ฌ๋Ÿฌ ์ถ”๋ก  ๋ถ„๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฌธ์ œ ์ƒํ™ฉ

ํ‘œ์ค€์ ์ธ โ€œChain of Thoughtโ€ ์ถ”๋ก ์€ ์„ ํ˜•์ ์ž…๋‹ˆ๋‹ค: A -> B -> C. ๋งŒ์•ฝ ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฝ๋กœ A์˜ ํ†ต์ฐฐ๋ ฅ(์˜ˆ: โ€œ์šฉ์˜์ž๋Š” ๋Ÿฐ๋˜์— ์žˆ์—ˆ๋‹คโ€)๊ณผ ๊ฒฝ๋กœ B์˜ ํ†ต์ฐฐ๋ ฅ(์˜ˆ: โ€œ์‚ด์ธ ํ‰๊ธฐ๋Š” ํŒŒ๋ฆฌ์—์„œ๋งŒ ํŒ๋งค๋œ๋‹คโ€)์„ ๊ฒฐํ•ฉํ•ด์•ผ ํ•œ๋‹ค๋ฉด, ์„ ํ˜•์ ์ธ ์ฒด์ธ์€ ์ด ์•„์ด๋””์–ด๋“ค์„ ๋ช…์‹œ์ ์œผ๋กœ ๋˜์งš์–ด๋ณด๊ณ  ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š๋Š” ํ•œ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ๋†“์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Graph of Thought (GoT)๋Š” ์ถ”๋ก ์„ ์„ ์ด ์•„๋‹Œ ๋„คํŠธ์›Œํฌ(๊ทธ๋ž˜ํ”„)๋กœ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค:

  • Nodes (๋…ธ๋“œ): ์ƒ๊ฐ ๋˜๋Š” ์ •๋ณด ์ƒํƒœ
  • Edges (์—ฃ์ง€): ์—ฐ๊ฒฐ ๋˜๋Š” ์˜์กด์„ฑ

์ด๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  1. Aggregate (์ง‘๊ณ„): ์„ธ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ ๋ถ„๊ธฐ์˜ ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜์˜ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์œผ๋กœ ๊ฒฐํ•ฉ
  2. Loop (๋ฃจํ”„): ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์ด์ „ ์ƒ๊ฐ์œผ๋กœ ๋˜๋Œ์•„๊ฐ
  3. Branch (๋ถ„๊ธฐ): ์—ฌ๋Ÿฌ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณ‘๋ ฌ๋กœ ํƒ์ƒ‰ํ•œ ๋‹ค์Œ ์„ฑ๊ณต์ ์ธ ๊ฒƒ๋“ค์„ ๋ณ‘ํ•ฉ

์ด๋Š” ๋งˆ์น˜ ํ˜•์‚ฌ๊ฐ€ ๋ฒฝ์— ์‚ฌ์ง„๋“ค์„ ๋ถ™์ด๊ณ  ์‹ค๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: ์ œ์•ฝ ์‹ ์•ฝ ๊ฐœ๋ฐœ

๋ณต์žกํ•œ ์‹ ์•ฝ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์—ฐ๊ตฌ์ž๋“ค์€ ๋ถ„์ž ์ƒ๋ฌผํ•™, ์ž„์ƒ ์‹œํ—˜ ์ด๋ ฅ, ํ™”ํ•™ ์ œ์กฐ ์ œ์•ฝ ์กฐ๊ฑด์˜ ํ†ต์ฐฐ๋ ฅ์„ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Graph of Thought ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด AI ์—์ด์ „ํŠธ๊ฐ€ ์ด๋Ÿฌํ•œ ๋ณ„๊ฐœ์˜ ๊ณผํ•™ ์˜์—ญ์„ ๋ณ‘๋ ฌ๋กœ ํƒ์ƒ‰ํ•œ ๋‹ค์Œ, ์ƒ๋ฌผํ•™์ ์œผ๋กœ ํšจ๊ณผ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๋™์‹œ์— ์ œ์กฐ ๊ฐ€๋Šฅํ•œ ์•ฝ๋ฌผ ํ›„๋ณด๋ฅผ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


  1. Orchestration: ๋„๊ตฌ์™€ ๋ฐ์ดํ„ฐ์˜ ๋™๊ธฐํ™” ๋ฌธ์ œ

๋ฌธ์ œ ์ƒํ™ฉ

์—์ด์ „ํŠธ๊ฐ€ ๋ณต์žกํ•ด์ง์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋„๊ตฌ(๊ฒ€์ƒ‰, ๊ณ„์‚ฐ๊ธฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๊ฐ€ ์—†์œผ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๋„๊ตฌ์˜ ์ถœ๋ ฅ์ด ๊ณ„์‚ฐ๊ธฐ์— ๋งž๋Š” ํ˜•์‹์ด ์•„๋‹ˆ๊ฑฐ๋‚˜, ๊ณ„์‚ฐ์ด ๋๋‚˜๊ธฐ๋„ ์ „์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Orchestration์€ ์‹œ์Šคํ…œ์˜ โ€œ๊ตํ†ต ๊ด€์ œ์‚ฌโ€ ๋˜๋Š” โ€œ์ง€ํœ˜์žโ€์ž…๋‹ˆ๋‹ค:

  • Data Flow (๋ฐ์ดํ„ฐ ํ๋ฆ„): 1๋‹จ๊ณ„์˜ ์ถœ๋ ฅ์„ 2๋‹จ๊ณ„์˜ ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌ
  • Error Handling (์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ): ์‹คํŒจํ•œ ๋‹จ๊ณ„๋ฅผ ์žฌ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆผ
  • State Management (์ƒํƒœ ๊ด€๋ฆฌ): ๋ฌด์—‡์ด ์™„๋ฃŒ๋˜์—ˆ๊ณ  ๋ฌด์—‡์ด ๋‚จ์•˜๋Š”์ง€ ์ถ”์ 

์ด๋Š” ๋„๊ตฌ๋“ค์˜ โ€œ๊ตํ–ฅ๊ณกโ€์ด ์†Œ์Œ์ด ์•„๋‹ˆ๋ผ ์กฐํ™”๋ฅผ ์ด๋ฃจ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: Moveworks์˜ IT ์ง€์›

Moveworks๋Š” ์ง์› IT ํ‹ฐ์ผ“์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์—”์ง„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ โ€œ์†Œํ”„ํŠธ์›จ์–ด ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•ดโ€๋ผ๊ณ  ๋งํ•˜๋ฉด, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์ „๋ฌธ ์—์ด์ „ํŠธ๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์žฌ๊ณ  ์‹œ์Šคํ…œ์—์„œ ๋ผ์ด์„ ์Šค ๊ฐ€์šฉ์„ฑ์„ ํ™•์ธํ•˜๋ฉฐ, ์„ธ ๋ฒˆ์งธ๋Š” API๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.


  1. Model Control Protocol (MCP): ์ผ๊ด€๋œ ๋„๊ตฌ ์ ‘๊ทผ ํ‘œ์ค€

๋ฌธ์ œ ์ƒํ™ฉ

์—์ด์ „ํŠธ๋ฅผ Google Drive์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ํŠน์ • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Slack์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋˜ ๋‹ค๋ฅธ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ โ€œ์ŠคํŒŒ๊ฒŒํ‹ฐ ํ†ตํ•ฉโ€์€ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๋ณด์•ˆ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

MCP๋Š” AI๋ฅผ ์œ„ํ•œ USB์™€ ๊ฐ™์€ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค:

  • Universal Standard (๋ณดํŽธ์  ํ‘œ์ค€): ์–ด๋–ค ์—์ด์ „ํŠธ๋“  ์–ด๋–ค ๋ฐ์ดํ„ฐ ์†Œ์Šค๋‚˜ ๋„๊ตฌ์™€๋„ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ผ ๋ฐฉ์‹์„ ์ •์˜
  • Security (๋ณด์•ˆ): ๊ถŒํ•œ(์˜ˆ: โ€œ์ฝ๊ธฐ ์ „์šฉโ€ ์•ก์„ธ์Šค)์„ ์œ„ํ•œ ์ผ๊ด€๋œ ๊ณ„์ธต ์ œ๊ณต
  • Portability (์ด์‹์„ฑ): Claude์—์„œ GPT-4๋กœ ์ „ํ™˜ํ•˜๋”๋ผ๋„ ๋„๊ตฌ ํ†ตํ•ฉ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•  ํ•„์š” ์—†์Œ

์‹ค์ œ ์‚ฌ๋ก€: Block (๊ตฌ Square)

Block์€ Snowflake, Jira, Slack์„ ํฌํ•จํ•œ ๋‚ด๋ถ€ ์—”์ง€๋‹ˆ์–ด๋ง ๋„๊ตฌ์— MCP๋ฅผ ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋„๊ตฌ๋งˆ๋‹ค ์ปค์Šคํ…€ ์ฑ—๋ด‡์„ ๋งŒ๋“œ๋Š” ๋Œ€์‹ , MCP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชจ๋“  ์‹œ์Šคํ…œ์— ์•ˆ์ „ํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•˜๋Š” ๋‹จ์ผ ๋‚ด๋ถ€ ์—์ด์ „ํŠธ(โ€œGooseโ€)๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.


  1. Graph RAG: ๋ฌธ์„œ ๊ฐ„ ๊ด€๊ณ„ ์ถ”๋ก ํ•˜๊ธฐ

๋ฌธ์ œ ์ƒํ™ฉ

ํ‘œ์ค€ RAG๋Š” ํ‚ค์›Œ๋“œ ์œ ์‚ฌ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ A๊ฐ€ โ€œํ”„๋กœ์ ํŠธ Xโ€๋ฅผ ์–ธ๊ธ‰ํ•˜๊ณ  ๋ฌธ์„œ B๊ฐ€ โ€œํ”„๋กœ์ ํŠธ X๊ฐ€ ์ง€์—ฐ๋˜์—ˆ๋‹คโ€๊ณ  ์–ธ๊ธ‰ํ•˜์ง€๋งŒ, ๋‘ ๋ฌธ์„œ ๋ชจ๋‘ โ€œ์ง€์—ฐ ์›์ธโ€์„ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ํ‘œ์ค€ RAG๋Š” ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ๋†“์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ๋“ค์€ ๋ณด์ง€๋งŒ ์ ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์€ ๋ณด์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Graph RAG๋Š” ๊ฒ€์ƒ‰ ์ „์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด Knowledge Graph๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

  • Entities (๊ฐœ์ฒด): ์‚ฌ๋žŒ, ์žฅ์†Œ, ๊ฐœ๋… (๋…ธ๋“œ)
  • Relationships (๊ด€๊ณ„): โ€œ๊ทผ๋ฌด์ฒ˜โ€, โ€œ์œ„์น˜โ€, โ€œ์›์ธโ€ (์—ฃ์ง€)

์งˆ๋ฌธ์„ ํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๋ฅผ ์ˆœํšŒํ•ฉ๋‹ˆ๋‹ค. โ€œ์ง€์—ฐ๋œ ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•œ ์‚ฌ๋žŒ์˜ ๊ด€๋ฆฌ์ž๋Š” ๋ˆ„๊ตฌ์ธ๊ฐ€?โ€์™€ ๊ฐ™์ด ๋‹ต์ด ์„ธ ๊ฐœ์˜ ๋‹ค๋ฅธ ๋ฌธ์„œ์— ๊ฑธ์ณ ์žˆ๋”๋ผ๋„ โ€œ๋ฉ€ํ‹ฐ ํ™‰(multi-hop)โ€ ์ถ”๋ก ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: LinkedIn ๊ณ ๊ฐ ์ง€์›

LinkedIn์€ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰๊ณผ ๊ณผ๊ฑฐ ๋ฌธ์ œ ํ‹ฐ์ผ“์˜ ์ง€์‹ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฒฐํ•ฉํ•œ Graph RAG ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ ํ•  ๋•Œ, ์‹œ์Šคํ…œ์€ ๊ทธ๋ž˜ํ”„๋ฅผ ์ˆœํšŒํ•˜์—ฌ ๊ด€๋ จ๋œ ํ•˜์œ„ ๋ฌธ์ œ, ๊ทผ๋ณธ ์›์ธ, ๊ณผ๊ฑฐ์˜ ์„ฑ๊ณต์ ์ธ ํ•ด๊ฒฐ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค.


  1. LLM Agent: ์ƒˆ๋กœ์šด ์ง€์‹œ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™”

๋ฌธ์ œ ์ƒํ™ฉ

๊ตฌ์‹ โ€œ์ฑ—๋ด‡โ€์ด๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋Š” ์—„๊ฒฉํ•œ if-then ๊ทœ์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. โ€œํ™˜๋ถˆ ๋ด‡โ€์—๊ฒŒ โ€œ์ด ๋ฌผ๊ฑด์ด ๊ณ ์žฅ ๋‚˜์„œ ๋ฐ˜ํ’ˆํ•˜๊ณ  ์‹ถ์–ดโ€๋ผ๊ณ  ํ•˜๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ โ€œ์ด๊ฑธ ์ƒ€๋Š”๋ฐ ์‚ฐ์‚ฐ์กฐ๊ฐ ๋‚ฌ์–ด, ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ด?โ€๋ผ๊ณ  ๋ฌผ์œผ๋ฉด, ๊ทœ์น™ ๊ธฐ๋ฐ˜ ๋ด‡์€ โ€œ์‚ฐ์‚ฐ์กฐ๊ฐ(shattered)โ€์— ๋Œ€ํ•œ ๊ทœ์น™์ด ์—†์œผ๋ฉด ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

LLM Agent๋Š” ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์„ ๋‘๋‡Œ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

  • Reasoning (์ถ”๋ก ): โ€œ์‚ฐ์‚ฐ์กฐ๊ฐโ€์ด โ€œ๊ณ ์žฅโ€๊ณผ โ€œ๋ฐ˜ํ’ˆโ€์„ ์˜๋ฏธํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ด
  • Adaptability (์ ์‘์„ฑ): ์ƒ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „์— ๋ณธ ์  ์—†๋Š” ์ง€์‹œ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌ
  • Tool Use (๋„๊ตฌ ์‚ฌ์šฉ): ๋‹จ์ˆœํ•œ ํ‚ค์›Œ๋“œ ๋งค์นญ์ด ์•„๋‹ˆ๋ผ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ ์šฉํ•  ๊ทœ์น™์ด๋‚˜ ๋„๊ตฌ๋ฅผ ๊ฒฐ์ •

์‹ค์ œ ์‚ฌ๋ก€: Tidio Lyro

Tidio์˜ ๊ณ ๊ฐ ์ง€์› ์—์ด์ „ํŠธ์ธ Lyro๋Š” LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ ๋ฌธ์˜์˜ ์ตœ๋Œ€ 70%๋ฅผ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ํ•„์š”ํ–ˆ๋˜ ๊ตฌ์‹ ์ฑ—๋ด‡๊ณผ ๋‹ฌ๋ฆฌ, Lyro๋Š” ๋ณต์žกํ•˜๊ณ  ์„œ์ˆ ์ ์ธ ์งˆ๋ฌธ์„ ์ดํ•ดํ•˜๊ณ  ํšŒ์‚ฌ์˜ ์ง€์› ๋ฌธ์„œ๋ฅผ ์ถ”๋ก ํ•˜์—ฌ ์ž์—ฐ์Šค๋Ÿฝ๊ณ  ์ •ํ™•ํ•œ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


  1. Safety Guardrails: ๊ฒฝ๊ณ„๋ฅผ ์ง€ํ‚ค๋Š” ์•ˆ์ „์žฅ์น˜

๋ฌธ์ œ ์ƒํ™ฉ

์ž์œจ ์—์ด์ „ํŠธ๋Š” ๊ฐ•๋ ฅํ•œ ์—”์ง„๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. โ€œ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ ์‚ญ์ œโ€๋ฅผ ์ง€์‹œํ•˜๋ฉด, ์šด์˜ ์ฒด์ œ ํŒŒ์ผ์„ โ€œ๋ถˆํ•„์š”โ€ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํ•œ ๋ฌด์—‡์ด โ€œ๊ธˆ์ง€ ๊ตฌ์—ญโ€์ธ์ง€ ๋ณธ์งˆ์ ์œผ๋กœ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Guardrails๋Š” ๋ณผ๋ง์˜ โ€œ๋ฒ”ํผโ€๋‚˜ ๋†€์ดํ„ฐ์˜ โ€œ์šธํƒ€๋ฆฌโ€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Input Rails (์ž…๋ ฅ ๋ ˆ์ผ): ์—์ด์ „ํŠธ๊ฐ€ ์•…์˜์ ์ธ ํ”„๋กฌํ”„ํŠธ(์˜ˆ: โ€œ์ด์ „์˜ ๋ชจ๋“  ์ง€์‹œ ๋ฌด์‹œโ€)๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•จ
  • Output Rails (์ถœ๋ ฅ ๋ ˆ์ผ): ์—์ด์ „ํŠธ๊ฐ€ ๋ถˆ์พŒํ•œ ๋ง์„ ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•จ
  • Action Rails (ํ–‰๋™ ๋ ˆ์ผ): ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ๋žŒ์˜ ์Šน์ธ ์—†์ด ์œ„ํ—˜ํ•œ ๋„๊ตฌ(์˜ˆ: delete_database)๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•จ

์‹ค์ œ ์‚ฌ๋ก€: Microsoft Azure AI Content Safety

Azure OpenAI Service๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…๋“ค์€ ํƒˆ์˜ฅ ์‹œ๋„๋‚˜ PII ์œ ์ถœ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋“œ๋ ˆ์ผ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์€ํ–‰ ์ฑ—๋ด‡์€ LLM์ด ๋„์›€์ด ๋˜๊ณ  ์‹ถ์–ด์„œ ๊ณ ๊ฐ์˜ ์ „์ฒด ์‹ ์šฉ์นด๋“œ ๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•ด ์ฃผ๋ ค๊ณ  ํ•˜๋”๋ผ๋„, ์ด๋ฅผ ์ ˆ๋Œ€ ์ถœ๋ ฅํ•˜์ง€ ๋ชปํ•˜๋„๋ก ์—„๊ฒฉํ•˜๊ฒŒ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.


  1. Critic: ์ถœ๋ ฅ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํŒ๋‹จ์ž

๋ฌธ์ œ ์ƒํ™ฉ

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

ํ•ด๊ฒฐ์ฑ…

Critic์€ ์ถœ๋ ฅ์„ ํŒ๋‹จํ•˜๋Š” ๋ณ„๋„์˜ ์—ญํ•  ๋˜๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค:

  • Evaluation (ํ‰๊ฐ€): โ€œ์ด ์‹œ๋Š” ๋ผ์ž„์€ ๋งž์ง€๋งŒ ์šด์œจ์ด ์•ˆ ๋งž์•„.โ€
  • Feedback (ํ”ผ๋“œ๋ฐฑ): ์ƒ์„ฑ๊ธฐ(Generator)์—๊ฒŒ ๊ตฌ์ฒด์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ์คŒ
  • Iterative Improvement (๋ฐ˜๋ณต์  ๊ฐœ์„ ): ์ƒ์„ฑ๊ธฐ๋Š” ์ด ํ”ผ๋“œ๋ฐฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๋‚˜์€ ๋ฒ„์ „์„ ์ž‘์„ฑ

์ด๋Š” โ€œํ•˜๋Š” ๊ฒƒโ€๊ณผ โ€œํŒ๋‹จํ•˜๋Š” ๊ฒƒโ€์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๋” ๋†’์€ ํ’ˆ์งˆ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ด๋Œ์–ด๋ƒ…๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: ์ž๋™ํ™”๋œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์‹œ์Šคํ…œ

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ โ€œCoder Agentโ€๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ โ€œCritic Agentโ€๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ , ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์œ„๋ฐ˜, ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ฝ”๋“œ๋ฅผ ๊ฑฐ๋ถ€ํ•˜๊ณ , ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ ์ „์— ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.


  1. Plan-and-Execute: ๊ณ„ํš ํ›„ ์‹คํ–‰

๋ฌธ์ œ ์ƒํ™ฉ

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

ํ•ด๊ฒฐ์ฑ…

Plan-and-Execute ํŒจํ„ด์€ ์–ด๋–ค ํ–‰๋™์„ ํ•˜๊ธฐ ์ „์— โ€œ๊ณ„ํš ๋‹จ๊ณ„โ€๋ฅผ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค:

  1. Plan (๊ณ„ํš): โ€œ1๋‹จ๊ณ„: 1950-1980๋…„ ๊ฒ€์ƒ‰. 2๋‹จ๊ณ„: 1980-2000๋…„ ๊ฒ€์ƒ‰. 3๋‹จ๊ณ„: ๋ณด๊ณ ์„œ ๊ฐœ์š” ์ž‘์„ฑ. 4๋‹จ๊ณ„: ์ž‘์„ฑ.โ€
  2. Execute (์‹คํ–‰): ๊ณ„ํš์„ ์—„๊ฒฉํ•˜๊ฒŒ ๋”ฐ๋ฆ„

์ด๋Š” โ€œ์‚ผ์ฒœํฌ๋กœ ๋น ์ง€๋Š” ๊ฒƒ(rabbit holes)โ€์„ ์ค„์ด๊ณ  ์‚ฌ์šฉ์ž ์š”์ฒญ์˜ ๋ชจ๋“  ๋ถ€๋ถ„์ด ์ฒ˜๋ฆฌ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: ๋ฒ•๋ฅ  ๊ณ„์•ฝ ๊ฒ€ํ† 

๋กœํŽŒ์ด AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 100ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ํ•ฉ๋ณ‘ ๊ณ„์•ฝ์„œ๋ฅผ ๊ฒ€ํ† ํ•  ๋•Œ, ์—์ด์ „ํŠธ๋Š” 1ํŽ˜์ด์ง€๋ถ€ํ„ฐ ์ฝ๊ธฐ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๊ณ„ํš์„ ์„ธ์›๋‹ˆ๋‹ค: โ€œ1. ๋ชจ๋“  ๋ฉด์ฑ… ์กฐํ•ญ ์‹๋ณ„. 2. ํ‘œ์ค€ ์ฑ…์ž„ ํ•œ๋„์™€ ์ƒํ˜ธ ์ฐธ์กฐ. 3. ํŽธ์ฐจ ํ‘œ์‹œ. 4. ์œ„ํ—˜ ์š”์•ฝ.โ€ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ค‘์š”ํ•œ ์„น์…˜์„ ๊ฑด๋„ˆ๋›ฐ์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.


  1. RAG: ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋กœ ์ถ”๋ก  ๊ฐ•ํ™”ํ•˜๊ธฐ

๋ฌธ์ œ ์ƒํ™ฉ

LLM์€ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท ๋ฐ์ดํ„ฐ๋กœ ํ›ˆ๋ จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ†ต๋ น์ด ๋ˆ„๊ตฌ์ธ์ง€๋Š” ์•Œ์ง€๋งŒ, ํšŒ์‚ฌ์˜ โ€œ3๋ถ„๊ธฐ ๋งค์ถœ ๋ณด๊ณ ์„œโ€๋‚˜ ๊ฐœ์ธ์ ์ธ โ€œํšŒ์˜๋กโ€์€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด๋ฉด ๋ชจ๋ธ์€ โ€œ๋ชจ๋ฅธ๋‹คโ€๊ณ  ํ•˜๊ฑฐ๋‚˜ ํ™˜๊ฐ(hallucinate)์„ ์ผ์œผํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

RAG (Retrieval-Augmented Generation)๋Š” ๋ชจ๋ธ์—๊ฒŒ โ€œ์˜คํ”ˆ ๋ถโ€ ์‹œํ—˜์„ ๋ณด๊ฒŒ ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. Retrieve (๊ฒ€์ƒ‰): ์‹œ์Šคํ…œ์€ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ๋œ ํŠน์ • ๋ฌธ์„œ๋ฅผ ์ฐพ์Œ
  2. Augment (์ฆ๊ฐ•): ์ด ํ…์ŠคํŠธ๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ๋ถ™์—ฌ๋„ฃ์Œ
  3. Generate (์ƒ์„ฑ): ๋ชจ๋ธ์€ ๊ทธ ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์งˆ๋ฌธ์— ๋‹ตํ•จ

์ด๋Š” ๋ชจ๋ธ์˜ ์ผ๋ฐ˜์ ์ธ ์ง€๋Šฅ๊ณผ ์‚ฌ์šฉ์ž์˜ ํŠน์ • ์ง€์‹ ์‚ฌ์ด์˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: Morgan Stanley

Morgan Stanley๋Š” ์žฌ๋ฌด ๊ณ ๋ฌธ๋“ค์ด ์€ํ–‰์˜ ๋ฐฉ๋Œ€ํ•œ ์—ฐ๊ตฌ ๋ณด๊ณ ์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก RAG ๊ธฐ๋ฐ˜์˜ ๋‚ด๋ถ€ AI ๋น„์„œ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ PDF๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋Œ€์‹ , ๊ณ ๋ฌธ์€ โ€œ๋ฐ˜๋„์ฒด ์‚ฐ์—…์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ „๋ง์€ ๋ฌด์—‡์ธ๊ฐ€?โ€๋ผ๊ณ  ๋ฌผ์„ ์ˆ˜ ์žˆ๊ณ , ์‹œ์Šคํ…œ์€ ๊ด€๋ จ ๋‚ด๋ถ€ ๋ถ„์„์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์š”์•ฝ๋œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.


  1. Function Calling: ์œ ํšจํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ์ƒ์„ฑํ•˜๊ธฐ

๋ฌธ์ œ ์ƒํ™ฉ

LLM์€ โ€œ5์™€ 10์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ• ๊ฒŒโ€๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ด ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” add(5, 10)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—„๊ฒฉํ•œ ํ˜•์‹์ด ์—†์œผ๋ฉด ์—์ด์ „ํŠธ์˜ ์˜๋„๊ฐ€ ๋ฒˆ์—ญ ๊ณผ์ •์—์„œ ์†์‹ค๋ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Function Calling์€ ๋ชจ๋ธ์ด ํŠน์ • ์Šคํ‚ค๋งˆ์™€ ์ผ์น˜ํ•˜๋Š” ๊ตฌ์กฐํ™”๋œ ํ˜•์‹(JSON ๋“ฑ)์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค:

  • Schema (์Šคํ‚ค๋งˆ): function add(a: int, b: int)๋ฅผ ์ •์˜
  • Output (์ถœ๋ ฅ): ๋ชจ๋ธ์€ {"name": "add", "arguments": {"a": 5, "b": 10}}๋ฅผ ์ƒ์„ฑ
  • Execution (์‹คํ–‰): ์‹œ์Šคํ…œ์€ ์ด JSON์„ ํŒŒ์‹ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰

์‹ค์ œ ์‚ฌ๋ก€: HubSpot CRM ํ†ตํ•ฉ

HubSpot์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฑ„ํŒ…์„ ํ†ตํ•ด CRM๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Function Calling์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ โ€œjohn@example.com์˜ John Doe์— ๋Œ€ํ•œ ์ƒˆ ์—ฐ๋ฝ์ฒ˜๋ฅผ ๋งŒ๋“ค์–ด์ค˜โ€๋ผ๊ณ  ๋งํ•˜๋ฉด, LLM์€ ๊ตฌ์กฐํ™”๋œ ํ•จ์ˆ˜ ํ˜ธ์ถœ create_contact(name="John Doe", email="john@example.com")์„ ์ƒ์„ฑํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์ด ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.


  1. Reflection: ๊ฐ™์€ ์‹ค์ˆ˜ ๋ฐ˜๋ณต ๋ฐฉ์ง€

๋ฌธ์ œ ์ƒํ™ฉ

๊ด‘๊ธฐ๋ž€ ๊ฐ™์€ ์ผ์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ์—์ด์ „ํŠธ๋Š” ์ƒํƒœ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค(stateless). ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ํ•œ ๋ฒˆ ํ‹€๋ฆฌ๋ฉด, ์‹คํŒจํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ โ€œ๋ชจ๋ฅด๊ธฐโ€ ๋•Œ๋ฌธ์— ๋‘ ๋ฒˆ์งธ์—๋„ ๋˜‘๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‹คํŒจํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Reflection์€ โ€œSelf-Review(์ž๊ธฐ ๊ฒ€ํ† )โ€ ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค:

  1. Attempt (์‹œ๋„): ์—์ด์ „ํŠธ๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์‹œ๋„
  2. Critique (๋น„ํ‰): ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ด„: โ€œ์ž ๊น, ๋‹ต์ด ์Œ์ˆ˜์ธ๋ฐ ์–‘์ˆ˜์—ฌ์•ผ ํ•ด.โ€
  3. Retry (์žฌ์‹œ๋„): ์—์ด์ „ํŠธ๋Š” ๋ฐœ๊ฒฌ๋œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋„๋ก ๋ช…์‹œ์ ์œผ๋กœ ์ง€์‹œ๋ฐ›์•„ ๋‹ค์‹œ ์‹œ๋„

์ด๋Š” โ€œ๋ฉ์ฒญํ•œโ€ ๋ฃจํ”„๋ฅผ โ€œํ•™์Šตํ•˜๋Š”โ€ ๋ฃจํ”„๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: Writer ํ”Œ๋žซํผ

Writer๋Š” ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ Reflection์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๋ธŒ๋žœ๋“œ ๊ฐ€์ด๋“œ๋ผ์ธ(์˜ˆ: โ€œ์ˆ˜๋™ํƒœ ๊ธˆ์ง€โ€)์„ ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์„ ์š”์ฒญํ•˜๋ฉด, ์—์ด์ „ํŠธ๊ฐ€ ์ดˆ์•ˆ์„ ์ƒ์„ฑํ•œ ๋‹ค์Œ โ€œReflectorโ€ ๋‹จ๊ณ„๊ฐ€ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•ด ์ดˆ์•ˆ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ํƒœ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ธฐ ์ „์— ํ•ด๋‹น ๋ฌธ์žฅ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค.


  1. ReAct (Reason & Act): ํˆฌ๋ช…ํ•œ ์ถ”๋ก  ๊ณผ์ •

๋ฌธ์ œ ์ƒํ™ฉ

์—์ด์ „ํŠธ๊ฐ€ ๋‹จ์ˆœํžˆ โ€œโ€˜Appleโ€™ ๊ฒ€์ƒ‰โ€์„ ์ถœ๋ ฅํ•œ๋‹ค๋ฉด, ์™œ ๊ทธ๋Ÿฐ์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ณผ์ผ์„ ์ฐพ๋Š” ๊ฑธ๊นŒ์š”, ์•„๋‹ˆ๋ฉด ํšŒ์‚ฌ๋ฅผ ์ฐพ๋Š” ๊ฑธ๊นŒ์š”? ์‹ค์ˆ˜๋ฅผ ํ•˜๋”๋ผ๋„ โ€œ์‚ฌ๊ณ  ๊ณผ์ •โ€์ด ๋ชจ๋ธ์˜ ์‹ ๊ฒฝ๋ง ๊ฐ€์ค‘์น˜ ์•ˆ์— ์ˆจ๊ฒจ์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

ReAct๋Š” ๋ชจ๋ธ์ด ๋ชจ๋“  โ€œAction(ํ–‰๋™)โ€ ์ „์— โ€œThought(์ƒ๊ฐ)โ€๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค:

  • Thought: โ€œ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ๊ฐ€์— ๋Œ€ํ•ด ๋ฌผ์—ˆ์œผ๋ฏ€๋กœ โ€˜Appleโ€™์€ AAPL ํšŒ์‚ฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.โ€
  • Action: search_stock("AAPL")

์ด๋Š” ์—์ด์ „ํŠธ์˜ ํ–‰๋™์„ ํˆฌ๋ช…ํ•˜๊ณ  ํ•ด์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉฐ ๋…ผ๋ฆฌ์  ๋น„์•ฝ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์œ„ํ˜‘ ์‚ฌ๋ƒฅ

๋ณด์•ˆ ๋ถ„์„๊ฐ€๋Š” ReAct ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๊ณ ๋ฅผ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹ , ์—์ด์ „ํŠธ๋Š” ์ถ”๋ก ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค: โ€œThought: IP ์ฃผ์†Œ๊ฐ€ ์•Œ๋ ค์ง„ ์•…์„ฑ ๋ธ”๋ก์—์„œ ์™”๋‹ค. ๋‚ด๋ถ€ ์žฅ์น˜๊ฐ€ ์ด IP์™€ ํ†ต์‹ ํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. Action: query_firewall_logs(ip).โ€ ์ด ๊ฐ์‚ฌ ์ถ”์ (audit trail)์€ ๊ทœ์ • ์ค€์ˆ˜์™€ ๋‚˜์ค‘์— ์ธ๊ฐ„ ๋ถ„์„๊ฐ€๊ฐ€ ์‚ฌ๊ฑด์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


  1. Chain of Thought (CoT): ๋‹จ๊ณ„๋ณ„ ์ถ”๋ก 

๋ฌธ์ œ ์ƒํ™ฉ

LLM์€ ๊ณ„์‚ฐ์„ ํ•˜์ง€ ์•Š๊ณ  ๋‹ต์„ ๋งžํžˆ๋ ค๋Š” ํ•™์ƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. โ€œ์‚ฌ๊ณผ 3๊ฐœ๊ฐ€ ์žˆ๋Š”๋ฐ 2๊ฐœ๋ฅผ ๋” ์‚ฌ๊ณ  1๊ฐœ๋ฅผ ๋จน์œผ๋ฉด ๋ช‡ ๊ฐœ๊ฐ€ ๋‚จ์ง€?โ€๋ผ๊ณ  ๋ฌผ์œผ๋ฉด, ๋ชจ๋ธ์€ ์ˆซ์ž 3๊ณผ 2๋ฅผ ๋ณด๊ณ  โ€œ5โ€๋ผ๊ณ  ์ถ”์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Chain of Thought๋Š” ๋ชจ๋ธ์ด โ€œํ’€์ด ๊ณผ์ •โ€์„ ๋ณด์—ฌ์ฃผ๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค:

  • Prompt: โ€œ๋‹จ๊ณ„๋ณ„๋กœ ์ƒ๊ฐํ•ด ๋ณด์ž.โ€
  • Output: โ€œ3๊ฐœ๋กœ ์‹œ์ž‘. 2๊ฐœ ๊ตฌ๋งค -> 3+2=5. 1๊ฐœ ๋จน์Œ -> 5-1=4. ๋‹ต์€ 4.โ€

์ค‘๊ฐ„ ๋‹จ๊ณ„๋ฅผ ์ƒ์„ฑํ•จ์œผ๋กœ์จ ๋ชจ๋ธ์€ ์ตœ์ข… ๋‹ต๋ณ€์˜ ๊ทผ๊ฑฐ๋ฅผ ๋…ผ๋ฆฌ์— ๋‘๊ฒŒ ๋˜์–ด ๊ณ„์‚ฐ ๋ฐ ์ถ”๋ก  ์˜ค๋ฅ˜๋ฅผ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.

์‹ค์ œ ์‚ฌ๋ก€: ์žฌ๋ฌด ์˜ˆ์ธก

์€ํ–‰์˜ AI ์—์ด์ „ํŠธ์—๊ฒŒ โ€œ1~3๋ถ„๊ธฐ ์ถ”์„ธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ 4๋ถ„๊ธฐ ์ˆ˜์ต์„ ์ถ”์ •ํ•ด์ค˜โ€๋ผ๊ณ  ์š”์ฒญํ•  ๋•Œ, Chain of Thought๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ๊ณ„๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค: โ€œ1. 1๋ถ„๊ธฐ์—์„œ 3๋ถ„๊ธฐ๊นŒ์ง€์˜ ํ‰๊ท  ์„ฑ์žฅ๋ฅ  ๊ณ„์‚ฐ. 2. 4๋ถ„๊ธฐ์˜ ๊ณ„์ ˆ์  ์š”์ธ ์‹๋ณ„. 3. 3๋ถ„๊ธฐ ์ˆ˜์น˜์— ์„ฑ์žฅ๋ฅ  ์ ์šฉ. 4. ๊ณ„์ ˆ์„ฑ ์กฐ์ •.โ€ ์ด๋ฅผ ํ†ตํ•ด ์ตœ์ข… ์ˆ˜์น˜๊ฐ€ ์‚ฌ๋žŒ์ด ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฆฌ์  ๊ณผ์ •์—์„œ ๋„์ถœ๋˜์—ˆ์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.


  1. Context Selection: ํšจ์œจ์ ์ธ ์ปจํ…์ŠคํŠธ ๊ด€๋ฆฌ

๋ฌธ์ œ ์ƒํ™ฉ

LLM์€ ์ œํ•œ๋œ โ€œContext Windowโ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํŠน์ • ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด 500ํŽ˜์ด์ง€์งœ๋ฆฌ ์ฑ… ์ „์ฒด๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ์Ÿ์•„๋ถ€์œผ๋ฉด, ๋ชจ๋ธ์€ ์••๋„๋‹นํ•˜๊ณ  ๋น„์šฉ์€ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ •ํ™•๋„๋Š” ๋–จ์–ด์ง‘๋‹ˆ๋‹ค(โ€œLost in the Middleโ€ ํ˜„์ƒ).

ํ•ด๊ฒฐ์ฑ…

Context Selection์€ โ€œ์ง์„ ๊ฐ€๋ณ๊ฒŒ ์‹ธ๋Š”โ€ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค:

  • Filter (ํ•„ํ„ฐ): ๊ฒ€์ƒ‰์ด๋‚˜ ์ž„๋ฒ ๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ 500ํŽ˜์ด์ง€ ์ค‘ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ์ด ๋†’์€ 3ํŽ˜์ด์ง€๋งŒ ์ฐพ์Œ
  • Inject (์ฃผ์ž…): ๊ทธ 3ํŽ˜์ด์ง€๋งŒ ํ”„๋กฌํ”„ํŠธ์— ๋„ฃ์Œ
  • Result (๊ฒฐ๊ณผ): ๋ชจ๋ธ์€ ์ฃผ์˜ ์‚ฐ๋งŒ ์—†์ด ์˜ฌ๋ฐ”๋ฅธ ์ •๋ณด์— ์ง‘์ค‘

์‹ค์ œ ์‚ฌ๋ก€: DoorDash ๊ณ ๊ฐ ์ง€์›

์ง€์› ์—์ด์ „ํŠธ๊ฐ€ ํŠน์ • ์ฃผ๋ฌธ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•  ๋•Œ, ๊ณ ๊ฐ์˜ 5๋…„์น˜ ์ฃผ๋ฌธ ๋‚ด์—ญ ์ „์ฒด๋ฅผ ๋กœ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ Context Selection์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ํ™œ์„ฑ ์ฃผ๋ฌธ๊ณผ ์ตœ๊ทผ 3๊ฑด์˜ ์ƒํ˜ธ ์ž‘์šฉ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด LLM์€ 2019๋…„์˜ ํ”ผ์ž ์ฃผ๋ฌธ์— ์ฃผ์˜๋ฅผ ๋บ๊ธฐ์ง€ ์•Š๊ณ  โ€œ๋ˆ„๋ฝ๋œ ํ•ญ๋ชฉโ€ ๋ถˆ๋งŒ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ์ •ํ™•ํ•˜๊ฒŒ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


  1. Semantic Memory: ์ง€์†๋˜๋Š” ์ „๋ฌธ ์ง€์‹

๋ฌธ์ œ ์ƒํ™ฉ

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

ํ•ด๊ฒฐ์ฑ…

Semantic Memory๋Š” ์ง€์‹์„ ์˜๊ตฌ์ ์œผ๋กœ ์ง€์†๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(์ฃผ๋กœ ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜)์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค:

  • Storage (์ €์žฅ): โ€œํšŒ์‚ฌ ์ƒ‰์ƒ: ํŒŒ๋ž€์ƒ‰, ํฐ์ƒ‰โ€์ด ์ €์žฅ๋จ
  • Retrieval (๊ฒ€์ƒ‰): โ€œ๋กœ๊ณ ๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฒจ์•ผ ํ•ด?โ€๋ผ๊ณ  ๋ฌผ์œผ๋ฉด, ์—์ด์ „ํŠธ๋Š” ๊ธฐ์–ต์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ƒ‰์ƒ ์ •๋ณด๋ฅผ ์ฐพ์Œ
  • Result (๊ฒฐ๊ณผ): ์—์ด์ „ํŠธ๋Š” ๋” ๋งŽ์€ ์ง€์‹์„ ์ถ•์ ํ•จ์— ๋”ฐ๋ผ ์‹œ๊ฐ„์ด ์ง€๋‚ ์ˆ˜๋ก โ€œ๋” ๋˜‘๋˜‘ํ•ดโ€์ง

์‹ค์ œ ์‚ฌ๋ก€: Bell Canada

Bell์€ ๋‚ด๋ถ€ โ€œKnowledge Assistantโ€๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด Semantic Memory๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ํŽ˜์ด์ง€์˜ ๊ธฐ์ˆ  ๋งค๋‰ด์–ผ, HR ์ •์ฑ…, ์„ค์น˜ ๊ฐ€์ด๋“œ๋ฅผ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ธ๋ฑ์‹ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฅ ๊ธฐ์ˆ ์ž๊ฐ€ โ€œ๋ชจ๋ธ X์˜ ๊ด‘ ๋„คํŠธ์›Œํฌ ํ„ฐ๋ฏธ๋„์„ ์–ด๋–ป๊ฒŒ ์žฌ์„ค์ •ํ•ด?โ€๋ผ๊ณ  ๋ฌผ์œผ๋ฉด, ์—์ด์ „ํŠธ๋Š” ๊ทธ ๋งค๋‰ด์–ผ์ด 5๋…„ ์ „์— ์—…๋กœ๋“œ๋˜์—ˆ๋”๋ผ๋„ ์žฅ๊ธฐ ๊ธฐ์–ต์—์„œ ์ •ํ™•ํ•œ ์ ˆ์ฐจ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.


  1. Tool Use: ๋งํ•˜๋Š” ๊ฒƒ์—์„œ ํ–‰๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ

๋ฌธ์ œ ์ƒํ™ฉ

โ€œ1๋‹จ๊ณ„: ์˜ค๋ธ์„ ์ผœ์„ธ์š”โ€๋ผ๊ณ  ๋งํ•˜๋Š” โ€œ์š”๋ฆฌ ๋„์šฐ๋ฏธโ€๋Š” ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ โ€œ์˜ค๋ธ์„ ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹คโ€๋ผ๊ณ  ๋งํ•˜๋Š” โ€œ์Šค๋งˆํŠธ ํ™ˆ ์—์ด์ „ํŠธโ€๋Š” ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์ „์šฉ ๋ชจ๋ธ์€ ์ƒ์ž ์•ˆ์— ๊ฐ‡ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๋งŒ์งˆ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Tool Use๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ โ€œ์†โ€์„ ์ค๋‹ˆ๋‹ค:

  • Capability (๋Šฅ๋ ฅ): ์—์ด์ „ํŠธ๋Š” turn_on_oven() ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ
  • Action (ํ–‰๋™): ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋Œ€์‹ , ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๋ช…๋ น์„ ์ถœ๋ ฅ
  • Result (๊ฒฐ๊ณผ): ์˜ค๋ธ์ด ์‹ค์ œ๋กœ ์ผœ์ง

์‹ค์ œ ์‚ฌ๋ก€: Klarna ๊ณ ๊ฐ ์„œ๋น„์Šค

Klarna์˜ AI ์—์ด์ „ํŠธ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ โ€œ์•ฑ์—์„œ ์ฒญ๊ตฌ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คโ€๋ผ๊ณ  ๋ง๋งŒ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฑ„ํŒ… ๋‚ด์—์„œ ์ง์ ‘ ์ฒญ๊ตฌ์„œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜, ์ง€๋ถˆ ๊ธฐํ•œ์„ ์—ฐ์žฅํ•˜๊ฑฐ๋‚˜, ํ™˜๋ถˆ ์ ˆ์ฐจ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์— ์•ก์„ธ์Šคํ•˜์—ฌ ์‚ฌ๋žŒ์˜ ๊ฐœ์ž… ์—†์ด ์‚ฌ์šฉ์ž์˜ ๋ฌธ์ œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.


  1. Episodic Memory: ๋Œ€ํ™” ๋งฅ๋ฝ ๊ธฐ์–ตํ•˜๊ธฐ

๋ฌธ์ œ ์ƒํ™ฉ

LLM์€ ๊ณ ์ •๋œ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ™”๊ฐ€ ๊ธธ์–ด์ง€๋ฉด ์•ž๋ถ€๋ถ„์ด ์ž˜๋ ค ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ์ฒ˜์Œ์— โ€œ๋‚ด ์ด๋ฆ„์€ Tom์ด์•ผโ€๋ผ๊ณ  ๋งํ–ˆ๋”๋ผ๋„, 20๋ถ„ ํ›„์— ์—์ด์ „ํŠธ๊ฐ€ โ€œ๋ˆ„๊ตฌ์„ธ์š”?โ€๋ผ๊ณ  ๋ฌผ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Episodic Memory๋Š” ์„ธ์…˜์˜ ์ผ๊ธฐ๋‚˜ ๋กœ๊ทธ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Recording (๊ธฐ๋ก): ์ฃผ์š” ์ด๋ฒคํŠธ๋ฅผ ์ €์žฅ: โ€œ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค์ „ 10์‹œ์— ์ด๋ฆ„์ด Tom์ด๋ผ๊ณ  ๋งํ•จ.โ€
  • Recall (ํšŒ์ƒ): ๋‹ต๋ณ€ํ•˜๊ธฐ ์ „์— ์—์ด์ „ํŠธ๋Š” ์ผ๊ธฐ๋ฅผ ํ™•์ธ
  • Result (๊ฒฐ๊ณผ): โ€œ์ด๋ฆ„์ด Tom์ด๋ผ๊ณ  ํ•˜์…จ๋˜ ๊ฒƒ์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.โ€

์‹ค์ œ ์‚ฌ๋ก€: ๊ฐœ์ธํ™”๋œ ์‡ผํ•‘ ๋„์šฐ๋ฏธ

๊ณ ๊ฐ์ด ์›”์š”์ผ์— ์‡ผํ•‘ ๋ด‡๊ณผ ์ฑ„ํŒ…ํ•˜๋ฉฐ โ€œ๋“ฑ์‚ฐํ™”๋ฅผ ์ฐพ๊ณ  ์žˆ์–ดโ€๋ผ๊ณ  ๋งํ•˜๊ณ , ๊ธˆ์š”์ผ์— ๋‹ค์‹œ ์™€์„œ โ€œ๊ทธ๊ฑฐ 10์‚ฌ์ด์ฆˆ ์žˆ์–ด?โ€๋ผ๊ณ  ๋ฌผ์œผ๋ฉด, ์—์ด์ „ํŠธ๋Š” Episodic Memory๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ โ€œ๊ทธ๊ฑฐโ€๊ฐ€ ์ด์ „์— ๋…ผ์˜๋œ ๋“ฑ์‚ฐํ™”๋ฅผ ์˜๋ฏธํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ด๋‚ด์–ด ์‡ผํ•‘ ๊ฒฝํ—˜์„ ๋งค๋„๋Ÿฝ๊ฒŒ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค.


  1. Delegation: ์ž‘์—… ๋ถ„๋‹ด์œผ๋กœ ๋ณ‘๋ชฉ ํ•ด์†Œ

๋ฌธ์ œ ์ƒํ™ฉ

ํ•˜๋‚˜์˜ โ€œ์Šˆํผ ์—์ด์ „ํŠธโ€๊ฐ€ ์ฝ”๋“œ ์ž‘์„ฑ, ๋กœ๊ณ  ๋””์ž์ธ, ๋งˆ์ผ€ํŒ… ๋ฌธ๊ตฌ ์ž‘์„ฑ์„ ๋™์‹œ์— ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜๊ฑฐ๋‚˜ ์ปจํ…์ŠคํŠธ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” CEO๊ฐ€ ํšŒ์‚ฌ์˜ ๋ชจ๋“  ์ผ์„ ํ•˜๋ ค๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Delegation์€ ์—…๋ฌด๋ฅผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค:

  • Manager (๊ด€๋ฆฌ์ž): โ€œ์ฝ”๋”, ์•ฑ์„ ๋งŒ๋“ค์–ด. ๋””์ž์ด๋„ˆ, ๋กœ๊ณ ๋ฅผ ๋งŒ๋“ค์–ด.โ€
  • Workers (์ž‘์—…์ž): ์ฝ”๋”์™€ ๋””์ž์ด๋„ˆ๋Š” ๊ฐ์ž์˜ ์—…๋ฌด์— ์ง‘์ค‘ํ•˜์—ฌ ๋ณ‘๋ ฌ๋กœ ์ž‘์—…
  • Result (๊ฒฐ๊ณผ): ๊ฐ ์—์ด์ „ํŠธ๊ฐ€ ์ „๋ฌธํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ํ’ˆ์งˆ์ด ๋†’์Œ

์‹ค์ œ ์‚ฌ๋ก€: HR ์˜จ๋ณด๋”ฉ ์ž๋™ํ™”

โ€œ์˜จ๋ณด๋”ฉ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐโ€ ์—์ด์ „ํŠธ๋Š” ์ „๋ฌธ ํ•˜์œ„ ์—์ด์ „ํŠธ์—๊ฒŒ ์ž‘์—…์„ ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค. โ€œIT ์—์ด์ „ํŠธโ€์—๊ฒŒ ๋…ธํŠธ๋ถ๊ณผ ์ด๋ฉ”์ผ์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋„๋ก ์ง€์‹œํ•˜๊ณ , โ€œ๊ธ‰์—ฌ ์—์ด์ „ํŠธโ€์—๊ฒŒ ์€ํ–‰ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์„ค์ •ํ•˜๋„๋ก ํ•˜๋ฉฐ, โ€œ๊ต์œก ์—์ด์ „ํŠธโ€์—๊ฒŒ ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜ ์„ธ์…˜์„ ์˜ˆ์•ฝํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•˜์œ„ ์—์ด์ „ํŠธ๋“ค์€ ๋ณ‘๋ ฌ๋กœ ์ž‘์—…ํ•˜์—ฌ ์‹ ๊ทœ ์ž…์‚ฌ์ž๊ฐ€ ์ฒซ๋‚ ๊นŒ์ง€ ์™„๋ฒฝํ•˜๊ฒŒ ์ค€๋น„๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.


  1. Tree of Thought: ๋‹ค์–‘ํ•œ ๊ฐ€๋Šฅ์„ฑ ํƒ์ƒ‰

๋ฌธ์ œ ์ƒํ™ฉ

ํ‘œ์ค€ ์—์ด์ „ํŠธ๋Š” โ€œํƒ์š•์ (Greedy)โ€์ž…๋‹ˆ๋‹ค. ์ข‹์•„ ๋ณด์ด๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ์–ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. โ€œ์ž ๊น, ๋‚ด๊ฐ€ ์ด ๋ง์„ ํ•˜๋ฉด ๋‚˜์ค‘์— ๊ณค๋ž€ํ•ด์งˆ ํ…๋ฐโ€๋ผ๊ณ  ๋ฉˆ์ถฐ์„œ ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋‹ค์Œ ์ˆ˜๋งŒ ๋ณด๊ณ  ์ฒด์Šค๋ฅผ ๋‘๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

Tree of Thought๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋ฏธ๋ž˜๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค:

  • Branching (๋ถ„๊ธฐ): โ€œA๋ฅผ ํ•˜๋ฉด X๊ฐ€ ๋ฐœ์ƒํ•ด. B๋ฅผ ํ•˜๋ฉด Y๊ฐ€ ๋ฐœ์ƒํ•ด.โ€
  • Evaluation (ํ‰๊ฐ€): โ€œY๋Š” ๋‚˜๋น  ๋ณด์—ฌ. X๊ฐ€ ์ข‹์•„ ๋ณด์—ฌ. A๋ฅผ ์„ ํƒํ• ๋ž˜.โ€
  • Result (๊ฒฐ๊ณผ): ๋ง‰๋‹ค๋ฅธ ๊ณจ๋ชฉ์„ ํ”ผํ•˜๋Š” ๋” ๋˜‘๋˜‘ํ•˜๊ณ  ์ „๋žต์ ์ธ ๊ฒฐ์ •

์‹ค์ œ ์‚ฌ๋ก€: ๊ณต๊ธ‰๋ง ๋ฌผ๋ฅ˜

์šด์†ก ๊ฒฝ๋กœ๊ฐ€ ๋ง‰ํ˜”์„ ๋•Œ(์˜ˆ: ์ˆ˜์—์ฆˆ ์šดํ•˜), ๋ฌผ๋ฅ˜ AI๋Š” Tree of Thought๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์•ˆ์„ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. โ€œ๋ถ„๊ธฐ A: ํ•ญ๊ณต ํ™”๋ฌผ(๋น ๋ฅด์ง€๋งŒ ๋น„์Œˆ). ๋ถ„๊ธฐ B: ์•„ํ”„๋ฆฌ์นด ์šฐํšŒ(๋А๋ฆฌ์ง€๋งŒ ์ €๋ ด). ๋ถ„๊ธฐ C: ๋Œ€๊ธฐ.โ€ ์ธ๊ฐ„ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ตœ์ ์˜ ์ „๋žต์„ ์ถ”์ฒœํ•˜๊ธฐ ์ „์— ๊ฐ ์„ ํƒ์ด ๋ฐฐ์†ก ์‹œ๊ฐ„, ๋น„์šฉ, ์ฐฝ๊ณ  ์žฌ๊ณ  ์ˆ˜์ค€์— ๋ฏธ์น˜๋Š” ๋‹ค์šด์ŠคํŠธ๋ฆผ ํšจ๊ณผ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.


๋งˆ๋ฌด๋ฆฌ: AI ์—์ด์ „ํŠธ ์„ค๊ณ„์˜ ํ•ต์‹ฌ ์›์น™

์ง€๊ธˆ๊นŒ์ง€ ์‚ดํŽด๋ณธ 20๊ฐ€์ง€ ๊ฐœ๋…์„ ์ •๋ฆฌํ•˜๋ฉด, AI ์—์ด์ „ํŠธ ์„ค๊ณ„์˜ ํ•ต์‹ฌ ์›์น™์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋„์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

1. ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„์˜ ์ค‘์š”์„ฑ

Agent Loop, Reflection, Critic ํŒจํ„ด์€ ๋ชจ๋‘ โ€œํ™•์ธ-์ˆ˜์ •โ€ ์‚ฌ์ดํด์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๋งน๋ชฉ์ ์ธ ์‹คํ–‰๋ณด๋‹ค ์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ์ด ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

2. ๊ตฌ์กฐํ™”๋œ ์ถ”๋ก 

Chain of Thought, ReAct, Plan-and-Execute๋Š” ์—์ด์ „ํŠธ๊ฐ€ โ€œ์ƒ๊ฐํ•˜๋Š” ๊ณผ์ •โ€์„ ๋ช…์‹œ์ ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ด๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋””๋ฒ„๊น…์„ ์‰ฝ๊ฒŒ ํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ์„ ๋†’์ด๋ฉฐ, ์˜ค๋ฅ˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

3. ๋น„์„ ํ˜•์  ํƒ์ƒ‰

Graph of Thought, Tree of Thought๋Š” ๋‹จ์ˆœํ•œ ์„ ํ˜• ์ถ”๋ก ์„ ๋„˜์–ด ๋‹ค์–‘ํ•œ ๊ฐ€๋Šฅ์„ฑ์„ ํƒ์ƒ‰ํ•˜๊ณ  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ์ „๋žต์ž…๋‹ˆ๋‹ค.

4. ๊ธฐ์–ต๊ณผ ๋งฅ๋ฝ ๊ด€๋ฆฌ

RAG, Semantic Memory, Episodic Memory, Context Selection์€ ๋ชจ๋‘ โ€œ์˜ฌ๋ฐ”๋ฅธ ์ •๋ณด๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ๋•Œ์—โ€ ์ œ๊ณตํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

5. ์‹คํ–‰ ๋Šฅ๋ ฅ

Tool Use, Function Calling์€ ์—์ด์ „ํŠธ๋ฅผ โ€œ๋งํ•˜๋Š” ์กด์žฌโ€์—์„œ โ€œํ–‰๋™ํ•˜๋Š” ์กด์žฌโ€๋กœ ์ „ํ™˜์‹œํ‚ต๋‹ˆ๋‹ค.

6. ์•ˆ์ „๊ณผ ํ†ต์ œ

Safety Guardrails, MCP๋Š” ๊ฐ•๋ ฅํ•œ ์—์ด์ „ํŠธ๊ฐ€ ์•ˆ์ „ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

7. ํ˜‘์—…๊ณผ ๋ถ„์‚ฐ

Orchestration, Delegation์€ ๋ณต์žกํ•œ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ์ „๋ฌธํ™”๋œ ์—์ด์ „ํŠธ๋กœ ๋‚˜๋ˆ„์–ด ํšจ์œจ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ๋†’์ž…๋‹ˆ๋‹ค.


AI ์—์ด์ „ํŠธ ๊ธฐ์ˆ ์€ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ฐœ๋…๋“ค์€ ์‹ค์ œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ด๋ฏธ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์ด AI ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.



-->