48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
# 1C Training Data
|
||
|
||
Цель: подготовить безопасный датасет для будущего LoRA/adapter fine-tuning по 1С.
|
||
|
||
## Principles
|
||
|
||
- Сначала RAG и инструменты, потом дообучение.
|
||
- Дообучение выполняется только на проверенных примерах.
|
||
- Запрещено добавлять пароли, токены, строки подключения, персональные данные и клиентские секреты.
|
||
- Нельзя обучать модель на сырых выгрузках баз 1С.
|
||
- Каждый пример должен пройти экспертное ревью.
|
||
|
||
## Files
|
||
|
||
- Example dataset: `plugins/1c/training/examples/instruction.examples.jsonl`
|
||
- Dataset manifest: `plugins/1c/training/manifests/dataset.yaml`
|
||
- Adapter manifest: `plugins/1c/adapters/qwen3-coder-30b-a3b-1c-lora-v1.yaml`
|
||
- Registry card: `registry/model-cards/qwen3-coder-30b-a3b-1c-lora-v1.yaml`
|
||
|
||
## Validate Example Data
|
||
|
||
```powershell
|
||
python scripts/validate_1c_training_data.py plugins/1c/training/examples/instruction.examples.jsonl
|
||
```
|
||
|
||
## Prepare Chat JSONL
|
||
|
||
```powershell
|
||
python scripts/prepare_1c_training_data.py --input plugins/1c/training/examples/instruction.examples.jsonl --output plugins/1c/training/prepared/train.chat.jsonl
|
||
```
|
||
|
||
## Update Registry
|
||
|
||
```powershell
|
||
python scripts/validate_model_cards.py
|
||
python scripts/build_model_index.py
|
||
```
|
||
|
||
## Promotion Rule
|
||
|
||
Adapter status stays `draft` until:
|
||
|
||
- enough examples are collected;
|
||
- secret scan passes;
|
||
- expert review is complete;
|
||
- `plugins/1c/evals/smoke.yaml` passes on base, RAG, and adapter;
|
||
- rollback path is documented.
|