# π μ§μ λ² μ΄μ€ μμ
μν¬νλ‘μ°
**μ λ΅**: Gitμ μ§μ ν¬ν¨ (μ¬μ©μκ° clone μ μλ λ€μ΄λ‘λ)
---
## π― κΈ°λ³Έ μν¬νλ‘μ°
### 1. λ‘컬μμ μ§μ λ² μ΄μ€ μμ±/μμ
```bash
# μ λ¬Έμ μμ±
code knowledge-base/410-llm-engineer/core-competencies/prompt-engineering.md
# κΈ°μ‘΄ λ¬Έμ μμ
code knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
```
### 2. Gitμ 컀λ°
```bash
# λ³κ²½μ¬ν νμΈ
git status
# μΆκ°
git add knowledge-base/
# 컀λ°
git commit -m "feat: Add prompt-engineering knowledge base for LLM Engineer
- Covers chain-of-thought, few-shot, zero-shot
- Production examples with Claude, GPT-4
- 40 pages of best practices"
# νΈμ
git push origin main
```
### 3. λ€λ₯Έ μ¬μ©μκ° λ°κΈ°
```bash
# μ²μ μ€μΉ
git clone https://github.com/seanshin0214/world-class-leadership-personas.git
# β knowledge-base/ μλ λ€μ΄λ‘λ β
# μ
λ°μ΄νΈ
git pull origin main
# β μ΅μ μ§μ λ² μ΄μ€ μλ λκΈ°ν β
```
---
## π ν¬κΈ° κ΄λ¦¬ μ λ΅
### GitHub μ μ½μ¬ν
```yaml
λ¨μΌ νμΌ: 100MB μ΄ν (κΆμ₯ 50MB)
μ μ₯μ μ 체: 1GB κΆμ₯, 5GB κ²½κ³
```
### μ°λ¦¬μ λͺ©ν
```yaml
νλ₯΄μλλΉ: 10-50MB (κ΄λ¦¬ κ°λ₯)
μ°μ μμ 10κ°: 500MB (λ¨κ³μ μΆκ°)
μ 체 142κ°: 5-7GB (μ₯κΈ° λͺ©ν)
```
### λ¨κ³λ³ μΆκ° κ³ν
#### Phase 1 (νμ¬ - 1κ°μ)
```
10κ° ν΅μ¬ νλ₯΄μλ Γ 50MB = 500MB
β
410-llm-engineer (100MB)
βββ core-competencies/ (50MB)
β βββ transformer-architectures.md (20MB) β
β βββ prompt-engineering.md (30MB) β³
βββ case-studies/ (20MB)
βββ code-examples/ (15MB)
βββ research-papers/ (15MB)
β³ 108-devops-engineer (50MB)
β³ 201-ui-ux-designer (40MB)
β³ 223-ux-researcher (30MB)
β³ 326-strategic-oracle (60MB)
β³ 337-scrum-master (30MB)
β³ 411-ai-agent-developer (50MB)
β³ 501-world-class-tester (40MB)
β³ 601-science-teacher (50MB)
β³ 701-research-scientist (50MB)
μ΄κ³: 500MB (GitHub μ¬μ λ²μ)
```
#### Phase 2 (2-3κ°μ)
```
30κ° νλ₯΄μλ Γ 40MB = 1.2GB
β Git LFS κ³ λ € μμ
```
#### Phase 3 (6κ°μ)
```
142κ° μ 체 Γ 50MB = 7GB
β Git LFS νμ
```
---
## π οΈ μ€μ μ¬μ© μμ
### μ λ¬Έμ μμ±
```bash
# 1. ν΄λ ꡬ쑰 μμ±
mkdir -p knowledge-base/410-llm-engineer/case-studies
# 2. λ¬Έμ μμ± (μ: GPT-4 λ°°ν¬ μ¬λ‘)
cat > knowledge-base/410-llm-engineer/case-studies/gpt4-deployment.md << 'EOF'
# GPT-4 Enterprise Deployment Case Study
## Company: Fortune 500 Financial Institution
### Challenge
- Process 100K+ customer inquiries/day
- Reduce response time from 24h to <1h
- Maintain 95%+ accuracy
### Solution
[40 pages of detailed case study...]
EOF
# 3. Git μΆκ°
git add knowledge-base/410-llm-engineer/case-studies/gpt4-deployment.md
# 4. 컀λ°
git commit -m "feat: Add GPT-4 deployment case study
Real-world example from Fortune 500 company
- 100K requests/day handling
- 24h β 1h response time improvement
- Architecture, costs, lessons learned"
# 5. νΈμ
git push origin main
```
### κΈ°μ‘΄ λ¬Έμ μμ
```bash
# 1. λ¬Έμ μμ
code knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
# (Flash Attention 3 μΉμ
μΆκ°)
# 2. λ³κ²½μ¬ν νμΈ
git diff knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
# 3. 컀λ°
git add knowledge-base/410-llm-engineer/core-competencies/transformer-architectures.md
git commit -m "docs: Update transformer-architectures with Flash Attention 3
- Add Flash Attention 3 benchmarks
- Update performance comparison table
- Add Hopper GPU optimizations"
# 4. νΈμ
git push origin main
```
---
## π ν΄λ ν¬κΈ° λͺ¨λν°λ§
### νμ¬ ν¬κΈ° νμΈ
```bash
# μ 체 knowledge-base ν¬κΈ°
du -sh knowledge-base/
# λλ PowerShell
(Get-ChildItem -Path knowledge-base -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB
# νλ₯΄μλλ³ ν¬κΈ°
du -sh knowledge-base/*/
# λλ PowerShell
Get-ChildItem -Path knowledge-base -Directory | ForEach-Object {
$size = (Get-ChildItem -Path $_.FullName -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB
[PSCustomObject]@{
Persona = $_.Name
Size_MB = [math]::Round($size, 2)
}
} | Sort-Object Size_MB -Descending
```
### Git μ μ₯μ ν¬κΈ° νμΈ
```bash
# μ 체 μ μ₯μ ν¬κΈ°
git count-objects -vH
# knowledge-baseλ§ ν¬κΈ°
git ls-files knowledge-base/ | xargs -I {} du -h {} | awk '{sum+=$1} END {print sum " MB"}'
```
---
## β οΈ ν¬κΈ° μ ν λλ¬ μ λμ
### λ°©λ² 1: Git LFSλ‘ λ§μ΄κ·Έλ μ΄μ
(κΆμ₯)
```bash
# 1. Git LFS μ€μΉ
git lfs install
# 2. knowledge-base μΆμ
git lfs track "knowledge-base/**/*.md"
git add .gitattributes
# 3. κΈ°μ‘΄ νμΌμ LFSλ‘ λ§μ΄κ·Έλ μ΄μ
git lfs migrate import --include="knowledge-base/**/*.md" --everything
# 4. νΈμ
git push origin main --force
```
**μ₯μ **: ν¬λͺ
νκ² μλ (μ¬μ©μλ μ°¨μ΄λ₯Ό λλΌμ§ λͺ»ν¨)
**λΉμ©**: GitHub LFS $5/μ (50GB)
### λ°©λ² 2: μμΆ (μμ λ°©νΈ)
```bash
# μ΄λ―Έμ§/λ―Έλμ΄ μ΅μ ν
find knowledge-base/ -name "*.png" -exec pngquant --ext .png --force {} \;
# Markdown νμΌ μμΆ (κ°λ
μ± μ μ§)
# (λΆνμν 곡백 μ κ±° λ±)
```
### λ°©λ² 3: μΈλΆ μ€ν 리μ§λ‘ λΆλ¦¬
```bash
# λμ©λ νμΌλ§ λ³λ κ΄λ¦¬
knowledge-base-large/ (Git LFS or Cloud)
knowledge-base/ (μΌλ° Git)
```
---
## π νμ
μν¬νλ‘μ°
### μ¬λ¬ μ¬λμ΄ λμμ μμ
```bash
# μμ
μμ μ μ΅μ μνλ‘
git pull origin main
# λΈλμΉ μμ± (μΆ©λ λ°©μ§)
git checkout -b knowledge/410-llm-engineer-updates
# μμ
code knowledge-base/410-llm-engineer/...
# 컀λ°
git add knowledge-base/
git commit -m "feat: Add deployment strategies section"
# Pull Request μμ±
git push origin knowledge/410-llm-engineer-updates
# GitHubμμ PR μμ±
```
### μΆ©λ ν΄κ²°
```bash
# μ΅μ main κ°μ Έμ€κΈ°
git fetch origin main
git merge origin/main
# μΆ©λ λ°μ μ μλ ν΄κ²°
code knowledge-base/410-llm-engineer/... # μΆ©λ λΆλΆ μμ
# ν΄κ²° ν 컀λ°
git add knowledge-base/
git commit -m "merge: Resolve conflicts in transformer-architectures.md"
git push origin knowledge/410-llm-engineer-updates
```
---
## π μ»€λ° λ©μμ§ κ·μΉ
### νμ
```
feat: μ μ§μ λ² μ΄μ€ μΆκ°
docs: κΈ°μ‘΄ λ¬Έμ μ
λ°μ΄νΈ
fix: μ€λ₯ μμ
refactor: ꡬ쑰 κ°μ
perf: ν¬κΈ° μ΅μ ν
```
### μμ
```bash
# μ’μ μ
git commit -m "feat: Add prompt engineering best practices
- 80 pages of comprehensive guide
- Covers CoT, few-shot, zero-shot
- Production examples with GPT-4, Claude"
# λμ μ
git commit -m "Update files"
```
---
## π― νμ§ μ²΄ν¬λ¦¬μ€νΈ
μ μ§μ λ² μ΄μ€ μΆκ° μ νμΈ:
- [ ] **μ νμ±**: μ¬μ€ νμΈ, μ°Έκ³ λ¬Έν μΈμ©
- [ ] **κΉμ΄**: λ¨μ μμ½ μλ μμΈ μ€λͺ
- [ ] **μ€μ©μ±**: μ½λ μμ, μ€μ μ¬λ‘ ν¬ν¨
- [ ] **ꡬ쑰**: λͺ©μ°¨, μΉμ
κ΅¬λΆ λͺ
ν
- [ ] **μ΅μ μ±**: λ μ§ κΈ°λ‘, μ΅μ μ 보 λ°μ
- [ ] **ν¬κΈ°**: 50MB μ΄ν (λ¨μΌ νμΌ)
- [ ] **ν¬λ§·**: Markdown, UTF-8 μΈμ½λ©
- [ ] **λ§ν¬**: μΈλΆ μ°Έμ‘° μ ν¨μ± νμΈ
---
## π μ§ν μν© μΆμ
### 체ν¬λ¦¬μ€νΈ
```markdown
## 410-llm-engineer (100MB)
### Core Competencies (50MB)
- [x] transformer-architectures.md (20MB) - 2025-11-23
- [ ] prompt-engineering.md (30MB)
### Case Studies (20MB)
- [ ] gpt4-deployment.md (5MB)
- [ ] llama-fine-tuning.md (5MB)
- [ ] claude-optimization.md (5MB)
- [ ] bert-production.md (5MB)
### Code Examples (15MB)
- [ ] quantization/ (5MB)
- [ ] prompt-templates/ (5MB)
- [ ] inference-optimization/ (5MB)
### Research Papers (15MB)
- [ ] attention-is-all-you-need.md (3MB)
- [ ] flash-attention.md (3MB)
- [ ] rag-papers.md (3MB)
- [ ] llama-architecture.md (3MB)
- [ ] gpt4-technical-report.md (3MB)
**Progress**: 20% (20MB / 100MB)
**Next**: prompt-engineering.md (30 pages)
```
---
## π μλν (ν₯ν)
### Git Hooksλ‘ μλ κ²μ¦
```bash
# .git/hooks/pre-commit
#!/bin/bash
# νμΌ ν¬κΈ° 체ν¬
for file in $(git diff --cached --name-only | grep "knowledge-base/"); do
size=$(du -m "$file" | cut -f1)
if [ $size -gt 50 ]; then
echo "Error: $file is too large ($size MB > 50 MB)"
exit 1
fi
done
# μ΄ μ μ₯μ ν¬κΈ° 체ν¬
total=$(du -sm knowledge-base/ | cut -f1)
if [ $total -gt 1000 ]; then
echo "Warning: knowledge-base is getting large ($total MB)"
echo "Consider migrating to Git LFS"
fi
```
---
## β
μμ½
**νμ¬ μν**:
- β
knowledge-base/κ° Gitμ ν¬ν¨λ¨
- β
μ¬μ©μκ° clone μ μλ λ€μ΄λ‘λ
- β
λ‘컬 μ
λ°μ΄νΈ β Git μ»€λ° β νΈμ
**μμ
νλ¦**:
```
λ‘컬 μμ± β git add β git commit β git push
β
λ€λ₯Έ μ¬μ©μ: git clone λλ git pull β μλ λκΈ°ν
```
**λ€μ μμ
**:
1. prompt-engineering.md μμ± (30MB)
2. 10κ° ν΅μ¬ νλ₯΄μλ μμ± (500MB)
3. 1GB λλ¬ μ Git LFS κ²ν