🇷🇴 FiscMind AI v8 — Expert Contabil & Consultant Fiscal AI pentru România

Primul LLM open-source fine-tuned specific pentru contabilitate și fiscalitate românească.
Antrenat pe Codul Fiscal (Legea 227/2015), OMFP 1802/2014, OUG 115/2023, Legea 296/2023, și ecosistemul digital ANAF.


🎯 Ce Este FiscMind AI?

FiscMind AI este un adaptor LoRA de 228 MB antrenat peste Mistral-Nemo-Instruct-2407 (12 miliarde parametri, 4-bit quantizat) care transformă un LLM generalist într-un expert contabil autorizat CECCAR și consultant fiscal CCF virtual, specializat exclusiv pe legislația din România actualizată 2025/2026.

Modelul a fost antrenat prin Supervised Fine-Tuning (SFT) pe un curriculum proprietar de 13.480 exemple ChatML acoperind 7 domenii fiscale și contabile fundamentale, și evaluat pe un benchmark held-out de 54 de întrebări cu verificare automatizată prin keyword-matching normalizat (FiscScore).


📊 Performanță pe FiscMind Benchmark (54 întrebări held-out)

Scor Total: 81.88% (FiscScore)

Modul Scor Domeniu
Salarizare & Beneficii 94.2% Tichete de masă, facilități IT, concedii medicale, plafon 33%
Tranzacții Transfrontaliere & FX 91.2% AIC taxare inversă, diferențe curs, import DVI, LIC scutire
Conformare Digitală ANAF 90.0% RO e-Factura, RO e-Transport, SAF-T D406
Monografii Vânzări 90.0% Formule 4111=707+4427, descărcare gestiune 607=371
Monografii Amortizare 87.5% Amortizare liniară lunară 6811=2813
Impozit pe Profit & IMCA 84.8% Protocol 2%, sponsorizări, pierderi fiscale, IMCA 1%
Monografii Salarii 83.2% Stat de plată complet: brut, CAS, CASS, impozit, CAM
Active Imobilizate & Leasing 76.7% Leasing financiar, amortizare contabilă vs fiscală, reevaluare
Închidere Exercițiu & Dividende 71.3% Rezervă legală, dividende interimare, acoperire pierderi
Monografii Achiziții 68.1% Formule achiziție %=401(371,4426)
Închidere Lunară TVA 66.4% Regularizare 4427=4426, TVA de plată/recuperat

Evoluția Antrenării (Autonomous Ratchet Loop)

Baseline (Mistral-Nemo brut):  42.64%
→ Generația 1 (+15.26%):      57.90%
→ Generația 2 (+19.36%):      77.26%
→ Generația 3 (+4.62%):       81.88%  ← Champion V8

🏗️ Arhitectură Tehnică

Component Detalii
Model de bază unsloth/Mistral-Nemo-Instruct-2407 (12B parametri, 4-bit NF4 quantizat via bitsandbytes)
Tip adaptor LoRA (Low-Rank Adaptation)
Rank (r) 16
Alpha 32
Module vizate q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Dropout 0
Parametri antrenabili 57.016.320 din 12.304.798.720 (0.46%)
Dimensiune adaptor 228 MB (safetensors)
Framework Unsloth + TRL SFTTrainer
Hardware NVIDIA T4 16GB (Kaggle)
Timp antrenare ~10.5 minute per generație (3 generații promovate)
Optimizer Paged AdamW 8-bit
Learning Rate 1.2e-4 (cosine scheduler)
Batch Size Efectiv 8 (2 per device × 4 gradient accumulation)
Max Steps 60
Precision FP16 mixed precision

📚 Curriculum de Antrenare (7 Module)

Modelul a fost antrenat pe un curriculum proprietar de 13.480 exemple SFT unice (zero duplicări) în format ChatML, acoperind:

Modul 1: Tranzacții Transfrontaliere & Valută

  • Achiziții intracomunitare (AIC) cu taxare inversă (Art. 273, Art. 326 Cod Fiscal)
  • Diferențe de curs valutar la plata furnizorilor externi (OMFP 1802/2014 pct. 317-320)
  • Import bunuri non-UE cu DVI, taxe vamale incluse în cost, TVA în vamă
  • Livrări intracomunitare scutite (LIC) conform Art. 294 Cod Fiscal

