• Turing Post Korea
  • Posts
  • ๐Ÿฆธ๐Ÿป#14: 'แ„’แ…ขแ†ผแ„ƒแ…ฉแ†ผ (Actions)': แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณแ„€แ…ก แ„Œแ…กแ†จแ„‹แ…ฅแ†ธ (Task)แ„‹แ…ณแ†ฏ แ„‰แ…ฎแ„’แ…ขแ†ผแ„’แ…กแ„‚แ…ณแ†ซ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ

๐Ÿฆธ๐Ÿป#14: 'แ„’แ…ขแ†ผแ„ƒแ…ฉแ†ผ (Actions)': แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณแ„€แ…ก แ„Œแ…กแ†จแ„‹แ…ฅแ†ธ (Task)แ„‹แ…ณแ†ฏ แ„‰แ…ฎแ„’แ…ขแ†ผแ„’แ…กแ„‚แ…ณแ†ซ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ

UI vs. API แ„€แ…ตแ„‡แ…กแ†ซ แ„‰แ…กแ†ผแ„’แ…ฉแ„Œแ…กแ†จแ„‹แ…ญแ†ผแ„‹แ…ด แ„Žแ…กแ„‹แ…ต, LLMแ„‹แ…ด แ„’แ…กแ†ทแ„‰แ…ฎ แ„’แ…ฉแ„Žแ…ฎแ†ฏ, แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณแ„‹แ…ด แ„Œแ…กแ„‹แ…ฒแ†ฏแ„Œแ…ฅแ†จ 'แ„‹แ…ขแ†จแ„‰แ…งแ†ซ'แ„‹แ…ณแ†ฏ แ„‹แ…ฑแ„’แ…กแ†ซ แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„‘แ…ณแ„…แ…ฆแ„‹แ…ตแ†ทแ„‹แ…ฏแ†จแ„ƒแ…ณแ†ฏ

๋“ค์–ด๊ฐ€๋ฉฐ

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

๊ทธ ๋‚จ์€ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ, ์•ก์…˜ (ํ–‰๋™)์ž…๋‹ˆ๋‹ค.

์•ก์…˜. Image Credit: Shane Rounce

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

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

์ด ๊ธ€์—์„œ๋Š”, โ€˜์•ก์…˜โ€™์„ โ€˜UI ๊ธฐ๋ฐ˜โ€™์˜ ์ ‘๊ทผ๋ฒ•๊ณผ โ€˜API ๊ธฐ๋ฐ˜โ€™์˜ ์ ‘๊ทผ๋ฒ•์œผ๋กœ ๋‚˜๋ˆ ์„œ ์‚ดํŽด๋ณด๊ณ , LLM ์•ˆ์—์„œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ด๋ฅผ ํ•ด ๋ณด๊ณ , LangGraph, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ AutoGen, CrewAI, Composio, OctoTools, BabyAGI, MemGPT(Letta) ๊ฐ™์€ ์ค‘์š”ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์— ๋Œ€ํ•ด์„œ๋„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด, ๋๊นŒ์ง€ ํ•œ ๋ฒˆ ์ญ‰ ์ฝ์–ด๋ณด์‹œ๊ธฐ๋ฅผ ๊ถŒํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ, ์•ก์…˜๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๊ณ„๋˜์–ด ์žˆ๋Š” โ€˜ํ•จ์ˆ˜ ํ˜ธ์ถœ (Function Calling)โ€™์ด๋ผ๋“ ๊ฐ€ โ€˜์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›โ€™๊ณผ, ์ตœ๊ทผ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ํ™”์ œ๊ฐ€ ๋œ MCP (Model Context Protocol)๋ฅผ ์•ฝ๊ฐ„ ํ—ท๊ฐˆ๋ฆฌ์‹ค ์ˆ˜๋„ ์žˆ๋Š”๋ฐ์š”.

MCP์— ๋Œ€ํ•ด์„œ๋Š” AI ์—์ด์ „ํŠธ์˜ ์ด์ „ ์—ํ”ผ์†Œ๋“œ์—์„œ ์†Œ๊ฐœํ•œ ์ ์ด ์žˆ์œผ๋‹ˆ ํ•œ ๋ฒˆ ์ฐธ๊ณ ํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ผ๊ตฌ์š”:

