Agents in Orbit: Workflows, Not Autopilot โ Eduardo Simon & Javier Casal, Flywire
ํ ์ค ํต์ฌ
Flywire๋ ๊ท์ ยท๋ณด์ ์ ์ฝ์ด ํฐ ๊ฒฐ์ ํ๊ฒฝ์์ LLM์ ์์จ ๋น์์ฒ๋ผ ํ์ด๋๊ธฐ๋ณด๋ค, ์ฝ๋ ์ค์ฌ์ ์ํฌํ๋ก๋ก ๊ฐ์ธ์ ์์ ํ๊ณ ์ฌํ ๊ฐ๋ฅํ ์ ๋ฌด ์๋ํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
Flywire ํ๋ซํผ ํ๊ณผ ๊ฒฐ์ ๋งฅ๋ฝ Flywire๋ ๊ต์กยท์๋ฃยท์ฌํ ๋ฑ์์ ๋ณต์กํ ๊ตญ์ ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํ๋ฏ๋ก PCI, DSS, PII, PHI ์์ค์ ๋ณด์๊ณผ ๊ท์ ๊ฐ ํต์ฌ ์๊ตฌ์ฌํญ์ด๋ค. ๋ด๋ถ ํ๋ซํผ Victoria ์์์ 400๋ช ๊ท๋ชจ์ ์์ง๋์ด๋ง ์กฐ์ง์ด ๋ค์ํ ์คํ์ ์ด์ํ๋ฉฐ, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ๋ก ๋๊ธฐ์ง ์๋ ๊ตฌ์กฐ๊ฐ ์ ์ ๋๋ค.
-
1:58
์๋ฐ์ ์คํ์์ Orbit์ผ๋ก ์ด๊ธฐ์๋ ์์ง๋์ด๋ค์ด skills, MCP servers, ์ฝ๋ ๋ฆฌ๋ทฐ ๋ด์ ๊ฐ์ ์คํํ์ง๋ง, ์ด๋ฅผ ์์ ํ๊ณ ์ ๋ขฐํ ์ ์๋ ์ธํ๋ผ๋ก ๋ฌถ๊ธฐ ์ํด ์ ๋ด ํ๊ณผ Orbit์ด ์๊ฒผ๋ค. Orbit์ ๋ฐ๋ณต์ ์ธ ์์ ์ ๊ฒฐ์ ์ ์ฝ๋๋ก ๊ณ ์ ํ๊ณ , ์ถ๋ก ์ด ํ์ํ ์๊ฐ์๋ง LLM์ ํธ์ถํ๋ ๋ด๋ถ toil killer๋ค.
-
3:35
๊ธฐ์กด ์ธํ๋ผ์์ ์ง์ ๋ง๋ค๊ธฐ์ ๊ตฌ๋งค ๋น๊ต ๊ธ์ตยท๊ฐ์ธ์ ๋ณด ํ๊ฒฝ์์๋ ์คํ์ด Victoria ์์ ๋จธ๋ฌด๋ ์์ฒด ๊ตฌ์ถ์ด ๋ ํฉ๋ฆฌ์ ์ด๋ฉฐ, ๋ฏผ๊ฐ ๋ฐ์ดํฐ ํต์ ์ ๋ณด์ ์ฌ์ฌ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค. Orbit์ ์ํฌํ๋ก๋ ๊ธฐ์กด ์ธํ๋ผ์ ๊ท์ ๊ฒฝ๊ณ๋ฅผ ๊ทธ๋๋ก ํ์ฉํ๋ ๋ฐฉํฅ์ผ๋ก ์ค๊ณ๋๋ค.
-
4:17
YAML ์ํฌํ๋ก์ ์ ํ๋ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ ์์ด์ ํธ๋ ์ ์ฅ์์ ์๋ ํ๋์ YAML ํ์ผ๋ก ์ ์๋๊ณ ์ผ๋ฐ ์ฝ๋์ ๊ฐ์ merge request ๋ฆฌ๋ทฐ๋ฅผ ๊ฑฐ์น๋ค. ์ฝ๋ ๋ฆฌ๋ทฐ ์์ด์ ํธ๋ ํธ๋ฆฌ๊ฑฐ, ๋ฉํ๋ฐ์ดํฐ ์์ง, ์ํ๋ ๋ถ๋ฅ, ์ฝ๋ ์ฝ๊ธฐ ์ ์ฉ LLM ๋จ๊ณ, ๊ฒฐ๊ณผ ๊ฒ์๋ก ์ด์ด์ง๋ฉฐ, ๋ชจ๋ธ์ ์์ ๊ถํ ์์ด ์ ํด์ง ์ถ๋ ฅ ํ์๋ง ๋ฐํํ๋ค.
-
5:46
ํธ๋ฆฌ๊ฑฐ์ ์์ง๋์ด๋ง ์ฌ์ฉ ์ฌ๋ก ์ํฌํ๋ก๋ API, CLI, GitLabยทJiraยทSentryยทAWS webhook, ์ค์ผ์ค ์์ ์ผ๋ก ์์ํ ์ ์๊ณ , ์์ผ๋ก๋ MCP server๋ฅผ ํตํด ๋ค๋ฅธ AI ๋๊ตฌ์์๋ ์ง์ ํธ์ถ๋ ์ ์๋ค. ์ค์ ํ์ฉ์ ์ฝ๋ ๋ฆฌ๋ทฐ, Victoria ์ ๊ทธ๋ ์ด๋ ์์ , ๋ฒ์ญ ๋๊ธฐํ, ์ฅ์ ๋ถ์, ํฐ์ผ ๋ถ๋ฅ, AI readiness ์ ๊ฒ, merge request ์์ฑ์ฒ๋ผ ๋ฐ๋ณต์ฑ์ด ๋์ ์์ง๋์ด๋ง ์ ๋ฌด์ ์ง์ค๋๋ค.
-
8:29
๋ฐํ์๊ณผ ์ค์ผ์คํธ๋ ์ด์ ๋ถ๋ฆฌ ์ด๊ธฐ์๋ orchestration๊ณผ runtime์ด ํ ์ปจํ ์ด๋์ ์์์ง๋ง, ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด์ ์ค์ผ์คํธ๋ ์ด์ ยท๋ฐํ์ยท์ธ์ ์ํ๋ฅผ ๋ถ๋ฆฌํด ๊ฒฉ๋ฆฌ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์๋ค. ์ด ๊ตฌ์กฐ๋ ์ค๋ฅ ์ ํ๋ฅผ ์ค์ด๊ณ , ๊ฐ ๊ตฌ์ฑ์์๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅํ ์ ์๊ฒ ํด ๋๋ ๋ณ๋ ฌ ์คํ์ ์ ๋ฆฌํ๋ค.
-
9:21
์ ํ, ์ ๊ธ, ์คํ ํ๊ฒฝ ๋ฌด์ ํ ์คํ์ ๋ง๊ธฐ ์ํด ์๊ฐ ์ ํ, ๋ ์ดํธ ์ ํ, ์ค๋ณต ์คํ ๋ฐฉ์ง๋ฅผ ์ํ lock์ ๋๋ค. Victoria์ ์ปจํ ์ด๋๋ ๊ฐ๋ณ๊ณ ์ ํ์ ์ด๋ฉฐ, ๊ธฐ๋ณธ ์์ด์ ํธ ์ด๋ฏธ์ง๋ ๊ณตํต ๋ฐํ์๋ง ํฌํจํ๊ณ Bundler, Maven, Composer ๊ฐ์ ํจํค์ง ๋งค๋์ ๋ ์ ์ธํด ๊ณ ์ํ ์์ ์ ์ฝ๊ฒ ๋ชป ํ๊ฒ ํ๋ค.
-
11:04
๋จ๊ณ๋ณ ์ ๊ทผ ๊ถํ๊ณผ ๊ณต์ ์คํฌ ๊ฐ LLM ๋จ๊ณ๋ cloud code์ ํ๋ค์ค๋ฅผ ์ฌ์ฌ์ฉํ๋, ๋คํธ์ํฌยท๋๊ตฌยทskillsยทMCP server ์ ๊ทผ์ YAML์์ ์ธ๋ฐํ๊ฒ ์ ํํ๋ค. ๋์์ skills๋ ์ค์ ์ ์ฅ์๋ฅผ ํตํด cloud code์ Orbit์์ ๊ณต์ฉ์ผ๋ก ์ฐ๋ฉฐ, ๋จผ์ skill๋ก ๊ฐ์น๋ฅผ ์ฆ๋ช ํ ๋ค ์๋ํ๊ฐ ํ์คํ ์์ ๋ง workflow๋ก ์น๊ฒฉ์ํค๋ ์ ๋ต์ ํํ๋ค.
-
13:10
๊ตฌ์กฐํ๋ ์ถ๋ ฅ๊ณผ ํ๊ฐ์ ๋นํ ๋ชจ๋ LLM ๋จ๊ณ๋ strict JSON schema๋ฅผ ์๊ตฌํด ํ์ ๋ถ๊ธฐ์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ๋ฌธ์์ด ํ์ฑ์ด ์๋๋ผ ๊ฒฐ์ ์ ์ ์ด ํ๋ฆ์ผ๋ก ์ด์ด์ง๊ฒ ํ๋ค. ํ๊ฐ๋ ์ ์ฒด ์ํฌํ๋ก๋ฅผ ํ ๋ฒ์ ์ฌํํ๊ธฐ๋ณด๋ค ๊ฐ๋ณ LLM step์ ๋ถ๋ฆฌํด historical state๋ฅผ ์ฃผ์ ํ๊ณ , ์ค์ ์คํ trace์ golden dataset์ผ๋ก ํ์ง๊ณผ ํ๊ท๋ฅผ ์ ๊ฒํ๋ค.
-
15:40
๋ณด๊ณ ๋ ์คํ ์, ๋์ , ๊ทธ๋ฆฌ๊ณ ๋ก๋๋งต ์ฝ๋ ๋ฆฌ๋ทฐ, ์ทจ์ฝ dependency ์์ , readiness ์ ๊ฒ, lint, merge conflict ํด๊ฒฐ ๊ฐ์ ์ํฌํ๋ก๊ฐ ์๋ง ๊ฑด ๊ท๋ชจ๋ก ์ด์๋๋ฉฐ ๋์ ์ฑ๊ณต๋ฅ ์ ๋ณด์๋ค. ๋ค์ ๋จ๊ณ๋ ๋ ๊ฐํ sandboxing, resumable sessions, ๋ด์ฅ ํ๊ฐ ๋๊ตฌ, ๋ชจ๋ธ ์ค๋ฆฝ์ ์ค์ผ์คํธ๋ ์ด์ , ์๋ model router๋ก ํ์ฅํด ๋น์ฉ๊ณผ ์ ์ฐ์ฑ์ ํจ๊ป ๊ฐ์ ํ๋ ๊ฒ์ด๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ๋ฐ๋ณต ์ ๋ฌด๋ฅผ LLM์๊ฒ ์ง์ ๋งก๊ธฐ๊ธฐ๋ณด๋ค, ๊ฒฐ์ ์ ์ธ ์ ์ฐจ๋ฅผ ์ฝ๋๋ก ๊ณ ์ ํ๊ณ ์ถ๋ก ์ด ํ์ํ ์ง์ ๋ง ๋ชจ๋ธ์ ๋งก๊ธฐ๋ฉด ์์ ์ฑ๊ณผ ๋น์ฉ ํต์ ๋ฅผ ๋์์ ์ก์ ์ ์๋ค.
- ๋ฏผ๊ฐํ ๊ธฐ์ ํ๊ฒฝ์์๋ ๋ชจ๋ธ ์ฑ๋ฅ๋ณด๋ค ์คํ ๊ฒฝ๊ณ, ๊ถํ, ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ์ด ๋ ์ค์ํ๋ฏ๋ก, ์ํฌํ๋ก ์ ์ ์์ฒด๋ฅผ ์ฝ๋์ฒ๋ผ ๋ฆฌ๋ทฐ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ์ ๊ทผ์ด ์ค๋ฌด์ ์ด๋ค.
- ์ํฌํ๋ก ์๋ํ๋ ํ ๋ฒ์ ํฐ ๋ฒ์๋ฅผ ๋ฐ๊พธ๊ธฐ๋ณด๋ค, merge request ๋ฆฌ๋ทฐ๋ ๋ฒ์ญ ๋๊ธฐํ์ฒ๋ผ ๋น๋๊ฐ ๋๊ณ ๋ช ํํ ์์ ๋ถํฐ ์์ํด์ผ ์กฐ์ง ์ ์ฒด๋ก ํ์ฐ๋๊ธฐ ์ฝ๋ค.