ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toDevOps
์๋ฌธ ์ฝ๊ธฐ
Vendor Noise ์ ๊ฑฐ๋ฅผ ํตํ AI Context ํจ์จ 80๋ฐฐ ํฅ์
๐งน repomeld v1.1: Finally, a Tool That Knows What NOT to Include
AI ์์ฝ
Context
์ฝ๋๋ฒ ์ด์ค ํตํฉ ๋๊ตฌ์ ๋ฌด๋ถ๋ณํ ํ์ผ ํฌํจ์ผ๋ก ์ธํ AI Context Window ๋ญ๋น ๋ฐ์. ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Vendor ํ์ผ์ด ์ ์ฒด ๋ฐ์ดํฐ์ 80% ์ด์์ ์ ์ ํ์ฌ ์ค์ Business Logic ๋ถ์ ํจ์จ์ ์ ํดํ๋ ๊ตฌ์กฐ์ ํ๊ณ ์ง๋ฉด.
Technical Solution
- 200๊ฐ ์ด์์ ๊ณตํต Public Library ๋ฐ Vendor ํ์ผ ๊ธฐ๋ฐ์ Smart Auto-Ignore ๋ฆฌ์คํธ ๊ตฌ์ถ
- CSS Framework, JS Library, UI Components ๋ฑ ์นดํ ๊ณ ๋ฆฌ๋ณ ํํฐ๋ง ๊ท์น ์ ์ฉ์ ํตํ Noise ์ ๊ฑฐ
repomeld.ignore.json์ค์ ์ ํตํ ์ฌ์ฉ์ ์ ์ Ignore List ํ์ฅ์ฑ ํ๋ณด--force-include์ต์ ์ ์ ๊ณตํ์ฌ ์ปค์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ์ด ํ์ํ ์์ธ ์ผ์ด์ค ๋์--dry-run๋ชจ๋ ๊ตฌํ์ผ๋ก ์ค์ ํ์ผ ํตํฉ ์ ์ ์ธ ๋์ ์ฌ์ ๊ฒ์ฆ ํ๋ก์ธ์ค ์ ๊ณต- LLM์ ์ฌ์ ํ์ต ์ง์์ ํ์ฉํด ์ค๋ณต ์ ๋ณด(Known Libraries)๋ฅผ ๋ฐฐ์ ํ๋ ๋ฐ์ดํฐ ์ต์ ํ ์ ๋ต ์ฑํ
์ค์ฒ ํฌ์ธํธ
AI Context ์ฃผ์ ์ 1) ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ธ ์ฌ๋ถ ํ์ธ, 2) Build Output ๋ฐ Lock ํ์ผ ์ ๊ฑฐ, 3) ๋น์ฆ๋์ค ๋ก์ง ์ค์ฌ์ ํ์ผ ํํฐ๋ง ๊ท์น ์ ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒํ ํ ๊ฒ