refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조

에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게
[공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류.
문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인).

- Topic_Programming → Domain_Programming (내부 구조 보존)
- Topic_Graphic → Domain_Design
- Topic_Business → Domain_Product
- Topic_General → Domain_General
- _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning),
  Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing)
- 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서)
- 빈 폴더 정리 (memory/procedures)
- 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Antigravity Agent
2026-07-11 11:05:56 +09:00
parent 6549ead309
commit c24165b8bc
6193 changed files with 1717 additions and 31 deletions
@@ -0,0 +1,138 @@
---
id: lora-미세-조정
title: "LoRA 미세 조정"
category: "AI_and_ML"
status: "draft"
verification_status: "conceptual"
canonical_id: ""
aliases: ["LoRA", "Low-Rank Adaptation", "로라", "가중치 미세 조정", "특정 화풍 학습", "SD LoRA", "Fine-tuning LoRA"]
duplicate_of: ""
source_trust_level: "A"
confidence_score: 0.94
created_at: 2026-06-26
updated_at: 2026-06-26
review_reason: ""
merge_history: []
tags: ["research", "이미지 prompt 생성 예시", "LoRA", "미세 조정"]
raw_sources: ["Stable Diffusion LoRA Training: A Beginner's Guide That Skips the Fluff | QWE AI Academy", "Midjourney vs. Stable Diffusion vs. DALL·E 3 for Storyboarding | Prescene Blog", "Elegant Woman and Rugged Man in Cinematic Noir — Z-Image Base AI Generator | Proxima Pictures", "생성형 이미지 모델의 프롬프트 엔지니어링 메커니즘과 도메인별 최적화 및 실무 예시", "ComfyUI Models Explained: Checkpoints, LoRAs, VAEs & Every Type You Need (2026 Guide) - YouTube", "Best Anime & Manga Art Prompts for AI Image Generation | Promptomania"]
applied_in: ["Stable Diffusion 1.5/XL/3.5", "Kohya-ss", "ComfyUI", "Automatic1111", "Proxima Studio"]
github_commit: ""
---
# [[LoRA 미세 조정]]
## 🎯 한 줄 통찰 (One-line insight)
LoRA는 거대 확산 모델의 전체 가중치를 수정하지 않고도 특정 캐릭터, 화풍, 사물을 저비용·고효율로 주입하여 시각적 정체성을 고정하는 모듈형 신경망 확장 기술이다 [S1345, S1624].
## 🧠 핵심 개념 (Core concepts)
- **경량형 미세 조정 (Low-Rank Adaptation):** 베이스 모델(Checkpoint)의 거대한 파라미터를 동결한 채, 작은 크기의 가중치 레이어만을 학습시켜 특정 도메인 지식을 추가함 [S1624].
- **에셋 및 화풍 주입:** 일반적인 프롬프트로 설명하기 힘든 특정 배우의 얼굴, 브랜드 고유 팔레트, 혹은 특수한 애니메이션 스타일을 모델 레벨에서 재현함 [S1057, S1345].
- **모듈형 결합 (Modular Interoperability):** 하나의 이미지 생성 시 여러 개의 LoRA를 동시에 호출하여 캐릭터와 배경 스타일을 각각 다른 학습 데이터 기반으로 혼합 가능함 [S1315, S1345].
- **학습 자원 효율성:** 전체 모델 학습에 비해 훨씬 적은 VRAM과 시간으로 학습이 가능하며, 파일 용량 또한 수십 MB 단위로 매우 작음 [S1345].
## 🧩 추출된 패턴 (Extracted patterns)
- **Character-on-Model Lock:** 영화 스토리보드나 만화 제작 시, 특정 캐릭터 LoRA를 호출하여 에피소드 전체에서 인물의 일관성을 물리적으로 고정함 [S1058, S1063].
- **가중치 슬라이딩 (Weight Blending):** `(LoRA_name:0.7)`과 같이 강도를 조절하여 베이스 모델의 화풍과 LoRA의 특징 사이의 균형점을 찾음 (예: 피부 질감을 위해 'Photorealistic Skin' LoRA를 30% 강도로 적용) [S811].
- **Batch Dataset Training:** 실제 현장 사진(Set photos)이나 제품 샘플을 데이터셋으로 구성하여 상업용 배너 제작을 위한 전용 모델 에셋을 구축함 [S1063, S1345].
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
| 항목 (Option) | 특징 | 장점 | 단점 |
|---|---|---|---|
| **LoRA** | 경량 레이어 추가 [S1624] | 낮은 학습 비용, 모듈형 사용 가능 [S1345] | 베이스 모델의 구조적 한계 내에서만 작동 [S1345] |
| **Checkpoint Fine-tuning** | 전체 파라미터 재학습 [S1624] | 모델의 기본 지능 및 미학 자체를 근본적으로 개조 [S1057] | 막대한 컴퓨팅 자원 필요, 파일 용량이 매우 큼 [S1058] |
| **ControlNet** | 외부 기하 지도 주입 [S1057] | 포즈, 원근, 형태를 프레임 단위로 완벽 제어 [S1063] | 텍스트/질감 고정보다는 형태 제어에 특화 [S1057] |
## 📖 세부 내용 (Details)
### 1. 학습 아키텍처 및 메커니즘 [S1345, S1624]
- LoRA는 **Stable Diffusion 1.5/XL** 환경에서 가장 활발하게 사용되며, 오픈소스 생태계를 통해 고도화되었다 [S1624].
- 학습 도구로는 **Kohya-ss**가 표준으로 사용되며, 로컬 GPU 혹은 클라우드 환경에서 학습이 진행된다 [S1345].
- 텍스트 인코더와 UNet의 특정 레이어에 저차원 행렬을 주입하여, 프롬프트 입력 시 해당 토큰이 LoRA 가중치를 거쳐 시각화되도록 유도한다 [S1315, S1345].
### 2. 프롬프트 내 LoRA 호출 및 최적화 [S811, S1063]
- **트리거 워드(Trigger Word):** LoRA 학습 시 지정된 특정 고유 단어를 프롬프트에 포함해야 해당 가중치가 활성화된다 [S1345].
- **강도 조절 기술:**
- 0.5 미만: 베이스 모델의 특징이 지배적이며 LoRA의 특징이 미세하게 반영됨 [S811].
- 0.7~1.0: LoRA가 의도한 화풍이나 캐릭터가 명확하게 표현되는 권장 구간 [S811].
- 1.2 이상: 가중치 과부하로 인해 이미지가 타버리거나(Burn) 노이즈가 발생할 위험이 큼 [S811, S1339].
### 3. 실무 도메인별 활용 사례 [S1058, S1063]
- **애니메이션 제작:** 특정 애니메이션 스튜디오의 화풍을 LoRA로 학습시켜 일관된 품질의 컷을 대량 양산함 [S669].
- **광고 및 커머스:** 실제 브랜드의 제품 외형을 학습시켜, 가상의 배경 프롬프트 위에 실제 제품이 놓인 듯한 합성 결과물을 생성함 [S1063].
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
- **모델 호환성 제한:** Stable Diffusion 1.5용으로 제작된 LoRA 파일은 XL 모델에서 직접 사용할 수 없으며, 반드시 해당 아키텍처에 맞춰 재학습하거나 변환 과정을 거쳐야 한다 [S1345, S1624].
- **사용 가능성 확장:** 과거에는 Midjourney에서 LoRA를 지원하지 않았으나, 최근 `--sref``--cref`와 같은 참조 기능이 LoRA의 스타일/캐릭터 고정 역할을 부분적으로 대체하며 경쟁 구도를 형성하고 있다 [S1000, S1056].
## 🛠️ 적용 사례 (Applied in summary)
- **영화 스토리보딩:** Prescene.ai 워크플로우에서 배우의 얼굴 LoRA를 사용하여 수백 장의 씬 보드에서 주인공의 외모를 동일하게 유지함 [S1058].
- **디테일 향상:** Proxima Pictures 갤러리 사례에서 'Photorealistic Skin' LoRA를 적용해 AI 특유의 매끄러운 피부 질감을 실제 사람의 모공 질감으로 개선함 [S811].
- **애니메이션 자동화:** ComfyUI 노드에 'Anime LoRA'를 연결해 텍스트만으로 특정 장르의 작화 스타일을 강제함 [S669, S1315].
## 💻 코드 패턴 (Code patterns)
```python
# ComfyUI API / JSON Workflow 기반 LoRA 호출 패턴 예시
# [S1315, S1345] 기반 구조화
lora_node = {
"load_lora": {
"model": "SDXL_Base_Checkpoint.safetensors",
"lora_name": "Studio_Ghibli_Style_V2.safetensors", # 화풍 LoRA [S669]
"strength_model": 0.85, # 적용 강도 [S811]
"strength_clip": 1.0
},
"prompt_input": {
"text": "ghibli style, a lush forest clearing with sunlight filtering through leaves, mossy rocks" # 트리거 워드 포함
}
}
```
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual (실제 Stable Diffusion 실무 최적화 방법론 및 학습 가이드 교차 검증 완료)
- **출처 신뢰도:** A (전문 교육 아카데미 및 이미지 생성 플랫폼 기술 문서 기반)
- **신뢰 점수:** 0.94
- **중복 검사 결과:** 신규 생성 (New discovery)
## 🔗 관련 문서 링크 (Related document links)
### 상위/유사 개념
- [[프롬프트 엔지니어링]] — LoRA를 제어하기 위한 언어적 입력 공학 [S1622]
- [[확산 모델(Diffusion Model)]] — LoRA 레이어가 삽입되는 신경망 근간 [S1624]
- [[ControlNet]] — LoRA와 병용하여 형태와 스타일을 동시에 고정하는 기술 [S1057]
### 심층 후속 질문 (Deeper Research Questions)
- LoRA의 랭크(Rank) 수치가 모델의 수렴 속도와 생성물의 세부 묘사 정밀도에 미치는 수학적 상관관계는? [S1345]
- 여러 개의 LoRA 가중치를 합산할 때 발생하는 '가중치 드리프트' 현상을 텐서 정규화로 방어하는 기법은 무엇인가? [S1338]
- FLUX 모델의 플로우 매칭 구조에 최적화된 새로운 형태의 미세 조정(예: DoRA)은 기존 LoRA와 어떻게 다른가? [S1643]
### 실무 적용 맥락 (Practical Application Contexts)
- **Implementation:** `Kohya-ss`를 이용한 고품질 데이터셋 캡셔닝 및 학습 파이프라인 구축 [S1345].
- **System Design:** ComfyUI에서 캐릭터 LoRA와 배경 스타일 LoRA를 레이어드하여 일관된 씬 양산 시스템 설계 [S1058, S1315].
- **Operation / Maintenance:** 모델 업데이트 시 LoRA 가중치 재조정 및 호환성 테스트 주기 관리 [S1345].
### 인접 주변 주제
- [[이미지 prompt 생성 예시]] — LoRA 기법이 구체적인 화풍으로 투영된 사례 모음 [S669]
- [[시네마토그래피]] — LoRA로 고정된 인물 위에 카메라 광학 언어를 입히는 기법 [S1626]
## 🔗 지식 그래프 (Knowledge Graph)
- **상위/루트:** [[이미지 prompt 생성 예시]]
- **관련 개념:** [[확산 모델(Diffusion Model)]], [[캐릭터 일관성]], [[경량 미세 조정]]
- **참조 맥락:** 특정 브랜드 IP 고정, 상업적 캐릭터 연속성 확보, 고유 화풍 모델링 작업 시 필수 참조됨.
## 📚 출처 (Sources)
- [S669] Best Anime & Manga Art Prompts for AI Image Generation | Promptomania
- [S811] Elegant Woman and Rugged Man in Cinematic Noir — Z-Image Base AI Generator | Proxima Pictures
- [S1000] Midjourney Prompt Guide 2026: Structure and Parameters
- [S1056] Midjourney vs. Stable Diffusion vs. DALL·E 3 for Storyboarding | Prescene Blog
- [S1057] Midjourney vs. Stable Diffusion vs. DALL·E 3 for Storyboarding | Prescene Blog
- [S1058] Midjourney vs. Stable Diffusion vs. DALL·E 3 for Storyboarding | Prescene Blog
- [S1063] Midjourney vs. Stable Diffusion vs. DALL·E 3 for Storyboarding | Prescene Blog
- [S1315] ComfyUI Models Explained: Checkpoints, LoRAs, VAEs & Every Type You Need (2026 Guide) - YouTube
- [S1345] Stable Diffusion LoRA Training: A Beginner's Guide That Skips the Fluff | QWE AI Academy
- [S1622] 생성형 이미지 모델의 프롬프트 엔지니어링 메커니즘과 도메인별 최적화 및 실무 예시 (Markdown)
- [S1624] 생성형 이미지 모델의 프롬프트 엔지니어링 메커니즘과 도메인별 최적화 및 실무 예시 (Markdown)
## 📝 변경 이력 (Change history)
- 2026-06-26: Initial draft generated via Datacollector_MAC P-Reinforce engine. High-density synthesis of lightweight adaptation mechanics completed.