Views
No views yet
El modelo más capaz del ecosistema ATLAS. 14 mil millones de parámetros alineados para pensar como un auditor forense senior.
thinking mode).<think>
La empresa reporta ingresos por 50MDP en servicios de construcción especializada.
Verifico capacidad operativa: 1 empleado registrado en IMSS.
Razón ingresos/empleado: 50,000,000 MXN por trabajador → inviable operativamente.
Domicilio fiscal: zona residencial → sin infraestructura industrial visible.
Patrón: coincide con perfil EFOS (Art. 69-B, primer párrafo CFF).
Procedimiento aplicable: facultades de verificación Art. 42 Fr. IX.
</think>
ANÁLISIS FORENSE — Art. 69-B CFF ...| Métrica | Valor |
|---|---|
| Base Model | Qwen/Qwen3-14B |
| Parámetros | 14,768,307,200 |
| Train Loss | en progreso |
| Eval Loss | en progreso |
| Epochs | 3 |
| Dataset | 3,502 ejemplos legales MX/USA |
| Hardware | AMD Instinct MI300X (205.8 GB VRAM) |
| Optimizer | adamw_torch (ROCm-native) |
| Precisión | bfloat16 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model_id = "Rafaelcedav/atlas-qwen3-14b-legal"
5
6tokenizer = AutoTokenizer.from_pretrained(model_id)
7model = AutoModelForCausalLM.from_pretrained(
8 model_id,
9 torch_dtype=torch.bfloat16,
10 attn_implementation="eager", # Requerido en ROCm
11 device_map="auto"
12)
13
14# Habilitar thinking mode para casos complejos
15messages = [
16 {
17 "role": "system",
18 "content": "Eres ATLAS, auditor forense senior especializado en derecho fiscal MX/USA. Razona exhaustivamente antes de emitir conclusiones. Cita artículos específicos."
19 },
20 {
21 "role": "user",
22 "content": "/think\n\nEmpresa distribuidora vende a filial extranjera a precio 40% por debajo del mercado. No existe documentación de benchmarking. Ingresos declarados inconsistentes con patrones del sector. ¿Análisis completo?"
23 }
24]
25
26inputs = tokenizer.apply_chat_template(
27 messages,
28 return_tensors="pt",
29 add_generation_prompt=True
30)
31
32with torch.no_grad():
33 output = model.generate(
34 inputs,
35 max_new_tokens=2048,
36 temperature=0.6, # Qwen3 recomienda 0.6 para thinking mode
37 top_p=0.95,
38 do_sample=True
39 )
40
41response = tokenizer.decode(output[0][inputs.shape[-1]:], skip_special_tokens=True)
42print(response) ┌─────────────────────────────────┐
PDF ──► Vision ──► │ Qwen3-14B Legal (Motor 8000) │ ──► Validator
InternVL2 │ │
│ • Recibe campos extraídos │
│ • Cruza con compliance router │
│ • Genera hipótesis de riesgo │
│ • Construye argumento legal │
│ • Emite veredicto normalizado │
└─────────────────────────────────┘| Modelo | Rol | Params | Loss |
|---|---|---|---|
| atlas-qwen3-14b-legal | Razonamiento principal | 14.8B | — |
| atlas-r2-qwen3-14b | Razonamiento R1 | 14.8B | 0.2697 |
| atlas-finanzas-deepseek-r1-8b | Análisis financiero | 8.3B | 0.4829 |
| atlas-mistral-7b-legal | Agente legal MX/USA | 7.2B | 0.0184 |
GPU: AMD Instinct MI300X VF
VRAM: 205.8 GB (bfloat16 nativo)
ROCm: 7.2 / PyTorch 2.5.1+rocm6.2
Optimizer: adamw_torch (ROCm-compatible)
Attention: eager (SDPA → NaN en ROCm + bf16)
Serving: vLLM + OpenAI-compatible API