El paper pregunta en qué momento del preentrenamiento aparecen direcciones lineales capaces de modificar disposiciones conductuales de un LLM, cómo evolucionan esas direcciones y si continúan funcionando después del postentrenamiento. Llama ‘persona’ a una disposición como evil, sycophantic, impolite o humorous descrita en lenguaje natural y puntuada mediante una rúbrica. Construye cada persona vector restando la activación residual media de continuaciones negativas a la de continuaciones positivas, tras filtrar ambas por expresión del rasgo y coherencia. Esta es una operacionalización conductual dependiente del prompt y del juez; no equivale a una personalidad humana validada, identidad estable, intención o carácter interno.
El estudio principal sigue 17 puntos de OLMo-3-1025-7B y replica cualitativamente en Apertus-8B-2509. En cada checkpoint genera continuaciones positivas y negativas, extrae la dirección y la añade durante la generación para comprobar cuánto sube la puntuación del rasgo respecto al baseline. El resultado temporal central es que evil, sycophantic e impolite ya producen steering significativo en OLMo stage1-step3000, tras 12,6 mil millones de tokens, aproximadamente el 0,22% de los 6,08 billones declarados. Los checkpoints stage1-step1000 y step2000 no permiten una extracción comparable porque aún no generan lenguaje coherente o expresión suficiente. Por eso 0,22% no fecha el nacimiento exacto de la representación: es el primer punto público donde el protocolo puede observar una dirección lingüísticamente extraíble.
Los cuatro rasgos no emergen igual. En step3000 los deltas reportados son +9,69 para evil, +12,14 para sycophantic y +16,94 para impolite. Humorous no produce vector en ese punto; en step5000 el efecto +1,15 no es significativo y en step7000 alcanza +1,96 con p=0,028. En el checkpoint base final, los deltas son +16,47, +16,21, +38,09 y +5,25 respectivamente. El hallazgo es, por tanto, una disponibilidad temprana pero escalonada: unas disposiciones se vuelven dirigibles antes y con mucha más fuerza que otras.
Los vectores extraídos durante pretraining también se aplican al modelo base final y a descendientes SFT, DPO e Instruct. La transferencia suele crecer cuanto más tardío es el checkpoint de extracción, lo que apoya continuidad representacional dentro de la línea OLMo. Sin embargo, el postentrenamiento no actúa uniformemente. SFT amplifica evil (+32,32), sycophantic (+41,52) y humorous (+23,27), pero deja impolite en +2,52 sin significación. DPO reduce varios rasgos dañinos frente a SFT, aunque no borra la capacidad de steering. La lectura correcta es que direcciones tempranas siguen siendo utilizables tras el postentrenamiento, no que este no reorganice nada ni que toda arquitectura comparta el mismo mecanismo.
El análisis geométrico refuerza esa mezcla de estabilidad y refinamiento. La similitud coseno con el vector final ronda 0,3 en los primeros checkpoints utilizables y aumenta con el entrenamiento, mientras checkpoints adyacentes ya muestran similitud alta. MDS dibuja trayectorias coherentes y separadas por rasgo. En el análisis semántico, instrumentality domina los ejemplos evil, sadism aumenta con el entrenamiento y ese crecimiento reaparece en Apertus. Algunas tendencias no generalizan: el descenso de indirectness para sycophancy observado en OLMo no se replica con claridad en Apertus. Estos resultados describen evolución de direcciones y salidas juzgadas, no una ontología estable de rasgos psicológicos.
La ablación de elicitación es especialmente importante para interpretar el constructo. Los autores extraen evil mediante descripciones, narraciones y diálogo. Las direcciones tienen similitud coseno por pares inferior a 0,5, pero todas dirigen respuestas en los otros estilos; Description, Dialogue y Narration producen deltas medios aproximados de 12,8, 9,9 y 12,2 frente a 1,67 sin steering, y la combinación llega a 12,4. No todas las celdas son significativas y cada dirección enfatiza facetas distintas. No existe evidencia de un vector único y canónico de ‘evil’: varias direcciones lineales, seleccionadas por distintas distribuciones textuales, pueden causar una conducta parecida.
Los controles apoyan que el efecto no se reduce a añadir cualquier perturbación. Vectores aleatorios y de etiquetas barajadas, repetidos con tres seeds en cinco checkpoints, quedan cerca de cero y los deltas reales suelen ser entre tres y diez veces mayores. La evaluación primaria depende de GPT-4.1-mini-2025-04-14; DeepSeek-V4-Flash ofrece una réplica de robustez. Dos comparaciones humanas alcanzan 109/120 y 173/190 acuerdos, alrededor del 91%, pero solo en ejemplos extremos con score menor de 20 o mayor de 70. Eso valida discriminación gruesa entre expresión baja y alta, no calibración continua del 0 al 100. Las facetas evil tienen además clases raras y recuentos pequeños.
La inferencia estadística debe leerse con cautela. Los tests principales son permutaciones pareadas sobre 20 prompts. Algunas comparaciones focales aplican corrección FDR, pero las grandes tablas usan p-values sin corrección global pese a explorar rasgos, checkpoints, capas, coeficientes, estilos de elicitación, jueces y facetas. Apertus tampoco replica la fecha temprana: su primer checkpoint público está en 210B tokens, cerca del 1,4% de su entrenamiento, demasiado tarde para probar el 0,22%. Su contribución es transferencia cualitativa de dirección, steering y algunas tendencias semánticas.
El repositorio público aporta evidencia poco habitual: 2.133 CSV con 318.871 filas, 97 JSON y 477 tensores float32 de forma 33x4096; todos se abrieron correctamente. Los scripts actuales regeneran las tablas de transferencia y la emergencia de Apertus. Sin embargo, el comando documentado para emergencia OLMo no selecciona la corrida evil publicada. El paper da +9,69 en step3000 y +16,47 en main, mientras el comando actual produce +10,57 y +17,23. Los valores exactos sí están archivados en otro CSV del repo, de modo que no faltan los datos: falta una selección inequívoca del run. El generador actual también omite doce filas same-checkpoint de SFT, DPO e Instruct.
Hay además una contradicción de muestra. El texto dice 20 prompts de evaluación por diez continuaciones, 200 salidas por condición, pero los CSV centrales tienen 60 filas, 20 por tres. Para extracción declara 20 prompts por cinco formulaciones, 100 generaciones por persona, mientras los CSV positivos y negativos centrales tienen 400 filas, 100 prompts únicos por cuatro continuaciones. El script publicado usa hoy diez por pregunta, un tercer régimen. Como los paths de salida no codifican n, temperatura, juez, seed, repetition penalty o hash de configuración y los pasos saltan archivos existentes, es posible reutilizar silenciosamente resultados incompatibles.
La reproducción desde cero tampoco es determinista. random.choices no recibe seed y ni Transformers generate ni vLLM SamplingParams fijan una seed de generación. requirements.txt fija versiones directas, pero no hay lock transitivo, CI, tests o Dockerfile pese a recomendar Docker. El modelo recibe revision, pero el tokenizer se carga sin esa misma revision; main sigue siendo mutable. Dos rutas usan torch.load con weights_only=False, una superficie de ejecución de pickle evitable al cargar vectores. En cambio, la indexación vector[layer] y hook layer-1 es coherente: hidden_states[0] corresponde al embedding, por lo que no se considera un bug.
El riesgo de doble uso es sustantivo. El manuscrito reconoce que dirigir evil, sycophantic o impolite puede producir contenido dañino y muestra ejemplos de violencia, explotación o filtración de información. Su impact statement afirma que no se publican los vectores dañinos. El repositorio público actual contradice esa afirmación: incluye 177 tensores cuyo nombre contiene evil y 477 tensores utilizables en total, unos 248 MB, bajo Apache-2.0, sin threat model, advertencia de responsible release o modo seguro. Puede ser una deriva posterior a la entrega del paper, pero la documentación pública debe corregirla.
En conjunto, el trabajo ofrece evidencia convincente de que varias disposiciones conductuales admiten direcciones lineales utilizables muy pronto en OLMo y de que esas direcciones conservan capacidad de intervención en descendientes postentrenados. También muestra refinamiento geométrico, dependencia de la elicitación y diferencias entre rasgos y familias. No demuestra el instante exacto de origen, una dirección única, personalidad humana, identidad, conciencia, intención, universalidad entre arquitecturas o que posttraining sea irrelevante. El paquete es sustancialmente auditable y parcialmente reproducible, pero no una reproducción exacta de un comando por los conflictos de corrida, muestra, seed y configuración.