Retour au blog Analyse de fonctionnalité

Chaque image est une version : pourquoi Kaka Camera n'écrase jamais votre travail

· Safafish

Aussi disponible en : English · 中文 · 日本語 · Español · Français · 한국어 · Українська

Personne ne trouve la bonne image du premier coup. Vous réussissez la composition mais ratez l'ambiance, vous corrigez l'ambiance et perdez la composition, et vers la quatrième tentative vous réalisez que la deuxième était la plus proche. La plupart des outils d'images IA traitent chaque essai comme un événement isolé : on change le prompt, on appuie sur le bouton, et le résultat précédent disparaît dans un historique plat. Kaka Camera est construit autour de l'idée inverse. Chaque génération est une version dans une chaîne, et itérer fait grandir la chaîne au lieu de remplacer quoi que ce soit.

Ce qu'est réellement une chaîne de versions

Le modèle de données est volontairement simple : chaque enregistrement de tâche est une version. La première exécution d'une idée est la racine de sa chaîne — la version 1, sans parent. Quand vous itérez depuis une tâche, la nouvelle exécution conserve une référence à la racine et prend le numéro de version suivant : 2, 3, 4. Il n'y a pas d'objet « historique » séparé à garder synchronisé, ni de cas particulier pour l'original. Une chaîne n'est qu'un ensemble de tâches ordinaires qui savent à quelle racine elles appartiennent.

Créer l'un ou l'autre type de tâche passe par la même requête unique. Omettez la référence à la tâche et vous ouvrez une nouvelle chaîne ; incluez-la et vous prolongez une chaîne existante. L'app n'a jamais à choisir entre deux chemins de code différents, et c'est le genre de simplicité qui survit au contact des utilisateurs réels.

Pourquoi créer des branches plutôt qu'écraser

Trois raisons, par ordre croissant de ce qu'elles nous coûtent.

Le regret est réel. La génération par IA est stochastique : le même prompt deux fois ne donne pas la même image deux fois. Si une relance remplaçait le résultat précédent, l'acte banal d'ajuster une étiquette pourrait détruire la meilleure image que vous ayez faite jusque-là. Conserver chaque version signifie que l'expérience la plus audacieuse coûte des points, mais jamais du travail.

La comparaison est l'outil. L'art du prompt consiste pour l'essentiel à « changer une chose et regarder ». Une chaîne garde l'avant et l'après côte à côte avec leurs prompts exacts, pour que vous appreniez quel rôle a joué chaque étiquette au lieu de vous fier à votre mémoire.

La place de marché en dépend. Une tâche terminée peut être publiée comme modèle de prompt, et les modèles eux-mêmes ont des versions qui partagent une lignée. Ce sont les chaînes qui permettent à un bon résultat de devenir un produit, puis de continuer à s'améliorer sans pénaliser ceux qui l'utilisent déjà.

Ce que coûte l'itération

Chaque nouvelle version est une vraie tâche, facturée comme telle : coût de base plus les droits d'auteur du créateur du modèle, déduits à la confirmation. C'est la réponse honnête — itérer n'est pas gratuit, parce que générer ne l'est pas. Ce que la chaîne vous donne en échange, c'est de la précision : vous ne relancez que l'étape qui a échoué, tout le reste étant déjà en place, et l'écran de confirmation affiche toujours le coût avant que les points ne bougent.

La façon la moins chère d'utiliser les chaînes est celle que recommande le guide d'utilisation : explorez en qualité Brouillon, où une exécution coûte une fraction du standard, et ne montez en Standard ou en HD qu'une fois le prompt arrêté. Une chaîne de trois versions — Brouillon, Brouillon, HD — coûte généralement moins que deux exécutions Standard à l'aveugle.

La même idée, un niveau au-dessus

Les workflows — nos modèles en plusieurs étapes — suivent la même philosophie. Une exécution de workflow est prépayée en totalité, ses étapes s'exécutent dans l'ordre des dépendances avec les indépendantes en parallèle, et une étape en échec est réessayée avant que la tâche soit autorisée à échouer. Ensuite, l'exécution entière repose dans votre liste de tâches comme n'importe quelle autre, prête à être versionnée. Les pipelines ne sont pas un royaume à part avec ses propres règles ; ce sont simplement des maillons plus gros dans la même chaîne.

Si vous ne retenez qu'une chose de cet article : ne traitez pas un résultat moyen comme une impasse. Ouvrez-le, démarrez une nouvelle version, changez la seule chose qui vous dérangeait. C'est autour de cela que l'app est construite.

Vous découvrez l'app ? Le guide d'utilisation propose le parcours pratique, et les notes de version 1.6 couvrent les nouveautés de la version actuelle.