Muestreo top-p

Modelos de lenguaje
Procesamiento del lenguaje
Estrategia de generación que restringe la elección al conjunto más pequeño de tokens cuya probabilidad acumulada alcanza un umbral p.
Fecha de última modificación

4 de septiembre de 2026

borrador tecnica actualizada 4 sep 2026

Sinónimos: Top-p · Nucleus sampling · Muestreo por núcleo

Definición ampliada

El muestreo top-p, conocido en inglés como nucleus sampling y a veces traducido como muestreo por núcleo, ordena los tokens candidatos por probabilidad y se queda con los que hacen falta para acumular una masa p. Ese conjunto —el núcleo— se renormaliza y se muestrea dentro de él.

A diferencia del muestreo top-k, el tamaño del corte varía en cada paso: cuando la distribución está concentrada bastan dos o tres tokens para alcanzar p; cuando está repartida, entran muchos más. Esa adaptación es su motivo de existir.

Con p igual a uno no se recorta nada; con valores muy bajos se aproxima a la búsqueda voraz.

Contexto histórico

Holtzman, Buys, Du, Forbes y Choi lo propusieron en el trabajo que documentó la degeneración del texto neuronal: maximizar la probabilidad produce salidas repetitivas, y muestrear de toda la distribución introduce continuaciones incoherentes procedentes de la cola larga [1]. El corte por masa de probabilidad se planteó como respuesta a los límites de un corte de tamaño fijo como el de top-k [2]. La primera versión del preprint es de 2019; la citada aquí es la de 2020.

Importancia actual

A fecha de septiembre de 2026, es el recorte por defecto en buena parte de las API de generación, habitualmente con valores en torno a 0,9 y combinado con la temperatura. Es el parámetro que mejor ilustra que la generación tiene dos etapas separables: el modelo calcula una distribución y una política decide qué parte de ella se considera.

Aplicaciones

Generales

  • Descartar la cola de tokens improbables sin fijar de antemano cuántos.
  • Mantener diversidad en pasos abiertos y precisión en pasos concentrados.
  • Comparar el efecto de distintos umbrales sobre un mismo prompt.

Sanitarias

Es configuración que debe declararse y fijarse al evaluar o desplegar una herramienta sobre texto clínico, por la misma razón que la temperatura: cambia las salidas y, con ellas, cualquier medida que se tome sobre ellas. No aporta ningún filtro de corrección clínica: descarta tokens poco probables para el modelo, sean acertados o no. Un recorte puede excluir tokens erróneos, incluso de probabilidad alta; pero si el token de probabilidad máxima es único y erróneo, estos filtros lo conservan entre los candidatos. Puede modificar la frecuencia de los errores; no garantiza veracidad, y la revisión de las salidas sigue siendo necesaria.

Limitaciones

  • El tamaño efectivo del corte no es observable desde el parámetro: el mismo p admite dos tokens en un paso y doscientos en otro.
  • Recorta por probabilidad, no por corrección: puede alterar qué errores aparecen, sin garantizar veracidad [1].
  • Combinado con temperatura y top-k, sus efectos se confunden entre sí.
  • Introduce variabilidad entre ejecuciones, que debe declararse al informar de resultados [3].

Ejemplos

Ejemplo hipotético: con p igual a 0,9, en un paso donde el token más probable acumula 0,95, el núcleo es un solo token y la salida es efectivamente determinista. En otro paso, donde la probabilidad se reparte entre muchas continuaciones plausibles, el núcleo puede incluir decenas. El mismo parámetro produce comportamientos muy distintos según el paso.

Relacionados

Referencias

1.
Holtzman A, Buys J, Du L, Forbes M, Choi Y. The Curious Case of Neural Text Degeneration. 2020. doi: 10.48550/arXiv.1904.09751
2.
Fan A, Lewis M, Dauphin Y. Hierarchical Neural Story Generation. Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics. 2018;1:889-898. doi: 10.18653/v1/P18-1082
3.
Song Y, Wang G, Li S, Lin BY. The Good, The Bad, and The Greedy: Evaluation of LLMs Should Not Ignore Non-Determinism. Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies. 2025;1:4195-4206. doi: 10.18653/v1/2025.naacl-long.211

En el Atlas visual: Cómo elige la siguiente palabra

Volver arriba