Multi-Personality Generation of LLMs at Decoding-time

Inducción y control de rasgos2025arXivRevisión editorial aprobada

Autores: Rongxin Chen, Yunfan Li, Yige Yuan, Bingbing Xu, Huawei Shen

Palabras clave: Multi-Personality Generation, Decoding-Time Alignment, Rejection Sampling, Density Ratios, MBTI, Role-Playing, LLM-as-a-Judge

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

5
Autores
6
Hallazgos
8
Limitaciones
6
Evidencias

Resumen editorial

Español

El artículo propone Multi-Personality Generation (MPG), una forma de combinar durante la decodificación varios modelos ajustados por separado para atributos de personalidad. Cada modelo de atributo es un adaptador LoRA-DPO sobre Llama-3-8B-Instruct. Speculative Chunk-level Rejection sampling (SCR) genera bloques de cuatro tokens con un modelo de referencia, calcula en paralelo para cada atributo la razón entre la probabilidad del modelo ajustado y la del modelo de referencia, suma esas razones con pesos alpha y acepta el bloque, alguno de sus prefijos o un token de respaldo mediante un umbral M estimado con los últimos veinte scores. La evaluación MBTI usa solo tres perfiles, ESTP, INFJ y ENTJ, sobre 148 registros QA, 93 MCQA y 60 ítems procedentes de 16Personalities. GPT-4o y DeepSeek-R1 puntúan estilo, pensamiento, conducta y naturalidad. El origen del reclamo de mejora del 16%-18% es concreto: el Overall de SCR con referencia DPO sube frente al modelo base de 3,084 a 3,626 con GPT-4o, un 17,57% relativo, y de 3,368 a 3,919 con DeepSeek-R1, un 16,36%. No es una mejora universal. Los autores ajustan alpha mirando la precisión del mismo MBTI-MCQA que después aparece en la tabla y en el Overall, por lo que la cifra afinada no es una estimación completamente held-out. En role-play evalúan 100 perfiles sintéticos adaptados de ALOE, con anotaciones de entrenamiento generadas por ChatGPT-4o. GPT-4o da 4,167 a SCR y 4,166 a MOD; DeepSeek-R1 favorece ligeramente a MOD, 4,241 frente a 4,230. No hay evaluación humana, intervalos, pruebas estadísticas, acuerdo entre jueces ni análisis de variación entre generaciones. En eficiencia, tres ejecuciones sobre 100 prompts y un máximo de 128 tokens dan a SCR 97 tokens/s y 1,20 s por secuencia, frente a 120 y 1,07 para Base, 60 y 2,13 para MOD, 11 y 11,64 para rechazo por secuencia y 30 y 4,27 para rechazo por token. No se identifica el hardware y solo se publican medias. La principal reserva es matemática. La ecuación 7 conserva la inversa del gradiente exigida por el óptimo regularizado, pero las ecuaciones 9-10 la eliminan por ser monótona y afirman que una suma ponderada de log(r_i)+1 es proporcional a una suma ponderada de r_i. No lo es: para reverse KL, aplicar la inversa conduce a una combinación exponencial o producto ponderado, no a la suma aritmética usada por SCR. Preservar el orden no preserva las probabilidades necesarias para rejection sampling. Además, el umbral M es un máximo observado en ventana, no una cota global; si aparece un score mayor, truncar la aceptación a uno sesga la distribución. El paper impone al principio alpha no negativo y de suma uno, y el algoritmo calcula log(alpha), pero luego usa pesos negativos y publica para INFJ [1,0,-9,-3]; el recorte posterior a cero define otra heurística y no la distribución derivada. Por tanto, las tablas pueden describir el rendimiento empírico de una heurística, pero no validan que SCR muestree exactamente del objetivo teórico. La publicación tampoco es reproducible de extremo a extremo. El repositorio oficial, auditado en el commit 57626f1, tiene 16 archivos: datos, README y dos ficheros de constantes de prompts. No contiene implementación MPG/SCR, entrenamiento, evaluación, adaptadores, outputs, juicios crudos, dependencias, tests, CI ni licencia. Los seis datasets públicos suman 21.917 pares y tampoco declaran licencia o procedencia detallada. Hay 426 pares chosen/rejected idénticos y 806 equivalentes tras quitar comillas o el prefijo User Message. En role-play, 2.933 de 7.000 respuestas rechazadas llevan ese prefijo y ninguna elegida lo lleva, un atajo de formato que permite aprender la etiqueta sin aprender personalidad. También existen 25 prompts repetidos entre train y test en los dos datasets de role-play y 70 prompts compartidos entre ambos. La conclusión fiel es estrecha: la implementación no publicada obtuvo mejores medias MBTI que el base bajo dos jueces LLM y un compromiso de velocidad favorable en el ensayo descrito. No queda demostrado el muestreo exacto, la validez psicométrica, la significación, la generalización ni la reproducibilidad.

English

