Architecture Decision Records
This directory contains Architecture Decision Records (ADRs) for the LLM project.
What is an ADR?
An Architecture Decision Record (ADR) is a document that captures an important architectural decision made along with its context and consequences.
Format
Each ADR follows this structure:
# [Number]. [Title]
Date: YYYY-MM-DD
## Status
[Proposed | Accepted | Deprecated | Superseded]
## Context
What is the issue that we're seeing that is motivating this decision or change?
## Decision
What is the change that we're proposing and/or doing?
## Consequences
What becomes easier or more difficult to do because of this change?
Index
- ADR-001: Use Grouped Query Attention (GQA)
- ADR-002: Use SwiGLU Activation Function
- ADR-003: Use Pre-Allocated KV Cache
- ADR-004: Use QLoRA for Memory-Efficient Fine-Tuning
Creating a New ADR
- Copy the template:
cp template.md 00X-title.md - Fill in the sections
- Update this index
- Submit a PR