A continuaciónSiguiente guía
Decodificación contrastiva
Idioma IA
GUÍA de IA en idiomas
La decodificación restringida obliga a un modelo de lenguaje a generar resultados que siguen reglas estrictas (como JSON válido, un patrón de expresiones regulares o un conjunto fijo de opciones) al bloquear cualquier token que rompa la estructura.
Escuche esta guíaNarrado por IA · ~2 min
It turns a probabilistic text generator into a reliable producer of machine-parseable output.
Un modelo de lenguaje normalmente muestra el siguiente token de su vocabulario completo, por lo que nada le impide producir una coma perdida o un corchete desequilibrado que interrumpa el análisis JSON. La decodificación restringida soluciona este problema manteniendo una gramática o máquina de estados junto con la generación. En cada paso, el sistema calcula qué tokens son legales teniendo en cuenta lo que se ha producido hasta el momento, luego enmascara (establece en infinito negativo) la probabilidad de cada token ilegal antes del muestreo. Para JSON, eso significa que después de una llave de apertura solo se permite una comilla o una llave de cierre; después de una clave, solo dos puntos. Las implementaciones comunes compilan gramáticas libres de contexto (como GBNF en llama.cpp), esquemas JSON o expresiones regulares en estas máscaras a nivel de token, lo que garantiza que el resultado sea estructuralmente válido por construcción y no por esperanza.
Obligar a un LLM a emitir JSON que coincida exactamente con un esquema predefinido para que el código posterior pueda analizarlo sin protecciones try/except.
Restringir la respuesta de un modelo de clasificación a una de un conjunto de etiquetas fijas como "positivo", "negativo" o "neutral" y nada más.
Generar argumentos de llamada de función o SQL sintácticamente válidos para el uso de herramientas, donde un token con formato incorrecto bloquearía al ejecutor.
Producir resultados que se ajusten a una expresión regular, como un número de teléfono, una fecha ISO o un código de producto de formato fijo.
La decodificación restringida se está convirtiendo en una característica predeterminada en lugar de un complemento: los proveedores ahora exponen 'salidas estructuradas' y 'modo JSON' que garantizan el cumplimiento del esquema en el lado del servidor. Espere una compilación de gramática más rápida, una menor latencia de los autómatas precalculados y una integración más estrecha con las llamadas de herramientas y los marcos de los agentes, donde cada respuesta del modelo debe encajar claramente en el código. La investigación está avanzando hacia restricciones más ricas (sistemas de tipos, gramáticas completas de lenguajes de programación y comprobaciones semánticas) sin sacrificar la fluidez del modelo.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
La decodificación restringida obliga a un modelo de lenguaje a generar resultados que siguen reglas estrictas (como JSON válido, un patrón de expresiones regulares o un conjunto fijo de opciones) al bloquear cualquier token que rompa la estructura. Convierte un generador de texto probabilístico en un productor confiable de resultados analizables por máquina.
La decodificación restringida calcula qué tokens son legales dado el estado gramatical y establece la probabilidad de que todos los tokens ilegales sean efectivamente cero antes de que se muestreen el modelo.
The current Structured Outputs documentation states that an unsupported JSON Schema in strict mode results in an error; schemas have an implementation-specific supported subset.
Los tokenizadores dividen el texto en subpalabras que abarcan o dividen los límites gramaticales, por lo que las bibliotecas deben asignar las transiciones gramaticales al vocabulario simbólico real.
Los esquemas JSON, las gramáticas libres de contexto (como GBNF) y las expresiones regulares se compilan comúnmente en máscaras de token que imponen la estructura.
La máscara se aplica a los logits sin procesar para que los tokens ilegales reciban una probabilidad insignificante cuando se muestree el siguiente token.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Decodificación contrastiva
Idioma IA