Agent Speedrun โ Elizabeth Fuentes Leone & Sandhya Subramani, AWS
ํ ์ค ํต์ฌ
Strands Agents์ AgentCore๋ฅผ ํ์ฉํด ๊ณ ๊ฐ ์๋น์ค ์์ด์ ํธ๋ฅผ ๋ง๋ค๊ณ , hooksยทskillsยทsteering์ผ๋ก ์ ์ดํ ๋ค AWS์ ๋ฐฐํฌํ๊ณ ๊ด์ธกํ๋ ์ ์ฒด ํ๋ฆ์ ์ค์ต ์ค์ฌ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ํฌ์์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์ํฌ์ ์๊ฐ ์ค๋ ์ค์ต์ ๋ชฉํ๋ ์์ด์ ํธ๋ฅผ ์์ด๋์ด ๋จ๊ณ๋ถํฐ ๋ง๋ค๊ณ , ์ปค์คํฐ๋ง์ด์ฆ๋ฅผ ๋ํ ๋ค ๋ฐฐํฌ๊น์ง ์๋ฃํ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ํด AWS๊ฐ ๋ง๋ ์คํ์์ค ์์ด์ ํธ ํ๋ค์ค์ธ Strands Agents๋ฅผ ์ฌ์ฉํ๋ค.
-
1:10
Strands Agents ๊ฐ์ Strands Agents๋ ์ํ๋ LLM ๊ณต๊ธ์๋ฅผ ์์ ๋กญ๊ฒ ๋ถ์ฌ ์์ด์ ํธ๋ฅผ ๋๊น์ง ์ ์ดํ ์ ์๋ ์คํ์์ค ํ๋ค์ค๋ค. MCP์ A2A๋ฅผ ์ง์ํ๊ณ , ๋ก์ปฌ์ด๋ ๊ด๋ฆฌํ ์๋น์ค ์ด๋์๋ ์คํํ ์ ์์ผ๋ฉฐ ๊ฐ๋๋ ์ผ๊ณผ ๊ด์ธก์ฑ๋ ํฌํจํ๋ค.
-
2:36
AgentCore ๋ฐํ์๊ณผ ์๋น์ค AgentCore๋ ์์ด์ ํธ๋ฅผ ์ด์ ํ๊ฒฝ์ ์ฌ๋ฆฌ๊ธฐ ์ํ ์ ์ฉ ์๋น์ค์ด๋ฉฐ, ๋ฐํ์ ์ปจํ ์ด๋ ์์ ํ๋ ์์ํฌ์ ๋ฌด๊ดํ๊ฒ ์์ด์ ํธ๋ฅผ ๋ฃ์ด ๋ฐฐํฌํ ์ ์๋ค. ์ธ์ , ๊ด์ธก์ฑ, ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ, Gateway๊ฐ ํฌํจ๋์ด ์์ด ์ด์ ๋ถ๋ด์ ์ค์ด๊ณ ํ์ฅ๋ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ค.
-
7:30
์ํฌ์ ์งํ ๊ณํ ๊ธฐ๋ณธ ์์ด์ ํธ์ agent loop๋ฅผ ๋จผ์ ๋ง๋ ๋ค, hooksยทskillsยทsteering ๊ฐ์ ์ ์ด ๊ธฐ๋ฒ์ ํ์ตํ๊ณ ๋ง์ง๋ง์ AgentCore ๋ฐฐํฌ๊น์ง ์งํํ๋ค. ์๊ฐ์ ๊ณ ๊ธ ์ฃผ์ ๋ ์ผ๋ถ๋ง ๋ค๋ฃจ์ง๋ง, ์ ๊ณต๋ ๋งํฌ๋ก ์ดํ์๋ ๊ณ์ ์ค์ตํ ์ ์๋ค.
-
9:05
์ํฌ์ ํ๊ฒฝ๊ณผ ๋ ธํธ๋ถ ์ค์ต์ฉ AWS ๊ณ์ ๊ณผ Jupyter notebook ํ๊ฒฝ์ด ๋ฏธ๋ฆฌ ์ค๋น๋์ด ์์ด ์์ ์ ๊ณ์ ์ ๋ง๋ค๊ฑฐ๋ ๊ฒฐ์ ์ ๋ณด๋ฅผ ๋ฃ์ ํ์๊ฐ ์๋ค. ์ด๋ฉ์ผ๊ณผ OTP๋ก ๋ก๊ทธ์ธํ ๋ค ๋ฐ๋ก ์ฝ๋๋ฅผ ์คํํ ์ ์๊ณ , ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋์ฒด ํ๊ฒฝ๋ ์ ๊ณต๋๋ค.
-
14:06
์ฝ๋ ํธ์ง๊ธฐ ์ด๊ธฐ ์ํฌ์ ์๋ด ํ์ด์ง์์ ์ฝ๋ ํธ์ง๊ธฐ URL๋ก ๋ค์ด๊ฐ ๋ชจ๋๋ณ ์ฝ๋๋ฅผ ์ด๊ณ , ๊ฐ ๋ชจ๋๋ง๋ค ์ฌ๋ฐ๋ฅธ Python kernel์ ์ ํํด์ผ ํ๋ค. ์ด ๊ณผ์ ์ ๋ฐ๋ผ๊ฐ๋ฉด ์ค์ต์ฉ ์ฝ๋์ ์ค๋ช ์ ๊ฐ์ ํ๋ฆ์ผ๋ก ๋ณผ ์ ์๋ค.
-
16:12
๊ณ ๊ฐ ์๋น์ค ์์ด์ ํธ ๋ง๋ค๊ธฐ ์ค๋ ๋ง๋ค ๋์์ ๊ณ ๊ฐ ๋ฌธ์์ ์๋ตํ๋ ๊ฐ๋จํ ์์ด์ ํธ๋ค. ์์ด์ ํธ๋ LLM์ด ๋ฐ๋ก ๋ตํ๋ ๊ตฌ์กฐ๊ฐ ์๋๋ผ, ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๊ณ ์ ์ ํ ๋๊ตฌ๋ฅผ ํธ์ถํด ๊ทผ๊ฑฐ ์๋ ์๋ต์ ๋ง๋๋ agent loop๋ก ๋์ํ๋ค.
-
19:38
๋ชจ์ ๋ฐ์ดํฐ์ ๋๊ตฌ ์ ์ ๊ณ ๊ฐ๊ณผ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๋ด์ ๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค๊ณ , ๊ณ ๊ฐ ์กฐํยท์ฃผ๋ฌธ ์ด๋ ฅ ์กฐํยทํ๋ถ ์ฒ๋ฆฌ ๊ฐ์ ๋๊ตฌ๋ฅผ @tool ๋ฐ์ฝ๋ ์ดํฐ๋ก ์ ์ํ๋ค. ๋๊ตฌ๋ ํจ์ ํํ๋ ๋ค๋ฅธ ํํ๋ ๊ฐ์ ํจํด์ผ๋ก ๋ถ์ผ ์ ์๋ค.
-
21:16
์์คํ ํ๋กฌํํธ์ ์์ด์ ํธ ์ค์ ์์ด์ ํธ ์์ฑ์๋ ์์คํ ํ๋กฌํํธ, LLM, ๋๊ตฌ ์ธ ๊ฐ์ง๊ฐ ํต์ฌ์ด๋ค. ์์คํ ํ๋กฌํํธ์๋ ๊ณ ๊ฐ ํ์ธ์ ๋จผ์ ํ๋ผ๊ฑฐ๋, ์ด๋ฏธ ๊ฐ์ง ์ ๋ณด๋ฅผ ๋ค์ ๋ฌป์ง ๋ง๋ผ๋ ์์ ๋๊ตฌ ์ฌ์ฉ ๊ท์น์ ๋ฃ์ด ์์ด์ ํธ์ ํ๋์ ์ ๋ํ๋ค.
-
23:04
์์ด์ ํธ ๋ฃจํ ์ดํด๋ณด๊ธฐ ์์ด์ ํธ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํด ์ฌ์ฉ์ ์ ๋ ฅ, assistant ์๋ต, tool call, tool result๊ฐ ์ด๋ป๊ฒ ์ด์ด์ง๋์ง ํ์ธํ๋ค. ์ด ๊ณผ์ ์ ํตํด ํ ํฐ ์ฌ์ฉ๋๊ณผ ํธ์ถ ํ๋ฆ์ ์ง์ ๊ด์ฐฐํ ์ ์๋ค.
-
24:12
๋ฉํฐํด ๋ํ ๊ฐ์ ์ฝ๋๋ฅผ chat.py๋ก ์คํํ๋ฉด ๋ํ ์ํ๋ฅผ ์ ์งํ๋ ๋ฉํฐํด ์ฑํ ์ผ๋ก ํ์ฅํ ์ ์๋ค. ๋ณ๋ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์์ด๋ ์ฐ์ ๋ํ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ด ๊ธฐ๋ณธ ์์ด์ ํธ์ ํ์ฉ ๋ฒ์๊ฐ ๋์ด์ง๋ค.
-
25:35
ํ ๊ณผ ํ๋ก๊ทธ๋จ ์ ์ด hooks๋ agent loop์ ์ฌ๋ฌ ์ง์ ์์ ์ฝ๋๋ฅผ ๋ผ์ ๋ฃ์ด ์ฌ์ ๊ฒ์ฆ, ์ฐจ๋จ, ์น์ธ ๊ฐ์ ์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ํธ์ถ ์ , ๋๊ตฌ ํธ์ถ ์ ํ, ์๋ต ์ง์ ๋ฑ ์ํ๋ ์์น์์ ๊ท์น์ ๊ฐ์ ํ ์ ์๋ค.
-
28:21
๋๊ตฌ ํธ์ถ ์๋ ์ ํ๊ธฐ ๋ง๋ค๊ธฐ before invocation๊ณผ before tool call ํ ์ ์ด์ฉํด ํ ์์ฒญ๋น ๋๊ตฌ ํธ์ถ ํ์๋ฅผ ์ ํํ๋ rate limiter๋ฅผ ๋ง๋ ๋ค. ์นด์ดํฐ๋ฅผ ๋ฆฌ์ ํ๊ณ ํธ์ถ ์๋ฅผ ์ธ์ด ๊ณผ๋ํ ๋ฐ๋ณต ํธ์ถ์ ๋ง๋๋ค.
-
30:32
์ ํ ๋์ ํ ์คํธ ๋๊ตฌ ํธ์ถ ์ ํ์ ์ผ๋ถ๋ฌ ๋ฎ์ถฐ ์ค์ ๋ก ์ฐจ๋จ๋๋์ง ํ์ธํ๋ค. LLM์ด ๊ณ์ ํธ์ถํ๋ ค ํด๋ ํ ์ด ์ค๊ฐ์์ ๋ง์ ํ ํฐ ๋ญ๋น์ ๋ฌดํ ๋ฐ๋ณต์ ์ค์ผ ์ ์๋ค.
-
34:21
๋๊ตฌ ์ฐจ๋จ ๋๋ ํด ์ข ๋ฃ ํ ์ ๋จ์ํ ๋๊ตฌ๋ง ๋ง๋ ๊ฒ์ด ์๋๋ผ ํ์ํ๋ฉด ์์ด์ ํธ ํด ์์ฒด๋ฅผ ๋๋ผ ์๋ ์๋ค. ๋ฐ๋ชจ์์๋ ํ๋ฆ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๋๊ตฌ ํธ์ถ๋ง ์ฐจ๋จํ์ง๋ง, ์ด์์์๋ ๋ ๊ฐํ๊ฒ ์ข ๋ฃํ๋๋ก ์ค๊ณํ ์ ์๋ค.
-
35:16
์คํฌ๊ณผ ๋งฅ๋ฝ ์ง์ skills folder์ ํ๋ถ, ์ฃผ๋ฌธ ์ถ์ , ๊ณ์ ๋ฌธ์ ๊ฐ์ ์ฃผ์ ๋ณ Markdown ์ง์นจ์ ๋ฃ์ด ํ์ํ ๋งฅ๋ฝ๋ง ์ ํ์ ์ผ๋ก ๋ถ๋ฌ์จ๋ค. ์์คํ ํ๋กฌํํธ๋ฅผ ์ง๋์น๊ฒ ํค์ฐ์ง ์๊ณ ๋ ์ง๋ฌธ ์ ํ๋ณ๋ก ์ ์ ํ ์ง์์ ๊ณต๊ธํ ์ ์๋ค.
-
39:07
์๋ต ์ ๋ํ๊ธฐ ์์ด์ ํธ๊ฐ ์ฅํฉํ๊ฑฐ๋ ํ์์ ์์ฃผ ์ด๊ธธ ๋๋ steering์ผ๋ก ์ถ๋ ฅ ํ์๊ณผ ํค์ ์ ๋ํ๋ค. buddy agent์ฒ๋ผ ์ค๊ฐ ์ ๊ฒ์ ๋ฃ์ด ๊ตฌ์กฐํ๋ ์ถ๋ ฅ์ด๋ ์ํ๋ ๋งํฌ๋ฅผ ์ ์งํ๊ฒ ๋ง๋ ๋ค.
-
42:13
์ํฌํ๋ก์ ํค ํธ๋ค๋ฌ refund workflow handler์ tone guardrail handler๋ฅผ ๋ง๋ค์ด ํน์ ์ ์ฐจ์ ์๋ต ํค์ ๊ฐ๊ฐ ์ ์ดํ๋ค. ์ถ๋ ฅ ์ ๋จ๊ณ์์ ๊ท์น์ ์ ์ฉํด ๊ณผ์ฅ ๊ธ์ง, ๊ณต๊ฐ ํํ, ์ ์ฐจ ์ค์ ๊ฐ์ ์๊ตฌ๋ฅผ ์์ ์ ์ผ๋ก ๋ฐ์ํ๋ค.
-
45:12
๊ท์น๊ณผ ์์ด์ ํธ ์ ์ด Agent Control ๊ฐ์ ์ธ๋ถ ๊ท์น ์์คํ ์ ์ฐ๋ฉด ์ฝ๋ ์์ ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ท์น๋ง ๋ฐ๊ฟ steering ์ ์ฑ ์ ๊ฐฑ์ ํ ์ ์๋ค. ์์ฝ ์ธ์ ์ ์ ํ์ฒ๋ผ ๋น์ฆ๋์ค ๊ท์น์ด ์์ฃผ ๋ฐ๋๋ ๊ฒฝ์ฐ ํนํ ์ ์ฉํ๋ค.
-
46:35
๋ฐฐํฌ ์ค๋น ์ด์ ๋ ๋ ธํธ๋ถ์ด ์๋๋ผ CLI๋ก AgentCore์ ๋ฐฐํฌํ ์ค๋น๋ฅผ ํ๋ค. ๊ฐ์ ์์ด์ ํธ ์ฝ๋์ skills๊ฐ ๋ค์ด ์๋ ํด๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐํ์์ ์ฌ๋ฆด ๊ตฌ์ฑ์ ์ ๋ฆฌํ๋ค.
-
48:09
๋ฐํ์ ์ง์ ์ AgentCore ๋ฐํ์์ ์ฌ๋ฆด ๋๋ ์ํธ๋ฆฌ ํฌ์ธํธ ๋ฐ์ฝ๋ ์ดํฐ๋ง ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ํ๋ฉด ๊ทธ ๋ค์ ์ฝ๋๊ฐ ์์ด์ ํธ ๋ณธ์ฒด๋ก ์คํ๋๋ค. ๋ก์ปฌ ์คํ๊ณผ ๋ฐฐํฌ ์คํ์ ์ฐจ์ด๋ฅผ ๋ง๋๋ ํต์ฌ ์ง์ ์ด๋ค.
-
49:37
๊ด์ธก์ฑ ์ค์ AgentCore ์ฝ์์์ transaction search๋ฅผ ํ์ฑํํด์ผ ๋ฐํ์ ๊ด์ธก ๋ฐ์ดํฐ๊ฐ CloudWatch๋ก ๋ค์ด์จ๋ค. ํ๋ ์์ํฌ์ ๋ง๋ observability ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ค์นํด์ผ ์ธ์ ๊ณผ ํธ๋ ์ด์ค๋ฅผ ์ ๋๋ก ๋ณผ ์ ์๋ค.
-
52:01
๋ก์ปฌ ์ด๊ธฐํ์ ํ ์คํธ AgentCore dev ๋๊ตฌ๋ก ๋ก์ปฌ์์ ๋จผ์ ์์ด์ ํธ๋ฅผ ์คํํด ์ธ์ ๊ณผ ํ ํฐ ์ฌ์ฉ๋์ ํ์ธํ ์ ์๋ค. ๋ก์ปฌ ํ ์คํธ๋ ๋ฐฐํฌ ์ ์ ๋์๊ณผ ๊ด์ธก์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ์ ์ฉํ๋ค.
-
54:34
์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์ถ๊ฐ ๊ธฐ์กด ๊ณ ๊ฐ ์๋น์ค ์์ด์ ํธ ์ฝ๋๋ฅผ AgentCore ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋์ ๋ฃ๊ณ , bring your own code ๋๋ container ๋ฐฉ์์ ์ ํํ๋ค. ํ์ํ๋ฉด Anthropic์ด๋ OpenAI๊ฐ ์๋๋ผ Amazon Bedrock ๋ชจ๋ธ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์๋ ์๋ค.
-
55:45
AgentCore์ ๋ฐฐํฌ core deploy ํ ๋ฒ์ผ๋ก ๊ถํ๊ณผ ์ ์ฑ , ์ธํ๋ผ ๊ตฌ์ฑ๊น์ง ํฌํจํ ๋ฐฐํฌ๊ฐ ์งํ๋๋ค. CDK ๊ธฐ๋ฐ์ผ๋ก ์คํ์ด ์์ฑ๋๋ฏ๋ก ์ด์์๊ฐ ์ง์ ์ธ์ธํ ์ธํ๋ผ๋ฅผ ์๋ ํ์๊ฐ ์๋ค.
-
57:20
๋ฐฐํฌ๋ ์์ด์ ํธ ํธ์ถ ๋ฐฐํฌ๊ฐ ๋๋๋ฉด SDK๋ ๋๊ตฌ๋ฅผ ํตํด ๋ฐ๋ก ์์ด์ ํธ๋ฅผ ํธ์ถํด ์๋ต์ ํ์ธํ ์ ์๋ค. ๊ฐ์ ์ฝ๋๋ฅผ ๋ฐฐํฌ์ฉ์ผ๋ก ์ฎ๊ฒผ์ ๋ฟ์ธ๋ฐ ์ค์ ์๋น์ค์ฒ๋ผ ๋์ํ๋ ํ๋ฆ์ ๊ฒ์ฆํ๋ค.
-
58:15
์ธ์ ๊ณผ ํธ๋ ์ด์ค ํ์ธ ๋ฐํ์ ๊ด์ธก ๋์๋ณด๋์์ ์ธ์ ๊ณผ ํธ๋ ์ด์ค๋ฅผ ํ์ธํด ์ด๋ค ์ปจํ ์ด๋๊ฐ ์ผ๋ง๋ ์คํ๋๋์ง ์ดํด๋ณธ๋ค. ํ์ต ์๋ฃ์ ๋งํฌ๋ ํจ๊ป ์ ๊ณต๋์ด ์ดํ ์ค์ต๊ณผ ์ฌํ์ด ๊ฐ๋ฅํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ๊ณ ๊ฐ ์๋น์ค ๊ฐ์ ์ค๋ฌดํ ์์ด์ ํธ๋ LLM์ ์ง์ ๋ต๋ณ๋ณด๋ค ๋๊ตฌ ํธ์ถ๊ณผ ๊ท์น ์ ์ด๋ฅผ ๋จผ์ ์ค๊ณํด์ผ ์ ํ๋์ ์ด์ ์์ ์ฑ์ด ๋์์ง๋ค.
- hooks, skills, steering์ ๊ฐ๊ฐ ์ฐจ๋จ, ๋งฅ๋ฝ ์ฃผ์ , ์ถ๋ ฅ ๋ณด์ ์ ์ญํ ์ด ๋ฌ๋ผ์ ํจ๊ป ์ฐ๋ฉด ํ ํฐ ๋ญ๋น๋ฅผ ์ค์ด๋ฉด์๋ ์ ์ด๋ ฅ์ ํฌ๊ฒ ๋์ผ ์ ์๋ค.
- AgentCore๋ ๋ฐฐํฌ์ ๊ด์ธก์ฑ์ ํจ๊ป ์ ๊ณตํ๋ฏ๋ก, ๋ก์ปฌ์์ ๋์ ํ์ธ ํ ๊ณง๋ฐ๋ก ์ด์ ํ๊ฒฝ์ผ๋ก ์ฎ๊ธฐ๋ ์ํฌํ๋ก์ ์ ํฉํ๋ค.