Un asistente devuelve un anuncio más corto y afirma que «está dentro del límite». Sin embargo, el formulario lo rechaza. Antes de pedir otra versión, comprueba qué mide ese límite. Palabras, caracteres visibles, unidades de codificación y bytes no son recuentos equivalentes.
Averigua qué regla usa el destino
El ejemplo A😀B tiene 3 caracteres visibles, ocupa 4 unidades de código UTF-16 y usa 6 bytes en UTF-8. La longitud de una cadena en JavaScript indica el recuento UTF-16. Eso explica una posible diferencia, pero no demuestra cómo cuenta tu formulario. Los acentos combinados y los emojis más complejos añaden otras diferencias.
Lee las indicaciones del campo y utiliza su contador si lo tiene. Comprueba cómo trata los espacios y los saltos de línea. Si empleas otra herramienta para contar, verifica que siga la misma regla. No pegues borradores privados en un contador público desconocido solo porque promete una respuesta rápida.
Pide a la IA una versión con margen, en lugar de ajustarla exactamente al máximo anunciado. Conserva el original para comparar el significado después de cada edición. La cifra que da el modelo sigue siendo una afirmación por comprobar, no el resultado de validación del campo.
Conserva la condición que cambia el mensaje
Imagina un aviso que indica que la inscripción termina el viernes, salvo que las plazas se agoten antes. Acortarlo a «Inscripción hasta el viernes» elimina ese cierre anticipado. Especifica qué debe mantenerse: el plazo, la condición y cualquier nombre o acción esencial. Quita repeticiones antes que esos datos.
Pega el borrador final en el campo previsto y revisa el contador y la vista previa. Comprueba que el final sigue completo y que la puntuación tiene sentido. Poder introducirlo es una señal útil, pero la aplicación también puede validarlo al guardar. Si guardar forma parte de tu tarea, verifica el texto guardado; publicarlo o enviarlo es otra acción. Conserva la versión completa cuando sus detalles sean útiles en otro lugar.