Este preprint, que una página de autor presenta como aceptado y pendiente de aparición en LREC 2026, plantea una crítica pertinente: evaluar la inducción de personalidad rasgo por rasgo puede ocultar el fracaso del vector Big Five completo. Entrena modelos con ensayos humanos etiquetados en 32 combinaciones OCEAN binarias y compara SFT, DPO y ORPO mediante IPIP-NEO. Sus tablas muestran exact match muy bajo, como máximo 3 de 32 perfiles. Sin embargo, la implementación no sostiene las dos explicaciones más fuertes del paper: ni demuestra que el fine-tuning estabilice respuestas frente a reformulaciones ni que los ensayos carezcan de señales suficientes de personalidad.
El corpus descrito tiene 2.467 ensayos, 1,9 millones de palabras y unas 770 palabras por texto. El repositorio libera 2.066 ensayos únicos tras moderación: 1.652/207/207 para train/validación/test. SFT recibe el vector OCEAN y aprende a generar el ensayo humano correspondiente; DPO/ORPO lo contrastan con tres ensayos cuyo vector no coincide por completo. Otra condición añade respuestas sintéticas a aproximadamente la mitad de IPIP-NEO. Se reportan Gemma-2-2B, Llama-3.2-3B, Gemma-7B, Llama-3.1-8B y GPT-3.5-turbo-0125, más contrapartes «uncensored» no identificadas.
El problema central afecta a RQ1. El código no calcula variación del mismo perfil entre S1, S2 y S3: calcula la desviación estándar de las puntuaciones entre 32 perfiles objetivo diferentes dentro de cada archivo. Esa dispersión mide sensibilidad al perfil solicitado, no al rephrasing. Un modelo colapsado que conteste siempre igual obtendría desviación cero, el supuesto mejor resultado. La reducción del 15%-33% puede significar menor diferenciación entre personalidades y no mayor estabilidad; el claim de robustez a reformulaciones no está medido por la estadística liberada.
RQ2 contiene además fuga de target. Después de generar un ensayo, cada ítem vuelve a decir «Answer the question as if you are» seguido del vector OCEAN completo. El ensayo se añade como contexto, pero la etiqueta explícita permanece. El exact match mezcla obediencia a esa instrucción, efecto del ensayo y formato de autorreporte; no infiere el vector desde un ensayo unguided. El 1/32 es razonable para los 32 vectores artificialmente balanceados, pero solo hay una pasada por configuración. Para 3/32, una referencia binomial con p=1/32 da P(X≥3)≈0,077 y un intervalo Wilson 95% de aproximadamente 3,24%-24,22%, solapado con 0,55%-15,74% para 1/32. Además, 3/32 es el máximo entre 36 configuraciones. No hay réplicas, semillas, intervalos, tests, multiplicidad ni potencia.
La conclusión sobre seguridad se basa solo en conteos de 0-3 entre modelos censurados y «uncensored», sin identidades exactas, snapshots, emparejamiento arquitectónico o test de equivalencia. «No significant gains» no prueba ausencia de efecto ni permite eliminar el alineamiento como confusor. Los dos casos cualitativos tampoco son explicaciones causales; el primer ensayo citado aparece literalmente en el split de entrenamiento SFT.
Los datos y la ética presentan contradicciones. De 2.467 a 2.066 faltan 401 registros, no «aproximadamente 300», sin manifest explicativo. El script filtra odio, acoso, autolesión, sexualidad y violencia; no detecta PII aunque el texto atribuye el filtrado a personal data. Los ensayos contienen nombres, ubicaciones, relaciones y salud; una comprobación conservadora encuentra 11 con «@», nueve que mencionan a un terapeuta y al menos 63 con términos de salud seleccionados. No hay auditoría de consentimiento, base jurídica o reidentificación que sustente «sin PII» y GDPR. El paper atribuye Apache-2.0 al dataset sin prueba upstream en el repo y promete MIT sin incluir LICENSE.
La condición con cuestionario también introduce ruido: ajusta respuestas crudas antes del reverse scoring. De 10.330 bloques sintéticos aleatorios, 210 quedan en la clase equivocada bajo el umbral del estudio; 78 bloques negativos caen exactamente en 3,0 y se clasifican positivos. El train SFT está desequilibrado, con 24-131 ejemplos por vector.
El repositorio permite inspeccionar preprocessing, SFT/DPO/ORPO de cuatro familias Hugging Face, inferencia local y datos procesados; todo el Python compila sintácticamente. Pero faltan questions.json, CSV original/moderado, modelos uncensored, pipeline GPT-3.5, DPO/ORPO con cuestionarios, checkpoints, respuestas y resultados brutos, logs, seeds, tests, CI, lockfile y contenedor. El texto principal da para DPO/ORPO rango 8, dropout 0,1, cosine y 10% warmup; código y apéndice dan rango 16, dropout 0,05, linear y 500 pasos. La conclusión fiel es limitada: el trabajo muestra descriptivamente pocos vectores completos y recuerda que el exact match conjunto importa, pero su métrica de estabilidad está mal alineada, la evaluación filtra el target y el artefacto no reproduce las cifras. No establece personalidad latente, insuficiencia causal de los ensayos, equivalencia de seguridad ni cumplimiento legal o ético.