Aller au contenu

RechercheRéflexion

Pourquoi chaque bouton payant affiche son prix

Une estimation qu’on ne découvre qu’après avoir appuyé est une estimation qu’on n’a jamais acceptée. Comment le bureau chiffre un bouton, pourquoi il arrondit vers le haut, et pourquoi le plafond refuse au lieu d’avertir.

Résultat
La pastille arrondit au centime supérieur. Au-delà du plafond, rien ne part.
Publié

L’affirmation

Une action payante doit dire ce qu’elle coûte avant qu’on appuie, sur ce qu’on appuie. Un prix trouvé après coup dans les dépenses est un reçu, pas une décision. Un plafond qui avertit et dépense quand même n’est pas un plafond.

La réponse courte

Dans Kiju, chaque bouton qui dépense porte son estimation dans une pastille, arrondie au centime supérieur. L’estimation est calculée sur les paramètres mêmes avec lesquels la requête partira. Quand un modèle ne publie aucun prix lisible, son bouton ne dépense rien. Quand l’estimation ferait passer le projet au-delà de son budget, le bouton refuse et dit pourquoi. Et une fois la requête partie, son coût reste compté, que la prise soit gardée, écartée ou incertaine.

L’instrument

Instrument

Le plafond refuse

Chaque bouton rejoue une prise que le studio a payée, à son coût relevé. Fixez un plafond d’exemple et appuyez. Cette page ne dépense rien et n’envoie rien.

Dépensé

0,00 $

Plafond d’exemple

2,00 $

Reste sous le plafond 2,00 $

Prises relevées — appuyez pour rejouer leur coût

Prises rejouées dans cet exemple

Aucune pour l’instant. La prise que vous rejouez arrive ici, avec son coût relevé.

Coûts relevés des essais du studio des 26 et 27 septembre 2026 (Tin Kaiju, avec les fournisseurs qu’appelle Kiju). Chaque pastille arrondit le coût au centime supérieur, comme les boutons du bureau. Le plafond est un exemple, pas un prix de Kiju.

Lancez quelques prises. Quand la suivante dépasserait le plafond, son bouton cesse de fonctionner et dit pourquoi — en mots, pas seulement en gris. Écartez une prise : le total dépensé ne bouge pas, car le fournisseur a été payé quand la prise est arrivée. Baissez le plafond sous ce qui est déjà dépensé : chaque bouton payant refuse.

Les règles, telles que le bureau les applique

Voici les règles du moteur de génération de Kiju, dans l’ordre où un appui les rencontre :

  1. Un seul jeu de paramètres. Le moteur fixe la requête une fois ; l’estimation, la fiche et la requête lisent toutes ce même objet. Le prix affiché est le prix de ce qui part.
  2. Sans estimation, aucune dépense. Un modèle sans prix lisible est bloqué avec une phrase : « ne publie aucun prix lisible. Kiju ne dépense rien sans estimation. »
  3. Le budget refuse. Si ce que le projet a dépensé, plus cette estimation, dépasse son budget, le bouton est bloqué avant que rien ne parte : « Budget du projet dépassé … Relevez-le sur la page Chaîne. »
  4. Une requête payante part une seule fois. L’identifiant de la tâche est enregistré dès que le fournisseur le renvoie. Après un redémarrage, le bureau reprend le suivi de cette tâche ; un suivi interrompu n’est jamais une raison de la renvoyer.
  5. Une réponse perdue est incertaine, pas un échec. Quand le bureau ne sait pas si le fournisseur a facturé, la prise est marquée incertaine, son estimation reste comptée, et rien ne la relance en silence.
  6. Un appel d’agent a son propre maximum. L’appel du scénariste ou du réalisateur réserve le maximum qu’il peut coûter dans le journal.jsonl du projet avant l’envoi, et son bouton dit « jusqu’à ».

