TTickFable
Espace de développement avec IA

Jetons stricts de durée

Convertissez un entier ASCII suivi de ms, s, m ou h en millisecondes limitées à un jour.

● ● ●TickFable●
Méthodes de travail · Jetons stricts de durée ×
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
✳Convertissez un entier ASCII suivi de ms, s, m ou h en millisecondes limitées à un jour.
✓ ModificationsVérifiez avant d’appliquer ↗
Illustration de l’espace de travail
Vérifiez avant d’appliquerComparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications.
ModèlesConfigurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
ProjetVérifiez zéro et la borne journalière, en rejetant zéros initiaux, fractions, espaces et unités inconnues.
Méthodes de travail

Jetons stricts de durée

Méthodes de travail ↗
Méthodes de travail
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
Espace de développement avec IA

Transformez une durée ambiguë en tâche de programmation claire

Un paramètre acceptant une durée exige une politique fiable pour les utilisateurs et les appelants. TickFable fournit un espace de programmation avec IA pour Windows où traduire cette politique dans le code. Ouvrez le projet, identifiez l’analyseur du paramètre et son consommateur, puis expliquez quelles entrées doivent réussir avant de demander une modification au modèle connecté.

Un exemple de tâche accepte un entier ASCII suivi de ms, s, m ou h, le convertit en millisecondes et plafonne le résultat à une journée. Discutez de l’acceptation des espaces, des fractions et des zéros initiaux dans la grammaire. Ces décisions relient l’analyseur au comportement du produit ; elles ne doivent pas découler accidentellement de l’expression proposée par le modèle.

Examinez la modification suggérée selon un court tableau d’acceptation tiré de vos exigences. Vérifiez zéro, la limite d’une journée et une valeur au-delà, puis testez le message de l’application pour une entrée rejetée. Exécutez ces vérifications dans votre environnement existant. Le résultat utile est un contrat de paramétrage cohérent de la saisie au stockage, pas simplement un analyseur reconnaissant le cas nominal.

TickFable se connecte aux points de terminaison compatibles OpenAI ou Anthropic pris en charge, avec les identifiants nécessaires. Un modèle d’IA sans restrictions peut faire partie des choix disponibles. Sa modification ne définit pas votre grammaire et n’établit pas l’exactitude de la validation ; la capacité de contexte, les outils et les restrictions restent déterminés par le modèle et le serveur choisis.

Questions avant de réviser la saisie des durées

Comment présenter les chaînes acceptées et rejetées ?

Fournissez un petit tableau de chaînes exactes et de résultats attendus, incluant la casse et les espaces. Indiquez les unités prises en charge par votre paramètre. Cela facilite l’examen du changement proposé sans se fier à une description informelle comme durée lisible par l’humain.

Où vérifier la limite d’une journée ?

Demandez au modèle d’examiner comment la quantité analysée devient l’unité consommée par l’application. La revue doit confirmer que la limite s’applique à la valeur convertie. Testez des valeurs limites équivalentes dans différentes unités prises en charge avec les tests du projet.

Un analyseur doit-il supprimer automatiquement les espaces périphériques ?

Uniquement si ce comportement fait partie de vos exigences. La grammaire stricte illustrative rejette les espaces. Précisez si votre interface normalise délibérément l’entrée avant l’analyse, puis examinez cette frontière pour éviter que différents appelants traitent la même valeur de manière incohérente.

Qu’est-ce qui compte après l’acceptation de la chaîne ?

Examinez comment l’appelant stocke et utilise la durée convertie et signale les rejets. Un analyseur correct peut encore transmettre la mauvaise unité à une minuterie. Gardez ce consommateur dans la tâche et vérifiez le comportement observable dans l’application.

Télécharger pour Windows ↗

TickFable · Mis à jour 2026-10-25