Evaluation Drift in LLM Personality Induction: Are We Moving the Goalpost?

Inducción y control de rasgos2026arXivRevisión editorial aprobada

Autores: Prateek Rajput, Yewei Song, Iyiola E. Olatunji, Jacques Klein, Tegawendé F. Bissyandé

Palabras clave: Personality, Persona conditioning, Psychometrics, Evaluation validity, Reproducibility, Data privacy

Fuente:Abrir fuente primaria (abre en una pestaña nueva)

5
Autores
16
Hallazgos
23
Limitaciones
5
Evidencias

Resumen editorial

Español

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.

English

This preprint, listed on an author's page as accepted and forthcoming at LREC 2026, raises a useful concern: evaluating personality induction one trait at a time can conceal failure on the complete Big Five vector. It trains models on human essays labeled with the 32 binary OCEAN combinations and compares SFT, DPO, and ORPO using IPIP-NEO. Its tables report very low exact match, at most 3 of 32 profiles. However, the implementation does not support the paper's two strongest explanations: it neither demonstrates that fine-tuning stabilizes responses under prompt rephrasing nor that essays lack sufficient personality cues.

The described corpus has 2,467 essays, 1.9 million words, and about 770 words per text. The repository releases 2,066 unique moderated essays split 1,652/207/207 for train/validation/test. SFT receives the OCEAN vector and learns to generate the corresponding human essay; DPO/ORPO contrast it with three essays whose complete vector differs. Another condition appends synthetic responses to about half of IPIP-NEO. Reported models are Gemma-2-2B, Llama-3.2-3B, Gemma-7B, Llama-3.1-8B, and GPT-3.5-turbo-0125, plus unidentified “uncensored” counterparts.

The central problem affects RQ1. The code does not calculate variation for the same profile across S1, S2, and S3. It calculates the standard deviation of scores across 32 different target profiles inside each file. This dispersion measures sensitivity to the requested profile, not to rephrasing. A collapsed model that always answers identically would obtain zero deviation, the apparent optimum. The reported 15%-33% reduction can therefore mean weaker personality differentiation rather than stronger stability; the released statistic does not measure the rephrasing-robustness claim.

RQ2 also contains target leakage. After generating an essay, every questionnaire item again says “Answer the question as if you are” followed by the full target OCEAN vector. The essay is added as context, but the explicit label remains. Exact match mixes compliance with that instruction, essay effects, and self-report formatting; it does not infer a vector from an unguided essay. A 1/32 reference is reasonable for the artificially balanced 32 vectors, but each configuration has one pass. For 3/32, a binomial reference with p=1/32 gives P(X≥3)≈0.077 and a Wilson 95% interval of about 3.24%-24.22%, overlapping 0.55%-15.74% for 1/32. Moreover, 3/32 is the maximum across 36 configurations. There are no repeats, seeds, intervals, tests, multiplicity correction, or power analysis.

The safety conclusion uses only counts from zero to three between censored and “uncensored” models, without exact identities, snapshots, architectural matching, or an equivalence test. “No significant gains” does not establish no effect or remove alignment as a confounder. The two qualitative cases are not causal explanations either; the first quoted essay appears verbatim in the SFT training split.

Data and ethics claims conflict with the artifact. Moving from 2,467 to 2,066 leaves 401 records, not “approximately 300,” without a manifest. The script filters hate, harassment, self-harm, sexual, and violence categories; it does not detect PII although the paper attributes filtering to personal data. Essays contain names, locations, relationships, and health narratives; a conservative check finds 11 with “@,” nine mentioning a therapist, and at least 63 with selected health terms. No consent, lawful-basis, or re-identification audit supports the no-PII and GDPR claims. The paper assigns Apache-2.0 to the dataset without upstream evidence in the repository and promises MIT while shipping no LICENSE.

The questionnaire condition adds noise: it adjusts raw responses before reverse scoring. Of 10,330 randomized synthetic trait blocks, 210 fall in the wrong class under the study's threshold; 78 negative blocks land exactly at 3.0 and are classified positive. SFT train is also imbalanced, with 24-131 examples per vector.