์œ„์˜ ๊ธ€์—์„œ๋„ ์ผ์ง€๋งŒ, MCP๋Š” ๊ทธ ์ž์ฒด๋กœ AI๋ฅผ ์œ„ํ•œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์—”์ง„์ด๋‚˜ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›์ด ์•„๋‹™๋‹ˆ๋‹ค. MCP๋Š” ์—์ด์ „ํŠธ ์•„ํ‚คํ…์ฒ˜ ์•ˆ์— ์œ„์น˜ํ•˜๋Š” ํ†ตํ•ฉ ๊ณ„์ธต์ด์ž ํ”„๋กœํ† ์ฝœ์ด์˜ˆ์š”. ์—์ด์ „ํŠธ๊ฐ€ ์™ธ๋ถ€์˜ ๋„๊ตฌ๋‚˜ ๋ฐ์ดํ„ฐ์™€ ์—ฐ๊ฒฐํ•ด์„œ ๋ญ”๊ฐ€๋ฅผ ํ•˜๋„๋ก ํ•ด ์ฃผ๋Š” โ€˜๋„๊ตฌ ์ƒ์žโ€™ ์ •๋„์˜ ์—ญํ• ์„ ํ•˜๋ฉด์„œ LangChain, LangGraph, CrewAI ๋˜๋Š” LlamaIndex ๊ฐ™์€ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๋ฅผ ๋ณด์™„ํ•ด ์ค๋‹ˆ๋‹ค

MCP์™€ ํ•จ์ˆ˜ ํ˜ธ์ถœ (Function Calling)์ด ์„œ๋กœ ๋ฐฐํƒ€์ ์ธ ๊ด€๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ๋ณด์™„์ ์ธ ๊ฐœ๋…์ž„์„ ๋ณด์—ฌ์ค€ ๊ทธ๋ฆผ์ด ์žˆ์–ด์„œ ์•„๋ž˜์— ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค:

Image Credit: Femke Plantinga

์˜ค๋Š˜ ์—ํ”ผ์†Œ๋“œ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

โ€˜์•ก์…˜โ€™์˜ ํ•ต์‹ฌ ์š”์†Œ๋“ค

๋„๊ตฌ ํ•™์Šต: UI-๊ธฐ๋ฐ˜ vs. API-๊ธฐ๋ฐ˜ ์ƒํ˜ธ์ž‘์šฉ

์—์ด์ „ํŠธ๊ฐ€ ์•ก์…˜์„ ํ•˜๊ฒŒ๋” ํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ €, ๊ทผ๋ณธ์ ์œผ๋กœ ํ•ด์•ผ ํ•˜๋Š” ์„ ํƒ ์‚ฌํ•ญ์€, ์—์ด์ „ํŠธ๊ฐ€ ์™ธ๋ถ€ ๋„๊ตฌ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋„๋ก ํ•  ๊ฑด๊ฐ€ ํ•˜๋Š” ๊ฒ๋‹ˆ๋‹ค. ํฌ๊ฒŒ ๋ด์„œ, ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”: ๋ฐ”๋กœ UI-๊ธฐ๋ฐ˜์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ API-๊ธฐ๋ฐ˜์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

*๋ฌด๋ฃŒ ๊ตฌ๋…์ž๋“ค๊ป˜์„œ ๋ณด์‹ค ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. AI ์—์ด์ „ํŠธ์˜ ์—ํ”ผ์†Œ๋“œ๋Š” ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์ž๋“ค๊ป˜ ์ „์ฒด ๋‚ด์šฉ์ด ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค. ํ”„๋ฆฌ๋ฏธ์—„ ํ”Œ๋žœ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹œ๋ฉด ์ด ์—ํ”ผ์†Œ๋“œ ์ „์ฒด๋ฅผ ํฌํ•จํ•ด์„œ ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ๋ชจ๋“  ์ปจํ…์ธ ๋ฅผ ์ œํ•œ์—†์ด ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ์ธ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ด๊ธด ์ปจํ…์ธ ๋ฅผ ๋งˆ์Œ๊ป ์ฝ์–ด๋ณด์„ธ์š”!

ํ”„๋ฆฌ๋ฏธ์—„ ํ”Œ๋žœ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹œ๋ฉด ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ๋ชจ๋“  ์ปจํ…์ธ ๋ฅผ ์ œํ•œ์—†์ด ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์ž๊ฐ€ ๋˜์–ด ์ฃผ์‹œ๋ฉด ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ์ปจํ…์ธ  ์ œ์ž‘์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • ์ฃผ๊ฐ„ AI ๋‰ด์Šค๋ ˆํ„ฐ

  • AI ์œ ๋‹ˆ์ฝ˜ ๊ธฐ์—…๋“ค์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„ ๊ธฐ์‚ฌ

  • AI ๊ธฐ์ˆ , ์‚ฐ์—…, ์ •์ฑ… ์ „๋ฌธ๊ฐ€ ์ธํ„ฐ๋ทฐ

  • AI ๊ธฐ์ˆ  ๋ฐ ์‚ฐ์—…์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„ ์‹œ๋ฆฌ์ฆˆ

  • ๋ถ„์„ ๊ธฐ์‚ฌ ์š”์ฒญ ๋ฐ ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„ ๊ธฐ๊ณ 

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์นœ๊ตฌ์™€ ๋™๋ฃŒ ๋ถ„๋“ค์—๊ฒŒ๋„ ๋‰ด์Šค๋ ˆํ„ฐ ์ถ”์ฒœํ•ด ์ฃผ์„ธ์š”!

Reply

or to participate.