์ฐ์ ์ด ์์คํ ์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง ์์์ผ ํฉ๋๋ค:๊ตฌ์ฒด์ ์ผ๋ก๋:1\. ์ฌ์ฉ์: curl -X POST /api/query -d '{"query": "AAPL"}' ์์ฒญ2\. API: ์์ฒญ์ ๋ฐ์์ LangGraph์ ์ ๋ฌ3\. LangGraph: ์ฌ๋ฌ ๋ ธ๋๋ค์ ์์๋๋ก
"Completions.create() got an unexpected keyword argument 'query'" ์ง๋ ์๊ฐ์ ์ ์ํ ์์คํ ์ ์์ฑํ์ง๋ง, ์ค์ ๋ฐฐํฌ ํ๊ฒฝ์์ ์์์น ๋ชปํ ๋ฌธ์ ๋ค์ด ํฐ์ ธ๋์์ต๋๋ค. ํนํ LangGraph ํ๊ฒฝ์์ LLM ํธ์ถ์ด ์คํจ
"AAPL์ ROE๊ฐ 138%๋ผ๊ณ ? ์ด๊ฒ ์ข์ ๊ฑด์ง ๋์ ๊ฑด์ง ์ด๋ป๊ฒ ์์ง?" > > ์ฌ๋ฌด์ ํ๋ฅผ ๋ณด๋ฉด์ ํ ๋ฒ์ฏค ์ด๋ฐ ์๊ฐ ํด๋ณด์ จ์ฃ ? ๐ค ๐ฏ ์ ์ ์ํ ์์คํ ์ด ํ์ํ ๊น? ๊ธฐ์กด ์ฌ๋ฌด๋ถ์์ ํ๊ณ์ ๋ฌธ์ ์ ๋ค: ์งํ๊ฐ ์ข์์ง ๋์์ง ํ๋จํ๊ธฐ ์ด๋ ค์ ์ ์ข ๋ณ ํน์ฑ์ ๊ณ
LangGraph ๊ธฐ๋ฐ AI ์์ด์ ํธ์ ๋ฐฑํ ์คํ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ > ํธ๋ ์ด๋ฉํ์ ์ํ ๊ธฐ๊ฐ๋ณ ์ฌ๋ฌด์ ํ ๋ถ์ ์์คํ ๊ตฌ์ถ ๊ฒฝํ๊ธฐ ๐ฏ ๋ฐฐ๊ฒฝ: ์ ๋ฐฑํ ์คํ ์ด ํ์ํ์๊น? ๊ธ์ต ์์ฅ ๋ถ์ AI ์์ด์ ํธ ์์คํ ์ ๊ฐ๋ฐํ๋ ์ค, ํธ๋ ์ด๋ฉํ์์ ์ด๋ฐ ์์ฒญ์ด ๋ค์ด์์ต๋๋ค: >
์ฒดํํ ํ๋ก๊ทธ๋จ ์์ง ์คํ์์ค ํ๋ก์ ํธ์ ์ต์ํ์ง ์์ ์๋นยท์ด๊ธ ๊ฐ๋ฐ์๋ค์ ์ํ ๋จ๊ณ์ ๋ฉํ ๋ง ํ๋ก๊ทธ๋จ (์ฝ 6์ฃผ ํ๋)2025 ์ฒดํํ ํ๋ก๊ทธ๋จ ํ๋๊ธฐ๊ฐ: ์ฝ 6์ฃผ 2025. 3. 6 (๋ชฉ) - 2025. 5. 27 (ํ)1์ฐจ ์ฒดํํ ๋ชจ์ง ๋ฐ ์ ๋ฐ ๊ณผ์ 2025. 3
์คํ์์ค ํ๋ก์ ํธ์ ์ฒ์์ผ๋ก ๊ธฐ์ฌํ๋ฉด์ ๊ฒช์๋ ์ํ์ฐฉ์ค์ ํด๊ฒฐ ๊ณผ์ ์ ์์ธํ ๊ธฐ๋กํด๋ณด๊ฒ ์ต๋๋ค. Git, GitHub, Vim ๋ฑ ๋๊ตฌ๋ค์ ๋ค๋ฃจ๋ฉด์ ๋ฐฐ์ด ์ ๋ค์ ๊ณต์ ํ๊ฒ ์ต๋๋ค.๋์ ํ๋ก์ ํธ: qodo-ai/pr-agentAI ๊ธฐ๋ฐ PR ๋ถ์ ๋๊ตฌIssue ํ ์์ ํ๊ฒฝ:
์ง๋ 5์ 17์ผ ์์ธ์ฐฝ์ ํ๋ธ์์ ๊ฐ์ต๋ '2025 PseudoCon'์ ๋ค๋ ์์ต๋๋ค. "Where Tech Leaders Rewrite the Future of AI's Next Wave"๋ผ๋ ์ฃผ์ ๋ก ์งํ๋ ์ด๋ฒ ์ปจํผ๋ฐ์ค๋ AI ๊ธฐ์ ์ ์ต์ ํธ๋ ๋์ ์ค์ ์ ์ฉ ์ฌ๋ก๋ค
๊ธ์ต ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด API์์ ์ ๊ณตํ๋ ์์ ๋ฐ์ดํฐ(raw data)์ ํํ์ ์ต์ข ์ถ๋ ฅ ํฌ๋งท ์ฌ์ด์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ํนํ ํผ์ผํฐ์ง ๊ฐ์ ์ฒ๋ฆฌํ ๋ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ Alpha Vantage API๋ฅผ ์ฌ์ฉํ
์ค๋์ PR-Agent ์คํ์์ค ํ๋ก์ ํธ์ algo ํด๋๋ฅผ ๋ถ์ํ๊ณ ์ด๋ฅผ ๋ฆฌํฉํ ๋งํ์ฌ ๊ธฐ์ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. algo ํด๋๋ PR-Agent์ ํต์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ด๊ณ ์๋ ์ค์ํ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ, ์ด ํด๋๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์
Client Request: ์ฌ์ฉ์ ๋๋ ์ธ๋ถ ์์คํ ์ผ๋ก๋ถํฐ์ ์์ฒญ ์์์ FastAPI Server: RESTful API ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ ์ง์ ์ ๊ฐ ์์ด์ ํธ ๋ ธ๋์ ๋ํ API ์๋ํฌ์ธํธ ์๋ ์์ฑDependency Injection Container: ์์ค
์ด๋ฒ ํฌ์คํ ์์๋ FinAgent-Lab์ ์์ฅ ๋ถ์ ์์ด์ ํธ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ๋ด์ฉ์ ๊ณต์ ํ๋ ค๊ณ ํฉ๋๋ค. ํนํ ๋ฏธ๊ตญ ์ฃผ์ ์์ฅ์ ์์ต์ฑ๊ณผ ์์ ์ฑ ์งํ ๋ถ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ํตํฉํ๋ ์์ ์ ๋ํด ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ฉด์ ๋ค์ ๋ค ๊ฐ์ง ์ฃผ์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ์ต๋
PR-Agent๋ AI ๊ธฐ๋ฐ Pull Request ์๋ํ ๋๊ตฌ๋ก, ๋ค์ํ ๊ฐ์ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๊ธ์์๋ GitHub์ ๋ฑ๋ก๋ ์ฃผ์ ์ด์๋ค์ ์ดํด๋ณด๊ณ , ๊ฐ ์ด์์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๊ฐ์ ๋ฐฉํฅ์ ์ ์ํ๊ณ ์ ํฉ๋๋ค.PR-Agent์ GitHub ์ด์ ๋ชฉ๋ก์ ๋ถ์
์ ์ฅ์ ํด๋ก ํ๊ธฐ:๊ฐ์ ํ๊ฒฝ ์์ฑ ๋ฐ ํ์ฑํ (์ ํ ์ฌํญ์ด์ง๋ง ๊ถ์ฅ):์์กด์ฑ ์ค์น:์ํฌ๋ฆฟ ์ค์ ํ์ผ ๋ง๋ค๊ธฐ:์ํฌ๋ฆฟ ์ค์ ํ์ผ์ API ํค ์ถ๊ฐ:.secrets.toml ํ์ผ์ ๋ฉ๋ชจ์ฅ์ด๋ ๋ค๋ฅธ ํ ์คํธ ํธ์ง๊ธฐ๋ก ์ด์ด ํธ์งํฉ๋๋ค:OpenAI API ํค๋ ์ฌ๊ธฐ์์ ์ป์ ์ ์์ต
PR-Agent์ Improve ๊ธฐ๋ฅ์ ํ ๋ฆฌํ์คํธ(PR)์ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ๊ตฌ์ฒด์ ์ธ ์ฝ๋ ๊ฐ์ ์ ์์ ์ ๊ณตํ๋ ๋๊ตฌ์ ๋๋ค. PR-Agent์ Improve ๊ธฐ๋ฅ(/improve ๋ช ๋ น์ด)์ PR์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ถ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๊ฐ์ ์ ์ ์ ์ํฉ๋๋ค:๋ฒ๊ทธ ๋ฐ ์ฝ๋
PR-Agent์ Review ๊ธฐ๋ฅ์ AI๋ฅผ ํ์ฉํ์ฌ ํ ๋ฆฌํ์คํธ(PR)์ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ๋ฆฌ๋ทฐ ์๊ฒฌ์ ์ ๊ณตํ๋ ๋๊ตฌ์ ๋๋ค.PR-Agent์ Review ๊ธฐ๋ฅ(/review ๋ช ๋ น์ด)์ PR์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ถ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค:์ฝ๋์ ์ ์ฌ์ ๋ฌธ์ ์
PR-Agent์ /describe ๋ช ๋ น์ด๋ AI ๋ชจ๋ธ์๊ฒ ํน์ ํ์์ ํ๋กฌํํธ๋ฅผ ์ ๊ณตํ์ฌ ํ๋ถํ๊ณ ๊ตฌ์กฐํ๋ PR ์ค๋ช ์ ์์ฑํ๋๋ก ํฉ๋๋ค. ์ด ๊ธ์์๋ ์ด ํ๋กฌํํธ์ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ์์ธํ ๋ถ์ํด ๋ณด๊ฒ ์ต๋๋ค.PR-Agent์ /describe ๋ช ๋ น์ด ํ๋กฌํํธ๋ pr_a
PR-Agent์ /describe ๋ช ๋ น์ด๋ Pull Request์ ๋ด์ฉ์ ์๋์ผ๋ก ๋ถ์ํ์ฌ ์ ๋ชฉ, ์ ํ, ์์ฝ ๋ฐ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์์ธํ ์ค๋ช ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๊ฐ PR ์ค๋ช ์ ์์ฑํ๋ ๋ฐ ๋๋ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ ์ฝํ๊ณ , ์ผ๊ด๋ ํ
์ด๋ฒ ๊ธ์์๋ PR-Agent์ ๊ธฐ๋ณธ ์ค์ ๊ณผ ์ฌ์ฉ๋ฒ์ ๋ํด ์์ธํ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค. PR-Agent๋ AI๋ฅผ ํ์ฉํ์ฌ Pull Request๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฒํ ํ๊ณ ๊ด๋ฆฌํ๋ ๋๊ตฌ๋ก, ์ฝ๋ ๋ฆฌ๋ทฐ์ PR ์ค๋ช ์์ฑ์ ์๋ํํ๋ ๋ฐ ํฐ ๋์์ ์ค๋๋ค.PR-Agent๋ AI ๊ธฐ
๊ตฌ๊ธ์ด ๊ฐ๋ฐํ Agent2Agent(A2A) ํ๋กํ ์ฝ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ค์ํ ํ๋ ์์ํฌ๋ก ๋ง๋ค์ด์ง AI ์์ด์ ํธ๋ค์ด ์ด๋ป๊ฒ ์๋ก ์ํตํ๊ณ ํ์ ํ ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ฒ ์ต๋๋ค.์์ฆ AI ์์ด์ ํธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๋ง ๋ค์ํ
์ต๊ทผ AI ๊ฐ๋ฐ ๋ถ์ผ์์ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ ์ค์ํ ๊ธฐ์ ์ธ MCP(Model Context Protocol)์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. MCP๋ AI ๋ชจ๋ธ์ ์ธ๋ถ ๋ฐ์ดํฐ ์์ค๋ ๋๊ตฌ์ ํจ๊ณผ์ ์ผ๋ก ์ฐ๊ฒฐํด์ฃผ๋ ๊ฐ๋ฐฉํ ํ์ค ํ๋กํ ์ฝ์ธ๋ฐ์, ์ด ๊ธฐ์ ์ด ์ ์ค์ํ๊ณ ์ด๋ป๊ฒ ํ์ฉ๋๋์ง ์