The paper proposes Multi-Personality Generation (MPG), a decoding-time method for combining models separately aligned to individual personality attributes. Each attribute model is a LoRA-DPO adapter on Llama-3-8B-Instruct. Speculative Chunk-level Rejection sampling (SCR) proposes four-token chunks from a reference model, evaluates in parallel the probability ratio of every attribute model to that reference, adds those ratios with alpha weights, and accepts the chunk, one of its prefixes or a fallback token using a threshold M estimated from the most recent twenty scores. The MBTI evaluation covers only three target profiles, ESTP, INFJ and ENTJ, over 148 QA records, 93 MCQA items and 60 items taken from 16Personalities. GPT-4o and DeepSeek-R1 score style, thought, behavior and naturalness. The advertised 16%-18% gain has a specific source: versus Base, the Overall score of SCR with a DPO reference rises from 3.084 to 3.626 under GPT-4o, a 17.57% relative increase, and from 3.368 to 3.919 under DeepSeek-R1, a 16.36% increase. It is not a universal quality gain. The authors tune alpha using accuracy on the same MBTI-MCQA set that is later reported in the table and included in Overall, so the tuned figure is not a clean held-out estimate. The role-play study evaluates 100 synthetic ALOE-derived profiles with training annotations generated by ChatGPT-4o. GPT-4o gives SCR 4.167 and MOD 4.166; DeepSeek-R1 slightly favors MOD at 4.241 over SCR at 4.230. There is no human evaluation, uncertainty interval, statistical test, inter-judge agreement or analysis of generation variance. In the efficiency study, three runs over 100 prompts with at most 128 new tokens give SCR 97 tokens/s and 1.20 s per sequence, versus 120 and 1.07 for Base, 60 and 2.13 for MOD, 11 and 11.64 for sequence rejection sampling and 30 and 4.27 for token rejection sampling. Hardware is unspecified and only means are reported. The central reservation is mathematical. Equation 7 retains the inverse gradient required by the regularized optimum, but Equations 9-10 remove it because it is monotonic and state that a weighted sum of log(r_i)+1 is proportional to a weighted sum of r_i. It is not: under reverse KL, applying the inverse yields an exponential or weighted-product combination, not SCR's arithmetic sum. Preserving order does not preserve the probability magnitudes required by rejection sampling. In addition, M is an observed sliding-window maximum rather than a global envelope; if a larger score appears, clipping acceptance at one biases the sample. The paper initially requires nonnegative alpha values summing to one and the algorithm computes log(alpha), yet later allows negative weights and reports [1,0,-9,-3] for INFJ. Clipping the resulting score at zero defines a different heuristic, not the previously derived target. The tables may therefore describe the empirical behavior of a heuristic, but they do not validate the claim that SCR samples exactly from the theoretical target. The publication is also not reproducible end to end. The official repository at audited commit 57626f1 has 16 files: data, READMEs and two prompt-constant files. It contains no MPG/SCR implementation, training or evaluation code, adapters, outputs, raw judgments, dependency environment, tests, CI or license. The six public datasets contain 21,917 preference pairs and likewise declare no license or detailed provenance. There are 426 byte-identical chosen/rejected pairs and 806 equivalent pairs after stripping quotation or User Message wrappers. In role-play, 2,933 of 7,000 rejected answers carry that wrapper while no chosen answer does, giving the model a formatting shortcut unrelated to personality. The two role-play datasets also have 25 exact train/test prompt overlaps and share 70 prompts with one another. The faithful conclusion is narrow: the unreleased implementation obtains higher MBTI means than Base under two LLM judges and a favorable speed trade-off in the reported experiment. Exact sampling, psychometric validity, significance, generalization and reproducibility are not established.

Pregunta de investigación

¿Puede combinarse en inferencia la señal de varios modelos DPO de un solo atributo para generar texto con múltiples rasgos, manteniendo control y calidad con menos coste que otros métodos de combinación?

Método

Se entrenan adaptadores LoRA-DPO por dimensión sobre Llama-3-8B-Instruct. SCR propone chunks de cuatro tokens desde un modelo de referencia, calcula razones de densidad condicionadas con los modelos de atributo, suma esas razones, aplica aceptación por umbral adaptativo y rescata prefijos. Se compara con Base, prompting, DPO individual, DPO Soups, MOD y rejection sampling por secuencia/token en tres perfiles MBTI y 100 contextos de role-play, puntuados por GPT-4o y DeepSeek-R1.

Muestra: Tres perfiles MBTI, 148 registros QA, 93 preguntas MCQA, 60 ítems 16P y 100 perfiles sintéticos de role-play. La eficiencia usa esos 100 prompts, tres ejecuciones y hasta 128 tokens. No hay participantes humanos.

Hallazgos

  • El 16%-18% corresponde exactamente a mejoras relativas del Overall MBTI de SCR(ref-DPO single) frente a Base: 17,57% con GPT-4o y 16,36% con DeepSeek-R1.
  • SCR no gana toda la evaluación de role-play: MOD supera ligeramente su media con DeepSeek-R1.
  • SCR publica 97 tokens/s y 1,20 s/secuencia, cercano al Base de 120 y 1,07 y por encima de los métodos de rechazo comparados, sin hardware ni dispersión documentados.
  • La derivación central no justifica la suma aritmética de razones; el resultado reverse-KL conservaría la inversa exponencial y produciría un producto ponderado.
  • El umbral en ventana, el rescate de prefijos y los alpha negativos no cuentan con una prueba que conserve la distribución objetivo.
  • El repositorio no publica el código del método ni los artefactos de resultados y los datasets muestran atajos de formato, pares sin señal y contaminación train/test.