The repository makes preprocessing, SFT/DPO/ORPO for four Hugging Face families, local inference, and processed data inspectable; all Python files compile syntactically. Missing components include questions.json, original/moderated CSVs, uncensored models, the GPT-3.5 pipeline, questionnaire DPO/ORPO data, checkpoints, raw responses and results, logs, seeds, tests, CI, lockfile, and container. The main text specifies DPO/ORPO rank 8, dropout 0.1, cosine scheduling, and 10% warmup; code and appendix specify rank 16, dropout 0.05, linear scheduling, and 500 steps. The faithful conclusion is limited: the work descriptively finds few complete vectors and correctly emphasizes joint exact match, but its stability metric is misaligned, evaluation leaks the target, and the artifact cannot reproduce the numbers. It does not establish latent personality, causal insufficiency of essays, safety equivalence, or legal and ethical compliance.

Pregunta de investigación

¿Reduce el post-training la sensibilidad de respuestas IPIP-NEO a tres formatos de prompt, pueden SFT/DPO/ORPO inducir conjuntamente los cinco rasgos OCEAN desde ensayos humanos y cambia ese rendimiento entre modelos alineados y contrapartes «uncensored»?

Método

Se filtran ensayos humanos con cinco etiquetas binarias y se entrenan modelos para generar texto condicionado al vector OCEAN mediante SFT, DPO u ORPO, con o sin respuestas sintéticas de una mitad de IPIP-NEO. En evaluación se enumeran los 32 vectores, se genera un ensayo y se contestan ítems de la otra mitad en S1/S2/S3. La auditoría revisó 14 páginas, TeX, tablas, prompts, 2.066 ensayos base, 4.132 registros aumentados, 6.198 pares preferenciales y código al commit e32a7ad8da2cf055fb4e4c52f39ac1bc451a6b5b.

Muestra: El artefacto libera 2.066 ensayos únicos después de filtrar 401 respecto a los 2.467 declarados. El split SFT es 1.652/207/207 y sus 32 perfiles conjuntos están desequilibrados: 24-131 ejemplos por perfil en train. Cada configuración se evalúa una sola vez sobre 32 vectores enumerados; Table 5 contiene 36 configuraciones no ausentes. No hay réplicas, seeds de entrenamiento o muestra humana.

Hallazgos

  • El exact match máximo reportado es 3/32; la mayoría obtiene 0-2.
  • El trabajo acierta al exigir evaluación conjunta de cinco rasgos.
  • RQ1 usa dispersión entre perfiles, no variación del mismo perfil entre prompts.
  • Un modelo colapsado tendría desviación cero.
  • Cada pregunta revela el vector OCEAN objetivo completo.
  • La evaluación no aísla la información aportada por el ensayo.
  • 3/32 no se distingue convencionalmente de p=1/32 sin multiplicidad.
  • No se demuestra equivalencia censored/uncensored.
  • El primer caso cualitativo está en el split de entrenamiento.
  • Los conteos implican 401 ensayos filtrados, no aproximadamente 300.
  • La moderación de contenido no es un filtro de PII.
  • 210 de 10.330 bloques aleatorios contradicen su etiqueta tras scoring.
  • El código abierto local es inspeccionable y compila.
  • Faltan GPT-3.5, uncensored, questions.json, variantes y resultados brutos.
  • Texto principal y apéndice/código dan hiperparámetros incompatibles.
  • No hay licencia MIT ni evidencia upstream de Apache-2.0.

Limitaciones

  • LREC solo verificado como to appear en página de autor.
  • Métrica central mal alineada con RQ1.
  • Fuga completa del target en evaluación.
  • Una pasada sobre 32 vectores por configuración.
  • Sin réplicas, seeds, intervalos, tests o multiplicidad.
  • NaN 6%-10% excluidos de las medias.
  • Umbral 3.0 convierte neutralidad exacta en positivo.
  • Perfiles de entrenamiento desequilibrados.
  • Uncensored no identificados ni emparejados.
  • Sin test de equivalencia o potencia para RQ3.
  • Casos sin atribución causal; uno está en train.
  • 401 registros no reconciliados.
  • Moderación no elimina ni audita PII.
  • Sin consentimiento, base jurídica o reidentificación.
  • Licencias Apache-2.0 y MIT no sustentadas.
  • 210 bloques sintéticos mal alineados.
  • questions.json y CSV fuente ausentes.
  • Sin DPO/ORPO con cuestionarios.
  • Sin pipeline GPT-3.5 o uncensored.
  • Sin checkpoints, outputs, logs o manifests.
  • Hiperparámetros incompatibles.
  • Seed no controla pandas.sample.
  • Sin tests, CI, lockfile o contenedor.

