Другоеpaawandesai
Qwen3-4B NACHA ACH writer
LoRA, которая собирает ACH-файлы байт в байт
1 мин чтения
LoRA-адаптер для Qwen/Qwen3-4B, который превращает словесную платёжную спецификацию в полный NACHA ACH-файл. Сначала модель пишет worksheet с подсчётами и паддингом, затем сам файл; результат проверяется кодом на точное совпадение.
🔍 Ключевые особенности
- 📌 На входе — originator, батчи, записи с routing numbers, счетами и суммами; на выходе — готовый ACH-файл.
- ✅ Учитывает 94-символьные записи, padding, batch/file totals, entry hashes и 9-filler block count.
- ⚙ Сначала строит worksheet: нумерует записи, считает блоки, расписывает pad/cut по 5-символьным группам и running sums по 3-значным.
- 🔍 В репозитории есть eval-наборы, training script и проверка exact match кодом.
- 🚀 Заявлены 45/50 на eval и 99/100 на holdout со свежими seed'ами.
🧑💻 Пример
python eval.py --model paawandesai/qwen3-4b-nacha-writer --eval-set data/ach/holdout.jsonl --engine vllm
Подробнее
Точные файлы: eval 45/50, holdout 99/100; на первых 20 eval-спеках — 18/20 (Claude Opus 5.5 — 17/20, GPT-5.5 — 3/20, Claude Sonnet 5.5 — 1/20).Обучение: LoRA r32/alpha64 на всех projections, lr 2e-4 cosine, batch 8, max length 32 768, bf16, TRL SFTTrainer, 1 эпоха на одной L40S; данные синтетические.
Ограничение: большие файлы (2–3 батча по 15–24 записи) ещё ошибаются в длинных running sums — чаще всего в нескольких строках control totals.








Комментарии
Без регистрации: достаточно имени.