Limitaciones

  • Solo tres perfiles MBTI, un modelo base de 8B, inglés y role-play sintético.
  • Evaluación exclusivamente mediante LLM-as-a-Judge y similitud con una referencia sintética; no hay humanos.
  • Sin intervalos, significación, acuerdo, versiones exactas de jueces, seeds ni variación por generación.
  • Alpha se ajusta usando MCQA y se reporta después sobre ese mismo conjunto.
  • Las descripciones MBTI contienen estereotipos fuertes y el juez recibe los mismos textos objetivo.
  • No se publica implementación, checkpoints, outputs, resultados crudos, entorno ni licencia.
  • Los seis datasets carecen de licencia y procedencia detallada; 806 pares son equivalentes tras normalización y 2.933 negativos de role-play revelan la etiqueta mediante formato.
  • La declaración ética no estudia estereotipos, suplantación, manipulación, privacidad, representación ni uso real.

Qué no demuestra

  • Que SCR muestree exactamente de la distribución multiatributo derivada.
  • Que una suma aritmética de razones sea el óptimo reverse-KL de recompensas combinadas.
  • Que M sea una cota global válida o que el rescate de prefijos no sesgue el muestreo.
  • Que pesos alpha negativos sean compatibles con el algoritmo logarítmico y las restricciones iniciales.
  • Que la mejora del 16%-18% sea general, significativa o estable entre semillas y jueces.
  • Que MBTI describa una personalidad interna o psicométricamente válida del modelo.
  • Que el resultado generalice a los otros trece tipos, otros modelos, lenguas o usuarios reales.
  • Que SCR sea el mejor método en todas las medidas de role-play.
  • Que el conjunto MBTI sea held-out después de ajustar alpha.
  • Que el artefacto público permita reproducir las tablas o que los datos tengan licencias y etiquetas fiables.

Trazabilidad

Alcance: Texto completo

Versión: WSDM 2026 full paper; arXiv:2511.01891v4, submitted 2025-10-27 and revised 2026-01-15; repository and six Hugging Face datasets audited separately

Fuente consultada: https://arxiv.org/abs/2511.01891

Revisión: Codex 14-page visual, official-arXiv-v4, WSDM-status, full-equation, reverse-KL derivation, rejection-envelope, prefix-salvage, alpha-constraint, judge-design, test-selection, repository, Hugging-Face data-quality, licensing, reproducibility and claim-boundary audit, 2026-07-16

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

Modelos evaluados

  • Meta-Llama-3-8B-Instruct, base and reference
  • Eight single-dimension LoRA-DPO policies for MBTI and two role-play preference policies
  • GPT-4o, LLM judge and synthetic annotation source
  • DeepSeek-R1, LLM judge
  • CoSER-Llama-3.1-8B and FarReel role-play model, specialized references in an auxiliary comparison

Instrumentos y métricas

  • Author-written 1-5 MBTI style/thought/behavior/naturalness LLM-judge rubric
  • Author-written 1-5 role-play profile/persona/humanlikeness LLM-judge rubric
  • MBTI four-letter descriptions
  • 16Personalities items
  • BLEU
  • ROUGE-1 F1
  • BERTScore
  • Perplexity
  • Throughput, latency, forward-pass overhead and rejection rate

Datos utilizados

  • Machine_Mindset_MBTI-derived DPO pairs
  • MBTI-QA: 148 released records over ESTP, INFJ and ENTJ
  • MBTI-MCQA: 93 released items
  • MBTI-16P: 60 released items copied from 16Personalities
  • ALOE-derived synthetic role-play data: 100 released test records
  • Six RongxinChen Hugging Face DPO datasets: 21,917 rows total

Evidencia y localización

  • Metadatos, versiones, autores, categorías y licencia: arXiv:2511.01891v4
  • Método, ecuaciones 5-20, Algorithm 1, experimentos, tablas, ética y apéndice: arXiv v4 PDF, 14 páginas, sha256 f0900a42d3a6394a743ca98f135334d43538ec3233fde55937d94f553f472088
  • Estado de publicación como full paper: WSDM 2026 official accepted-papers list and proceedings table of contents
  • Contenido real del repositorio, ausencia de implementación y datos de evaluación: Libra117/MPG commit 57626f17e570185f4b02fd6e610c2dd6a7e5b60a
  • Tamaños, licencias, duplicados, atajos de formato y contaminación de splits: Six RongxinChen Hugging Face dataset commits audited in the verification report
  • Auditoría de derivación, rejection sampling, evaluación, código, datos y fronteras de afirmación: reports/verification/article-249-arxiv-mpg-derivation-rejection-sampling-evaluation-code-data-and-claim-audit.json