Modul 2: Active Imobilizate, Amortizări & Leasing

  • Regimul de deductibilitate 50% pentru autoturisme (Art. 25 alin. 3 lit. l, Art. 298)
  • Leasing financiar: recepție 2131=167, facturi lunare cu rată+dobândă+TVA
  • Diferența amortizare contabilă (OMFP 1802) vs fiscală (Art. 28, HG 2139/2004)
  • Reevaluarea imobilizărilor corporale și tratamentul rezervei din reevaluare (Art. 26)

Modul 3: Calculul Impozitului pe Profit & IMCA

  • Formula exactă de calcul plafon protocol 2% (Art. 25 alin. 3 lit. a)
  • Credit fiscal sponsorizări: min(0.75% CA, 20% impozit pe profit) (Art. 25 alin. 4 lit. i)
  • Recuperare pierderi fiscale: max 70% în 5 ani consecutivi (Art. 31, Legea 296/2023)
  • IMCA 1% pentru societăți cu CA > 50 milioane EUR (Art. 18^1)

Modul 4: Salarizare Avansată & Beneficii 2025/2026

  • Tichete de masă: CASS 10% + impozit 10%, fără CAS (OUG 115/2023, Art. 157)
  • Plafon 33% beneficii extrasalariale (Art. 76 alin. 4^1): pilon III, abonamente medicale
  • Concedii medicale cod 01: CAS 25% + CASS 10%, primele 5 zile angajator, FNUASS (OUG 158/2005)
  • Facilități IT plafonate la 10.000 lei brut (Art. 60, Legea 296/2023)

Modul 5: Închiderea Exercițiului, Capitaluri & Dividende

  • Rezervă legală: 5% din profit, plafonat la 20% din capitalul social (Art. 26, 129=1061)
  • Dividende interimare trimestriale: cont 463, impozit 8% (Legea 163/2018, Art. 97)
  • Ordinea legală de acoperire a pierderilor contabile (OMFP 1802/2014 pct. 423)

Modul 6: Ecosistemul Digital ANAF

  • RO e-Factura: termen 5 zile, amendă 15%, nedeductibilitate TVA (OUG 120/2021)
  • RO e-Transport: cod UIT 5 zile, BRFR, praguri 500 kg / 10.000 lei (OUG 41/2022)
  • SAF-T D406: raportare lunară/trimestrială, taxonomie OCDE (OPANAF 1783/2021)

Modul 7: Monografii Contabile OMFP 1802/2014

  • Achiziții mărfuri: %=401(371,4426) cu TVA 5%/9%/19%
  • Vânzări mărfuri: 4111=%(707,4427), descărcare gestiune 607=371
  • Stat de plată complet: 641=421, rețineri 4315/4316/444, CAM 646=436
  • Amortizare liniară lunară: 6811=2813
  • Închidere lunară TVA: regularizare 4427 cu 4426, 4423/4424

🔬 Suita de Evaluare & Metodologia FiscScore

Proiectul dispune de o suită exhaustivă de evaluare fiscală și contabilă:

  1. Banca de Testare Deterministă (1.000+ spețe) (deterministic_fiscal_benchmark_1000.json): cazuri contabile verificate matematic (Debit = Credit), spețe statutare extrase din Codul Fiscal (Legea 227/2015) și reguli OMFP 1802/2014.
  2. Golden Held-Out Benchmark (54 de întrebări stratificate): eșantionul de control utilizat pentru validarea continuă în antrenare.

De ce 54 de întrebări în bucla de antrenare Kaggle?

Evaluarea inferenței unui model de 12 miliarde de parametri pe un GPU T4 necesită timp de calcul considerabil:

  • 15 întrebări (Tier 1 Fast Screening): durează ~4.5 minute.
  • 54 de întrebări (Tier 2 Full Validation): durează ~16 minute per ciclu.

Dacă bucla de autoresearch ar fi evaluat toate cele 1.000 de întrebări la fiecare ciclu de antrenare, o singură evaluare ar fi durat peste 3 ore, consumând instantaneu întregul buget săptămânal de GPU fără a mai permite iterațiile de fine-tuning.

Prin urmare, cele 54 de întrebări au fost selectate riguros ca un eșantion de aur stratificat acoperind uniform toate cele 11 domenii și 7 module legale, asigurând o verificare matematică și fiscală fără compromis.

