The Self-Improving OSS Agent Stack โ Marc Klingen, Langfuse
ํ ์ค ํต์ฌ
์ข์ ์์ด์ ํธ๋ ํ๋กฌํํธ๋ณด๋ค ๋ฃจํ์ ํ๊ฐ ๋ฐ์ดํฐ๋ก ๊ฐ์ ๋๋ฉฐ, ์ธ๊ฐ์ ๋ชฉํยท๋ฐ์ดํฐ์ ยทํ๊ฐ๊ธฐ์ค์ ์ ํ๊ณ ๋๋จธ์ง ๋ฐ๋ณต ์์ ์ AI์ ๋งก๊ธฐ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๊ณ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ Langfuse์์ ๊ด์ฐฐํ ์๊ธฐ๊ฐ์ ํ ์์ด์ ํธ์ ์คํ์์ค ์ฐธ๊ณ ์คํ์ ํ๋ฆ์ ์๊ฐํ๋ฉฐ, ํน์ ์คํ์ ๊ตญํ๋์ง ์๋ ์ผ๋ฐ์ ์ธ ์์ฌ์ ์ ๋ค๋ฃจ๋ ์์์ด๋ค.
-
0:42
ํ๋กฌํํธ๋ณด๋ค ๋ฃจํ ๋ชจ๋ธ์ด ์ถฉ๋ถํ ์ข์์ง๋ฉด์ ๋จ์ํ ํ๋กฌํํธ๋ฅผ ์ ์ฐ๋ ๊ฒ๋ณด๋ค, ๋ฐ๋ณต ์คํ๊ณผ ํผ๋๋ฐฑ์ ๋๋ฆฌ๋ ๋ฃจํ๋ฅผ ์ค๊ณํ๋ ์ผ์ด ๋ ์ค์ํด์ก๋ค.
-
1:12
๋ชจ๋ธ์ด ์ผ๋ง๋ ๋ฉ๋ฆฌ ์๋๊ฐ ์ด๊ธฐ์๋ ๋จ์ผ HTML ํ์ผ ์์ค์ ์๋ํ๋ ์ด๋ ค์ ์ง๋ง, ์ด์ ๋ ๋ค์ค ํ์ผ ํธ์ง๊ณผ ๋ ๋ณต์กํ ์์ด์ ํธ ์์ ์ด ๊ฐ๋ฅํ ์ ๋๋ก ๋ชจ๋ธ ์ญ๋์ด ํฌ๊ฒ ํฅ์๋์๋ค.
-
1:42
์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ ์์ด์ ํธ ๋ฃจํ ์ค์ ์์ฐ ํ๊ฒฝ์ ์ถ์ ยท๋ชจ๋ํฐ๋ง๊ณผ ์คํ๋ผ์ธ ๋ฐ์ดํฐ์ ยทํ๊ฐยท์คํยท๋ฐฐํฌ๋ฅผ ํ๋์ ์ํ ๊ตฌ์กฐ๋ก ๋ฌถ์ด์ผ ํ๋ฉฐ, ๋ ์ค ํ๋๋ง ๋ณด๋ฉด ์์ฐ์ฑ๊ณผ ์ ํ์ฑ์ด ์ด๊ธ๋๋ค.
-
3:06
์๋์์ ์๋์ผ๋ก ์ฒ์์๋ ์ฌ๋์ด traces๋ฅผ ๋ณด๊ณ ๋ฐ์ดํฐ์ ๊ณผ ํ๊ฐ๋ฅผ ์์ผ๋ก ๊ฐฑ์ ํ์ง๋ง, ์ ์ AI๊ฐ ์ด ๋ฐ๋ณต ์์ ์ ๋์ ๋๋ฆฌ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋ค.
-
3:16
๋ฃจํ์ ์ธต์ ๊ฐ์ฅ ๋ฎ์ ํ ํฐ ์์ฑ ์์ค๋ถํฐ ๊ฐ์ฅ ๋์ ๋ชฉํ ์ค์ ์์ค๊น์ง ์ฌ๋ฌ ๊ฒน์ ๋ฃจํ๊ฐ ์์ผ๋ฉฐ, ๋ชจ๋ธ์ด ์ข์์ง์๋ก ๋ ์์์ ์ถ๋ก ยท์์ ยท๊ฒ์ฆ ๋ฃจํ๊น์ง ์๋ํํ ์ ์๋ค.
-
4:06
์ฌ์ ํ ์ธ๊ฐ์ด ํ์ํ ์ง์ ๋ฐ์ดํฐ์ ์ ๋ฌด์์ ๋ฃ์์ง์ ํ๊ฐ ๊ธฐ์ค์ ์ด๋ป๊ฒ ๋ฐ๊ฟ์ง๋ ์ฌ๋์ด ๊ฒํ ํด์ผ ํ๋ฉฐ, ์์ด์ ํธ๊ฐ ์ ์ํ ์์ ๋ ๊ณผ์ ํฉ์ด๋ ์๋ฑํ ์ต์ ํ๋ฅผ ๋ง๊ธฐ ์ํด ์ฌ๋์ด ํ์ธํด์ผ ํ๋ค.
-
5:01
AI์ ์์ ์ ์ ์ ์์ฐ traces์ ์ฌํ ๊ฐ๋ฅํ ์คํจ ์ฌ๋ก๊ฐ ์์ผ๋ฉด, AI๋ ์ฌ๋ฌ ๊ฐ์ ํ๋ณด๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ํ๋ฉฐ ๋ฐ์ดํฐ์ ์ ๋ํด ํ์์ ์ผ๋ก ์ฑ๋ฅ์ ๋์ด์ฌ๋ฆฌ๋ ์ญํ ์ ์ํ๋ค.
-
5:46
๋ฐ์ดํฐ์ ๊ณผ ํ๊ฐ์ ์ ์ง๋ณด์ ๊ณ ๊ฐ ์ง์ ๊ฐ์ ์ค์ ์ฌ์ฉ ํจํด์ด ๊ณ์ ๋ณํ๋ฏ๋ก ๋ฐ์ดํฐ์ ๊ณผ evaluator๋ ํจ๊ป ๊ฐฑ์ ํด์ผ ํ๋ฉฐ, AI๋ ๋ฐ๋ณต๋๋ ์ค๋ฅ ํจํด์ ๋ฐํ์ผ๋ก ์ ํ๊ฐ ๊ธฐ์ค์ ์ ์ํ๋ ๋ฐ ์ ์ฉํ๋ค.
-
7:00
๋ชฉํ๋ ๊ณ์ ์์ง์ธ๋ค AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชฉํ๋ ์ฒ์์ ๋ชจํธํ์ง๋ง ์ด์ ์ค ๋๋ฌ๋๋ ์คํจ ์ฌ๋ก๋ฅผ ํตํด ๊ณ์ ๊ตฌ์ฒดํ๋๋ฏ๋ก, ๋ฐฉํฅ ์ค์ ์ ์ฌ๋์ด ๋งก๊ณ ์ธ๋ถ ๊ฐ์ ์ AI๊ฐ ๋งก๋ ๊ตฌ์กฐ๊ฐ ์ ํฉํ๋ค.
-
8:10
ํฌ์ ์๊ฐ๊ณผ ํ์ง ์์ ์๋์ ์๊ฐ ๋๋น ํ์ง์ด ๋ฎ๊ณ , ์์ ์๋์ ๋ฐฉํฅ์ ์๊ธฐ ์ฌ์ฐ๋ฏ๋ก, ์ค์ํ ์ง์ ๋ง ์ฌ๋์ด ๊ฐ์ ํ๊ณ ๋๋จธ์ง๋ ์๋ํํ๋ ์ค๊ฐ ์ง์ ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๋ค.
-
10:04
์ฌ์ฉ์ ์ ํธ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฃ๊ธฐ ๋ถ๋ง, ์์ ์์ฒญ, ๋ด๋ถ ์ ์์ฒ๋ผ ์ฌ์ฉ์๊ฐ ๋จ๊ธฐ๋ ๋ค์ํ ์๋ฌต์ ยท๋ช ์์ ์ ํธ๋ฅผ ๋ฃจํ์ ํก์ํ๋ฉด, ๊ฐ๋ฐ์๊ฐ ์ง์ ์์งํ์ง ์์๋ ๊ฐ์ ํ์ดํ๋ผ์ธ์ด ๋์๊ฐ๋ค.
-
10:24
์๊ธฐ๊ฐ์ ํ ๋ณ๊ฒฝ ๋ก๊ทธ ์์ฑ๊ธฐ ๋ฐ๋ชจ ๋ฐฐํฌ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐํ์ผ๋ก ๋ฌธ์์ changelog๋ฅผ ์๋ ์์ฑํ๋, GitHub PR ๊ฒํ ์ ํผ๋๋ฐฑ์ ๋ค์ ํ์ต ์ ํธ๋ก ์ผ์ ์ด์์ ๋ฐ๋ณต ๊ฐ์ ํ๋ ํ๋ฆ์ ๋ณด์ฌ์ค๋ค.
-
12:54
์ ์ถ๋ ์ ๋ฌธ์ฉ์ด ์ก์๋ด๊ธฐ ์ด์์ด ์ฌ์ค์ ๋ง์ง๋ง ๊ณ ๊ฐ ์ธ์ด๊ฐ ์๋๋ผ ๋ด๋ถ jargon์ด ์์ฌ ์๋ค๋ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ด๊ณ , ์ด๋ฅผ ๋ง๊ธฐ ์ํ ๋ฐ์ดํฐ์ ๊ณผ evaluator๋ฅผ ์๋ก ์ ์ํ๋ ๊ณผ์ ์ ๋ณด์ฌ์ค๋ค.
-
13:53
V1๊ณผ V2์ ๋ฐฑํ ์คํธ ์ ๋ฐ์ดํธ๋ ๋ฐ์ดํฐ์ ์ผ๋ก V1๊ณผ V2๋ฅผ ๋น๊ตํด ์ฌ์ฉ์ ๊ด์ ์ธ์ด๊ฐ ๊ฐ์ ๋์๋์ง ํ์ธํ๊ณ , ๊ธ์ ์ ์ธ ์ฐจ์ด๊ฐ ์์ผ๋ฉด ๋ค์ ๋ฒ์ ์ผ๋ก ๋ฐ์ํ๋ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆํ๋ค.
-
15:13
์ต๊ณ ์ ํ๋ค์ด ์ฐ๋ ํจํด ์ฑ๊ณผ๊ฐ ์ข์ ํ๋ค์ ์์ฐ ์ ํธ์ ์คํ traces๋ฅผ ํจ๊ป ๋ชจ์ผ๊ณ , ๋งค์ผยท๋งค์ฃผ ๋ฐฐ์น ๋จ์๋ก ์์ด์ ํธ๋ฅผ ๋๋ ค ํผ๋๋ฐฑ๊ณผ ์ฃผ์์ ๋ฐํ์ผ๋ก ๊ณ์ ๊ฐ์ ํ๋ค.
-
15:58
๋ฐ์ดํฐ ๊ณ์ธต์ ์ง์ ์์ ํ๋ผ ์์ด์ ํธ๊ฐ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฌ์ฌ์ฉํ ์๋ก ์ ์ฅยท๊ฒ์ยท๋ณด์กด์ด ์ค์ํ ๋ฐ์ดํฐ ๊ณ์ธต์ด ํต์ฌ ์์ฐ์ด ๋๋ฉฐ, ์ค๋๋ traces๊น์ง ์์ฒด์ ์ผ๋ก ๋ณด์ ํ ์ ์์ด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๊ฐ์ ์ ๋ชจ๋ธ ์์ฒด๋ณด๋ค ์์ฐ traces, ๋ฐ์ดํฐ์ , evaluator๋ฅผ ์ฐ๊ฒฐํ ์ด์ ๋ฃจํ ์ค๊ณ๊ฐ ์ฑํจ๋ฅผ ๊ฐ๋ฅธ๋ค.
- ์ธ๊ฐ์ ๋ชจ๋ ๋ฐ๋ณต ์์ ์ ์ง์ ํ์ง ๋ง๊ณ , ๋ชฉํ ์ค์ ยท๊ฒฝ๊ณ ์ ์ยท์ค์ํ ๊ฒํ ์ง์ ์๋ง ๊ฐ์ ํ๋๋ก ์ญํ ์ ์ฌ์ค๊ณํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ด๋ค.
- ์ฅ๊ธฐ์ ์ผ๋ก๋ ์์ด์ ํธ๊ฐ ํ์ตํ ์ ์๋ ๋ฐ์ดํฐ ๊ณ์ธต์ ์ง์ ์์ ํ๊ณ , ์ค๋๋ ์คํ ๊ธฐ๋ก๊น์ง ๋ณด์กดํ๋ ๊ตฌ์กฐ๊ฐ ๊ฒฝ์๋ ฅ์ด ๋๋ค.