๐ช "ํผ๋ง์ผ๋ก๋ ๋ถ์กฑํ๋ค" ๊ทธ ๋ฒฝ์ ๋๋ ๋ฐฉ๋ฒ, ์๊ณ ๊ณ์ ๊ฐ์?
MCP(Model Context Protocol)๋ฅผ ๋ค๋ฃจ๊ธฐ ์์ํ๋ฉด ๊ฑฐ์ ๋ฐ๋์ ๋ถ๋ชํ๊ฒ ๋๋ ๋ฒฝ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ฐ๋ก 'Elicitation(์๋ฆฌ์ํ
์ด์
)'์ด๋ผ๋ ์ฌ์ฉ์ ์
๋ ฅ ๋ฉ์ปค๋์ฆ์
๋๋ค.
์๋ฒ ์ธก์ด ํด๋ผ์ด์ธํธ(์ฑ ์ธก)์ "์ด ์ ๋ณด๋ฅผ ์ฌ์ฉ์์๊ฒ์ ๋ฌผ์ด๋ด ๋ฌ๋ผ"๊ณ ์์ฒญํ ์ ์๋, MCP์์๋ ์๋นํ ์ค์ํ ๊ธฐ๋ฅ์
๋๋ค. ์ด๋ฆ๋ง ๋ค์ผ๋ฉด ์ด๋ ค์ ๋ณด์ด์ง๋ง, ์๋ฆฌ๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
๋ค๋ง, ์ฌ๊ธฐ์ ๋ง์ ์ฌ๋๋ค์ด ๊ฐ์ ์๋ฌธ์ ๋ถ๋ชํ๊ฒ ๋ฉ๋๋ค.
JSON Schema๋ก ํผ์ ๋ง๋ค ์ ์๋ค๋ ๊ฑด ์๊ฒ ์ด. ๊ทธ๋ฐ๋ฐ OAuth ์ธ์ฆ์ฒ๋ผ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์ธ๋ถ ์ฌ์ดํธ์์ ๋ก๊ทธ์ธํ๊ฒ ํ๋ ์ฒ๋ฆฌ๋ ์ด๋ป๊ฒ ํ๋ ๊ฑฐ์ผ?
์
๋ ฅ ํผ์ ์ธ๊ด์ ๋ ์์ ๋กญ๊ฒ ์ปค์คํฐ๋ง์ด์งํ๊ณ ์ถ์๋ฐ, ํ์ค JSON Schema๋ง์ผ๋ก๋ ํํ๋ ฅ์ด ๋ถ์กฑํ ๊ฒ ๊ฐ๋คโฆ
์ด ๊ธ์์๋ 'ํ์ค JSON Schema๋ง์ผ๋ก๋ ์จ์ ํ ํํํ ์ ์๋ ๋ถ๋ถ'์ MCP ์ฌ์์ด ์ด๋ป๊ฒ ๋ณด์ํ๊ณ ์๋์ง ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ด๋ด
๋๋ค. ๋๊น์ง ์ฝ๊ณ ๋๋ฉด Elicitation์ ์ ์ฒด ๊ทธ๋ฆผ์ด ๊น๋ํ๊ฒ ์ ๋ฆฌ๋ ๊ฒ์
๋๋ค.
๐งฉElicitation์ด๋ ๋ฌด์์ธ์ง, ์ฐ์ ๊ธฐ๋ณธ๋ถํฐ ๋ค์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๐ฎ ์๋ฒ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ฌผ์ด๋ณด๊ธฐ ์ํ ๊ตฌ์กฐ
Elicitation์ด๋, MCP ์๋ฒ๊ฐ MCP ํด๋ผ์ด์ธํธ๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์์ฒญํ๊ธฐ ์ํ ํ์คํ๋ ๋ฉ์ปค๋์ฆ์
๋๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ค ๋๊ตฌ๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ 'ํ์ํ ํ๋ผ๋ฏธํฐ๊ฐ ๋ถ์กฑํ๋ค'๋ ์ํฉ์ด ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์กด ๋ฐฉ์์ด์๋ค๋ฉด ๋๊ตฌ๊ฐ ์ค๋ฅ๋ฅผ ๋ฐํํ๊ณ ๊ทธ๋๋ก ์ข
๋ฃ๋์์ง๋ ๋ชจ๋ฆ
๋๋ค. ํ์ง๋ง Elicitation์ด ์๋ค๋ฉด ์๋ฒ๋ ์ฒ๋ฆฌ๋ฅผ ์ผ์ ์ค๋จํ๊ณ ํด๋ผ์ด์ธํธ์ "์ฌ์ฉ์์๊ฒ ์ด ํญ๋ชฉ์ ํ์ธํด ์ฃผ์ธ์"๋ผ๋ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์๋ต(๋๋ ๊ฑฐ๋ถ)ํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ์๋ฒ ์ธก ์ฒ๋ฆฌ๊ฐ ์ฌ๊ฐ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ํ ๋์ค ๋ถ์กฑํ ์ ๋ณด๋ฅผ ๋ณด์ํด ๊ฐ๋ฉฐ ์งํํ๋ ๋ณด๋ค ์์ฐ์ค๋ฌ์ด ์ํฌํ๋ก๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๐ ์ฌ์ค Elicitation์๋ '๋ ๊ฐ์ง ๋ชจ๋'๊ฐ ์๋ค
์ถ์ฒ: note ์๋ฌธ
๋ฒ์ญ: Gemma 3(.44) ์ด๋ฒ + ๊ต์ 7์ฒญํฌ
์๋ฌธ ๋ณด๊ธฐ | ์ถ์ฒ: note.com