TTickFable
Espacio de programación con IA

Tokens estrictos de duración

Convierte un entero ASCII seguido de ms, s, m o h en milisegundos con límite de un día.

● ● ●TickFable●
Flujos de trabajo · Tokens estrictos de duración ×
import re

def duration_ms(text):
    if not isinstance(text, str):
        raise ValueError("duration.text")
    match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
    if not match:
        raise ValueError("duration.syntax")
    result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
    if result > 86400000:
        raise ValueError("duration.range")
    return result
✳Convierte un entero ASCII seguido de ms, s, m o h en milisegundos con límite de un día.
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
Revisa antes de aplicarCompara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
ModelosConfigura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
ProyectoComprueba cero y el límite diario, rechazando ceros iniciales, fracciones, espacios y unidades desconocidas.
Flujos de trabajo

Tokens estrictos de duración

Flujos de trabajo ↗
Flujos de trabajo
import re

def duration_ms(text):
    if not isinstance(text, str):
        raise ValueError("duration.text")
    match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
    if not match:
        raise ValueError("duration.syntax")
    result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
    if result > 86400000:
        raise ValueError("duration.range")
    return result
Espacio de programación con IA

Convierte una entrada de duración ambigua en una tarea de código clara

Un ajuste que acepta una duración necesita una política en la que puedan confiar usuarios y código llamador. TickFable ofrece un entorno de programación con IA para Windows donde trabajar esa política en el código. Abre el proyecto, identifica el analizador y el consumidor del ajuste y explica qué entradas deben funcionar antes de pedir al modelo conectado una propuesta de cambio.

Una tarea de ejemplo acepta un entero ASCII seguido de ms, s, m o h, lo convierte a milisegundos y limita el resultado a un día. Analiza si los espacios, las fracciones y los ceros iniciales pertenecen a la gramática aceptada. Esas decisiones conectan el analizador con el comportamiento del producto; no deben surgir accidentalmente de la expresión que el modelo proponga.

Revisa el cambio sugerido frente a una breve tabla de aceptación basada en tus requisitos. Comprueba cero, el límite de un día y un valor que lo supere, y después prueba el mensaje de la aplicación para entradas rechazadas. Ejecuta las comprobaciones en tu entorno existente. El resultado útil es un contrato coherente del ajuste desde la entrada de texto hasta el valor almacenado, no solo un analizador que reconozca el caso favorable.

TickFable se conecta a endpoints compatibles con OpenAI o de Anthropic admitidos, con credenciales cuando sean necesarias. Un modelo de IA sin restricciones puede ser una de las opciones disponibles. Su modificación no define tu gramática ni establece la exactitud de la validación; la capacidad de contexto, las herramientas y las restricciones siguen determinadas por el modelo y servidor elegidos.

Preguntas antes de revisar entradas de duración

¿Cómo debo presentar las entradas aceptadas y rechazadas?

Proporciona una pequeña tabla de cadenas exactas y resultados esperados, incluidas mayúsculas, minúsculas y espacios. Incluye las unidades que admite tu ajuste. Esto facilita examinar el cambio propuesto y evita depender de una descripción informal como duración legible para humanos.

¿Dónde debo comprobar el límite de un día?

Pide al modelo que examine cómo la cantidad analizada se convierte a la unidad que consume la aplicación. La revisión debe confirmar que el límite se aplica al valor convertido. Prueba valores límite equivalentes en diferentes unidades admitidas mediante las pruebas de tu proyecto.

¿Debe un analizador eliminar espacios automáticamente?

Solo si ese comportamiento forma parte de tu requisito. La gramática estricta ilustrativa rechaza espacios. Indica en la conversación si tu interfaz normaliza deliberadamente la entrada antes de analizarla y revisa después ese límite para que distintos llamadores no traten incoherentemente el mismo valor.

¿Qué más importa después de aceptar la entrada?

Examina cómo almacena y utiliza el código llamador la duración convertida y cómo comunica el rechazo. Un analizador correcto aún puede enviar una unidad equivocada a un temporizador. Mantén ese consumidor dentro de la tarea y verifica el comportamiento observable en tu aplicación.

Descargar para Windows ↗

TickFable · Actualizado 2026-10-25