Structura Fiecărei Întrebări:

  • Expected keywords: Conturi contabile, articole de lege, formule, praguri numerice care TREBUIE să apară în răspuns
  • Forbidden keywords: Erori comune care trebuie EVITATE (ex: "7 ani" pentru recuperare pierderi, "tva de plata la vama" pentru AIC)

Formula de scor per item:

Scor = (keywords_matched / total_expected) × 7.0 + (3.0 dacă 0 forbidden triggered)
     = max 10.0/10.0 per item
FiscScore = media tuturor itemilor × 100%

Textul răspunsului este normalizat: diacritice eliminate, case-insensitive, referințe legale canonizate ("legea nr." → "legea ").

Ratchet Loop Methodology

Antrenarea folosește un ratchet loop autonom care:

  1. Antrenează o generație cu o rețetă de hiperparametri
  2. Evaluează pe benchmark-ul held-out (screening Tier-1 rapid → validare completă Tier-2)
  3. Promovează dacă scorul depășește campionul curent, revertează instantaneu la greutățile campionului dacă nu
  4. Repetă cu altă rețetă, construind incremental pe fiecare campion

Aceasta garantează zero degradare — fiecare model publicat este strict mai bun decât toate versiunile anterioare.


🚀 Cum Se Folosește

Instalare

pip install unsloth peft transformers bitsandbytes

Inference

from unsloth import FastLanguageModel
import torch

# 1. Încarcă modelul de bază + adaptorul FiscMind
model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="iulio/FiscMind-AI-v8",
    max_seq_length=2048,
    load_in_4bit=True,
    dtype=None,
)
FastLanguageModel.for_inference(model)

# 2. Pune o întrebare fiscală sau contabilă
question = "Cum se calculează limita de deductibilitate a cheltuielilor de protocol conform Art. 25 din Codul Fiscal?"

prompt = f"""<|im_start|>system
Esti FiscMind AI, expert contabil autorizat CECCAR si consultant fiscal CCF conform legislatiei din Romania actualizata pentru anii 2025/2026. Raspunde precis, furnizand intotdeauna temeiul legal (articole exacte din Codul Fiscal / OMFP 1802/2014), calculele numerice riguroase si formulele contabile complete.<|im_end|>
<|im_start|>user
{question}<|im_end|>
<|im_start|>assistant
"""

inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_new_tokens=512,
        temperature=0.1,
        do_sample=False,
        pad_token_id=tokenizer.eos_token_id
    )
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)

Alternativ cu transformers pur (fără Unsloth)

from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
import torch

bnb_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_compute_dtype=torch.float16,
    bnb_4bit_quant_type="nf4",
    bnb_4bit_use_double_quant=True,
)

