# c7r - c7 + 자체 학습 React LoRA

[← 모델 목록](README.md)

## 기본 정보

| 항목 | 내용 |
|---|---|
| 풀네임 | Qwen2.5-Coder-7B-Instruct + 직접 학습한 React LoRA 「r4mlp」 |
| 만든 곳 | 베이스: Qwen / 어댑터: 직접 학습 |
| 공개일 | 베이스 원본 2024-09-17 · 어댑터 학습 2026-06-27 |
| 라이선스 | 베이스 Apache-2.0. 어댑터는 직접 만든 비공개 파일 |

## 원본 · GGUF 출처

- 베이스: [c7](c7.md) 과 같은 파일 (원본 https://huggingface.co/Qwen/Qwen2.5-Coder-7B-Instruct)
- 어댑터: **비공개**. 공개 링크가 없으며 파일도 이 레포에 없다. 「직접 학습한 LoRA 를 붙이는 예시」로만 둔다.

## 구조

dense 7B(활성 = 전체) + LoRA 어댑터. 어댑터는 qkvo + MLP 층, rank 16, RTX 4060 에서 학습했고 React 컴포넌트 코드 생성에 맞췄다(자체 held-out 평가 95%, 7B 어댑터 중 1위).

## 양자화 · 파일

| 항목 | 내용 |
|---|---|
| 양자화 | 베이스 Q8_0 |
| 파일 | 베이스 `qwen2.5-coder-7b-q8_0.gguf` · 8.1GB · `c4b171ef14a7a498` / 어댑터 `4060-r4mlp-f16.gguf` · 80MB · `1b8de00176055df4` |

## 서버 설정 (router preset)

공통값: `n-gpu-layers = 999`(전부 GPU) · `flash-attn = on` · `jinja = true` · `c = 65536`(문맥 64K) · `load-mode = none`(통째로 메모리에 올림). 모델 섹션이 같은 키를 쓰면 공통값을 덮어쓴다.

- 생각 모드: 없음
- 샘플링: 모델 기본값
- 투기적 디코딩: 없음
- 문맥: `c = 32768`
- LoRA: `lora = <어댑터 경로>` 한 줄. 자기 어댑터 경로로 바꿔 쓰면 된다.
- mmproj: 없음

## 표준 시험 실측

2026-10-17, llama.cpp b11701, Strix Halo 서버(GPU, 한 번에 한 모델). 방법은 [README](README.md#읽는-법) 참고.

| 항목 | 내용 |
|---|---|
| 첫 응답(모델 교체 포함) | 9.4초 (`c7` 직후라 파일이 캐시되어 있었다) |
| 생성 속도 | 27.8 t/s |
| 긴 프롬프트 읽기(약 1만 토큰) | 931 t/s |
| GTT | 9.6G |
| 초안 수락률 | - (없음) |
| 자동 채점 통과 횟수 | **1/2회** - b11701 에서 clearLines 오답 |

LoRA 적용 여부는 자식 서버의 `/lora-adapters`(scale 1.0)로 확인했다.

## 알려진 특성 · 주의점

- LoRA 를 붙여도 속도는 `c7` 과 비슷하다(생성 28.9 -> 27.8 t/s).
- 어댑터가 공개되지 않았으므로 같은 결과를 재현할 수 없다. 이 항목은 LoRA 를 붙이는 방법의 예시다.

## 참가한 테스트

- [01 테트리스 게임 테스트](../01_tetris_game_test/README.md#9-결과--v1) — v1: 공동 12위 / 총점 0 — 제작 실패, 파일을 만들지 못함(생성 토큰 110개) · [v2](../01_tetris_game_test/README.md#9-2-결과--v2): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 52개) · [v3](../01_tetris_game_test/README.md#9-3-결과--v3): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 114개)
- 테트리스 종합: v1 0 → v2 0 → v3 0, 평균 0 (종합 공동 13위) — [종합 보기](../01_tetris_game_test/README.md#10-테트리스-종합--v1--v2--v3-완결)
- [02 드래곤플라이트 게임 테스트](../02_dragonflight_game_test/README.md#9-결과--v1) — v1: 공동 12위 / 총점 0 — 제작 실패, 파일을 만들지 못함(생성 토큰 153개) · [v2](../02_dragonflight_game_test/README.md#9-2-결과--v2): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 57개) · [v3](../02_dragonflight_game_test/README.md#9-3-결과--v3): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 1,130개)
- 드래곤플라이트 종합: v1 0 → v2 0 → v3 0, 평균 0 (종합 공동 13위) — [종합 보기](../02_dragonflight_game_test/README.md#10-드래곤플라이트-종합--v1--v2--v3-완결)
- [03 디펜스 게임 테스트](../03_defense_game_test/README.md#9-결과--v1) — v1: 공동 13위 / 총점 0 — 제작 실패 — 파일을 만들지 못함(생성 토큰 273개) · [v2](../03_defense_game_test/README.md#9-2-결과--v2): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 26개) · [v3](../03_defense_game_test/README.md#9-3-결과--v3): 공동 13위 / 총점 0 — 제작 실패, 또 파일을 만들지 못함(생성 토큰 46개)
- 디펜스 종합: v1 0 → v2 0 → v3 0, 평균 0 (종합 공동 13위) — [종합 보기](../03_defense_game_test/README.md#10-03-디펜스-종합--v1--v2--v3-완결)
- 대회 종합: 3개 시험 평균 0 (공동 13위) — 테트리스 0 · 드래곤플라이트 0 · 디펜스 0 — [대회 종합 보기](../README.md#대회-종합--3개-시험-평균)
