ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
How I Automated Away My Weekly Status Reports with Next.js and Llama 3.1 ๐Ÿˆ
Dev.toDev.to
AI/ML

Llama 3.1 ๊ธฐ๋ฐ˜ GitHub Commit ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ž๋™ ๋ณด๊ณ ์„œ ์ƒ์„ฑ ์‹œ์Šคํ…œ ๊ตฌ์ถ•

How I Automated Away My Weekly Status Reports with Next.js and Llama 3.1 ๐Ÿˆ

Francisco Luna2026๋…„ 5์›” 17์ผ1๋ถ„beginner

Context

๋น„๊ธฐ์ˆ ์ง ํด๋ผ์ด์–ธํŠธ ๋Œ€์ƒ์˜ ์ˆ˜๋™ ์ƒํƒœ ๋ณด๊ณ ์„œ ์ž‘์„ฑ์œผ๋กœ ์ธํ•œ Deep Work ๋ฐฉํ•ด ๋ฐ ์ƒ์‚ฐ์„ฑ ์ €ํ•˜ ๋ฐœ์ƒ. Commit ๋‚ด์—ญ์„ Notion๊ณผ ChatGPT๋กœ ์ˆ˜๋™ ๋ณต์‚ฌํ•˜๋Š” ๋ฐ˜๋ณต์  ์›Œํฌํ”Œ๋กœ์šฐ์˜ ๋น„ํšจ์œจ์„ฑ ์ƒ์กด.

Technical Solution

  • Octokit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•œ GitHub API ์—ฐ๋™ ๋ฐ ํŠน์ • Branch์™€ Date Range์˜ Commit ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”์ถœ
  • ๋ณด์•ˆ ๋ฆฌ์Šคํฌ ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ฐฐ์ œํ•˜๊ณ  ์˜ค์ง Commit Metadata๋งŒ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ๊ธฐ ์ „์šฉ ๊ถŒํ•œ ์„ค๊ณ„
  • Groq ์ถ”๋ก  ์—”์ง„๊ณผ Llama 3.1 LLM์„ ํ™œ์šฉํ•œ Raw Commit ๋ฉ”์‹œ์ง€์˜ ์ •์ œ๋œ Progress Report ๋ณ€ํ™˜ ๋กœ์ง ๊ตฌํ˜„
  • ์™ธ๋ถ€ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ด์Šˆ ํ•ด๊ฒฐ ๋ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ ๋ถ€๋‹ด ์ œ๊ฑฐ๋ฅผ ์œ„ํ•œ Self-hosted ๊ตฌ์กฐ ์ฑ„ํƒ
  • Next.js ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜์˜ ๋‹จ์ผ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•์„ ํ†ตํ•œ Markdown ํ˜•ํƒœ์˜ ๊ฒฐ๊ณผ๋ฌผ ๋„์ถœ

Impact

  • ์ˆ˜๋™ ์ž‘์—… ๋Œ€๋น„ ๋ณด๊ณ ์„œ ์ดˆ์•ˆ ์™„์„ฑ๋„ 90% ์ˆ˜์ค€์˜ ์ž๋™ํ™” ๋‹ฌ์„ฑ

1. ๋ณด์•ˆ ๋ฏผ๊ฐ๋„๊ฐ€ ๋†’์€ ํ™˜๊ฒฝ์—์„œ๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ „์ฒด๊ฐ€ ์•„๋‹Œ Metadata๋งŒ ์ถ”์ถœํ•˜์—ฌ LLM์— ์ „๋‹ฌํ•˜๋Š” ์ „๋žต ๊ฒ€ํ† 

2. ์™ธ๋ถ€ SaaS ๋„์ž… ์‹œ ๋ฐœ์ƒํ•˜๋Š” Compliance ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Self-hosted ์•„ํ‚คํ…์ฒ˜ ๊ณ ๋ ค

3. LLM์˜ ์ถœ๋ ฅ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์œ„ํ•ด Git Commit Message์˜ ํ‘œ์ค€ํ™” ๋ฐ ์ •ํ˜•ํ™”๋œ ์ปจ๋ฒค์…˜ ๋„์ž…

์›๋ฌธ ์ฝ๊ธฐ