base_model = AutoModelForCausalLM.from_pretrained(
    "mistralai/Mistral-Nemo-Instruct-2407",
    quantization_config=bnb_config,
    device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-Nemo-Instruct-2407")
model = PeftModel.from_pretrained(base_model, "iulio/FiscMind-AI-v8")

⚠️ Limitări & Responsabilitate

FiscMind AI este un instrument de asistență, NU un substitut pentru un contabil autorizat sau consultant fiscal uman.

  • ❌ Nu are acces la date în timp real — legislația se schimbă frecvent; verificați mereu sursa primară
  • ❌ Nu execută operațiuni — nu depune declarații, nu efectuează plăți, nu semnează documente
  • ❌ Poate genera informații incorecte — ca orice LLM, poate "halucina" conturi contabile sau articole de lege
  • ❌ Nu înlocuiește consultanța profesională — pentru decizii fiscale cu impact financiar, consultați un expert CECCAR/CCF
  • ✅ Ideal pentru: învățare, verificare rapidă, generare de baze de pornire pentru monografii contabile, asistență în pregătirea declarațiilor

Puncte Forte Demonstrate

  • Taxare inversă AIC (10/10)
  • Diferențe de curs valutar (10/10)
  • Tichete de masă și contribuții (10/10)
  • Beneficii extrasalariale plafon 33% (10/10)
  • Facilități IT plafon 10.000 lei (10/10)
  • Dividende interimare cont 463 (10/10)
  • RO e-Factura termene și sancțiuni (10/10)
  • SAF-T D406 structură și termene (10/10)

Puncte de Îmbunătățit

  • Rezerva legală (4.4/10) — necesită mai mult antrenament pe formulele 129=1061
  • Autoturisme deductibilitate 50% (4.2/10) — articolele exacte nu sunt bine memorate
  • Monografii TVA de recuperat (6.6/10) — contul 4424 este frecvent omis

🛠️ Cazuri de Utilizare — "Creierul" care Așteaptă "Mâini și Picioare"

FiscMind AI este creierul — cunoașterea fiscală și contabilă. Pentru a deveni un asistent complet funcțional, are nevoie de un harness de integrare care să îi ofere:

Capabilitate Cum se implementează
🔍 RAG pe documente ANAF Conectare la o bază vectorială cu ordine, instrucțiuni, ghiduri ANAF actualizate
📊 Citire registre contabile Integrare cu software contabil (Saga, WinMentor, SmartBill) prin API
📝 Generare declarații fiscale Template engine pentru D101, D300, D390, D406 în format XML/PDF
🔗 Verificare VIES/ANAF API calls pentru validare cod TVA, interogare SPV
👤 Interfață conversațională Streamlit, Gradio, sau integrare chatbot (WhatsApp Business, Telegram)
🔒 Audit trail Logarea fiecărei recomandări cu timestamp, sursă legală, și aprobare umană
⚡ SAGA Agent Automatizare controlată a operațiunilor contabile cu aprobări obligatorii

Dacă ești dezvoltator sau firmă de contabilitate și vrei să integrezi FiscMind AI în propriul produs sau flux de lucru, contactează-mă!


📜 Legislația Acoperită

  • Codul Fiscal — Legea 227/2015 actualizată prin Legea 296/2023 și OUG 115/2023
  • OMFP 1802/2014 — Reglementări contabile privind situațiile financiare anuale individuale
  • HG 2139/2004 — Catalogul privind clasificarea și duratele normale de utilizare a mijloacelor fixe
  • OUG 120/2021 — RO e-Factura
  • OUG 41/2022 — RO e-Transport
  • OPANAF 1783/2021 — SAF-T Declarația 406
  • Legea 163/2018 — Dividende interimare
  • OUG 158/2005 — Concedii și indemnizații de asigurări sociale
  • Legea 31/1990 — Legea societăților
  • Legea 82/1991 — Legea contabilității

⚖️ Licență & Drepturi Comerciale (Dual-Licensing)

Acest model este distribuit public sub licența Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).

  • Utilizare Non-Comercială (Gratuită): Puteți descărca, testa, cerceta și evalua modelul în scopuri educaționale, academice sau de învățare personală fără niciun cost.

  • Utilizare Comercială (Necesită Licență Comercială): Orice utilizare a modelului (sau a oricărui model derivat) în scopuri generatoare de venituri — inclusiv, dar fără a se limita la:

    • Integrarea în soluții software comerciale (ERP, aplicații de contabilitate, platforme de facturare, roboți fiscali)
    • Utilizarea în cadrul companiilor comerciale sau cabinetelor de contabilitate pentru deservirea clienților plătitori
    • Servicii SaaS, API-uri plătite sau consultanță automatizată contra cost

    ...necesită o Licență Comercială scrisă.

Pentru achiziționarea unei licențe comerciale, oferte B2B OEM, integrări dedicate on-premise sau parteneriate tehnologice, vă rugăm să ne contactați direct.


📧 Contact & Licențiere Comercială

Iulian Amaricai 📧 amaricaiiulian@gmail.com

Sunt deschis către:

  • 🤝 Colaborări pentru integrarea FiscMind AI în produse software de contabilitate
  • 🔧 Implementări custom ale unui harness complet (RAG + SAGA Agent + interfață conversațională)
  • 📈 Fine-tuning specializat pe domenii verticale (contabilitate agricolă, IT, construcții, HoReCa)
  • 🎓 Proiecte de cercetare în NLP aplicat pe domeniul fiscal românesc

🙏 Mulțumiri

  • Unsloth — pentru optimizările de antrenare 2× mai rapide
  • Mistral AI — pentru Mistral-Nemo-Instruct-2407, un model de bază excepțional
  • Kaggle — pentru GPU-urile T4 gratuite care au făcut posibilă această cercetare
  • Hugging Face — pentru ecosistemul open-source de ML
  • Comunitatea de contabili și fiscaliști din România care validează și îmbunătățesc continuu legislația
Downloads last month
35
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Evaluation results

  • FiscScore (54-item keyword-grounded benchmark)
    self-reported
    81.880