Qué no demuestra

  • Estabilidad ante reformulaciones.
  • Personalidad latente o humana en los modelos.
  • Que los ensayos carezcan de señales OCEAN.
  • Inferencia del perfil solo desde el ensayo.
  • Mejora significativa entre métodos.
  • Equivalencia censored/uncensored.
  • Ausencia de efecto del safety alignment.
  • Causas token-level de los errores.
  • Generalización a personas o textos.
  • Validez psicométrica de autorreporte LLM.
  • Anonimato, consentimiento o GDPR.
  • Licencia verificable del corpus o repo.
  • Reproducción de cifras con un clon limpio.

Trazabilidad

Alcance: Texto completo

Versión: arXiv:2605.16996v1, submitted 2026-05-16, 14 pages, complete TeX; author page lists LREC 2026 to appear; repository audited at e32a7ad8da2cf055fb4e4c52f39ac1bc451a6b5b

Fuente consultada: https://arxiv.org/abs/2605.16996v1

Revisión: Codex 14-page visual full-text, complete TeX, metric, target-leakage, statistics, missingness, data-quality, privacy, licensing, repository code and reproducibility audit, 2026-07-17

Aprobación: Codex fidelity pass, 2026-07-17

Modelos evaluados

  • Gemma-2-2B
  • Llama-3.2-3B
  • Gemma-7B
  • Llama-3.1-8B
  • GPT-3.5-turbo-0125
  • Unspecified uncensored Gemma-2-2B counterpart
  • Unspecified uncensored Llama-3.2-3B counterpart
  • Unspecified uncensored Llama-3.1-8B counterpart

Instrumentos y métricas

  • IPIP-NEO with unreleased train/test item split
  • S1 numeric, S2 verbal and S3 alphabetical prompts
  • Reverse-scored trait mean with threshold 3.0
  • Five-dimensional exact match over 32 binary vectors
  • Per-trait binary accuracy
  • Standard deviation across target profiles, presented as prompt variance
  • NaN exclusion for unparsable responses
  • Independent metric, leakage, statistics, data, privacy, licensing, code and reproducibility audit

Datos utilizados

  • Essays Dataset reported as 2,467 essays and 1.9 million words
  • Released SFT essays: 1,652 train, 207 validation, 207 test
  • Released questionnaire SFT records: 3,304 train, 414 validation, 414 test
  • Released preference pairs: 5,577 train, 621 test
  • Claimed but unreleased questionnaire preference pairs: 11,154 train, 1,242 test
  • Unreleased questions.json and exact IPIP-NEO item split
  • Unreleased raw model responses and evaluation results

Evidencia y localización

  • Texto, tablas, prompts, ética y apéndice: arXiv:2605.16996v1; PDF sha256 326793423925479571bb91a97751ba78af43ec2b0cde54cae13cafd9b3761e8c; TeX sha256 450a4927d1acabc4ae7bcf96d901de256f4fba044d1ca1f1858cb33c6381a823
  • Estado editorial: jacquesklein2302.github.io/publications lists LREC 2026 to appear; DBLP lists CoRR abs/2605.16996 at audit time
  • Métrica, prompts, scoring y artifact: github.com/pkrajput/personality_induction at e32a7ad8da2cf055fb4e4c52f39ac1bc451a6b5b
  • Conteos, privacidad y ruido: Released data audit: 2,066 base essays, 10,330 randomized trait blocks, 210 threshold contradictions
  • Auditoría independiente: reports/verification/article-329-evaluation-drift-variance-metric-target-leakage-statistics-data-privacy-code-and-reproducibility-audit.json