La pastille est la dernière étape : upToCents arrondit l’estimation vers le haut, jamais vers le bas. Un bouton peut annoncer plus que l’estimation, jamais moins.

Une estimation n’est pas une facture

Le moteur de Tin Kaiju, le studio derrière Kiju — qui appelle les mêmes fournisseurs que Kiju — a relevé une estimation avant treize des quatorze prises de l’essai des sept modèles, et la facture du fournisseur après (la première prise Hailuo, tirée du cache du studio, n’a pas d’estimation à côté de sa facture). Quatre modèles concordent au dernier chiffre. Wan 3.0 a facturé moins que prévu : 0,51 $ pour une estimation de 0,60 $. Les deux modèles Seedance ont facturé un peu plus : une pastille arrondie depuis l’estimation aurait affiché 1,39 $ pour une prise facturée 1,3969813 $, sous la facture.

Estimation avant, facture après — une prise par modèle, essai des sept modèles
ModèleEstimation avantFacturé aprèsÉcartPastille tirée de l’estimation
Hailuo 3 Max0,48 $0,48 $aucun0,48 $ couvre la facture
Kling 3.0 Pro0,672 $0,672 $aucun0,68 $ couvre la facture
Wan 3.00,60 $0,51 $−0,09 $0,60 $ couvre la facture
Grok Imagine Video 1.50,85 $0,85 $aucun0,85 $ couvre la facture
Seedance 2.00,9072 $0,9135 $+0,0063 $0,91 $ sous la facture
FLUX.3 Video1,02 $1,02 $aucun1,02 $ couvre la facture
Seedance 2.51,386 $1,3969813 $+0,0109813 $1,39 $ sous la facture
Les deux chiffres ont été relevés par le moteur du studio : l’estimation avant la requête, le coût du fournisseur après. Prises de six secondes en 720p (Hailuo en 768p), 16:9, depuis une image de départ, le 27 septembre 2026.

L’écart des Seedance est une image manquante, et il a sa propre étude. La leçon pour le bouton est plus étroite : arrondir vers le haut, compter ce que compte le fournisseur, et garder son chiffre à lui quand il le donne. Le bureau enregistre le coût du fournisseur quand il est communiqué, l’estimation sinon, et ses dépenses disent lequel est lequel.

Limites

  • Les boutons rejouent des coûts relevés. Une nouvelle prise avec les mêmes réglages peut coûter un peu plus ou un peu moins, comme le montre le tableau ci-dessus.
  • Le plafond est ici un exemple que vous fixez. Ce n’est pas un prix de Kiju : il n’y en a pas.
  • Le bureau compare l’estimation au budget, avant l’envoi. Un fournisseur qui facture plus que son estimation peut porter la dépense légèrement au-delà du budget : le plafond borne ce qui part, pas ce qu’un fournisseur décide de facturer.
  • Les montants sont en dollars américains parce que les fournisseurs facturent en dollars. Seule leur écriture change avec la langue.

Ce que cela change pour Kiju

  • Chaque bouton payant affiche sa pastille. Une action gratuite — un modèle local — n’en a pas.
  • Le budget est un nombre dans le kiju.json de la chaîne, réglé sur la page Chaîne.
  • Les dépenses comptent chaque prise qui n’a pas été refusée — gardée, écartée ou incertaine — et chaque appel d’agent. Leur total est ce qui a été payé, pas ce qui a plu.
  • Pour l’essayer dans le vrai bureau, suivez le tutoriel Le prix est sur le bouton.

Sources

  • Le moteur de Kiju : core/src/runner.ts (les règles ci-dessus), core/src/models.ts (upToCents), core/src/project.ts (les dépenses).
  • L’essai des sept modèles : les fiches du studio sous .studio/store/shot/ et son journal de labo du 28 septembre 2026. Voir Sept modèles vidéo, une image d’anime.
  • L’image de l’instrument : la fiche du studio marque/mascotte/cartoon.json. Voir Un personnage, cinq styles.