Étude de cas sur l'IA en mode SaaS

ASYCD

Un générateur d'images doté d'une mémoire. Chaque instruction et chaque résultat sont conservés sur le compte, ce qui permet de reprendre un travail plusieurs semaines plus tard au lieu de devoir tout recommencer.

  • IndustrieGenerative art and design tools
  • UtilisateursArtists, designers and hobbyists
  • LivréSeptember 2024
  • ServicesProduct Design, Development, AI
ASYCD : IA en mode SaaS

Aperçu

ASYCD génère des images à partir d'un thème et d'un « degré de liberté » : le thème correspond à ce que vous souhaitez, tandis que le « degré de liberté » indique dans quelle mesure le système est autorisé à s'en écarter. Deux champs, délibérément, sur une plateforme destinée à ceux qui souhaitent explorer une idée plutôt que d'en définir une de manière précise.

Ce qui en fait un produit plutôt qu'une simple démo, c'est l'historique. Les consignes et les images générées sont conservées dans le compte ; ainsi, une consigne donnée la semaine dernière peut être retrouvée, réutilisée et développée davantage.

La production est facturée en crédits, ce qui fait qu’un générateur d’images reposant sur de véritables coûts de GPU peut être commercialisé, et non pas simplement lancé.

  • AI SaaS
  • Image Generation
  • Credit Billing
  • Prompt History
  • Accounts
  • Responsive Design

Vidéo du projet

asycdChoisissez un thème. Voyez où cela vous mène.

Partir d'un thème et de l'historique que le compte en conserve.

Fonctionnalités clés

  • Un thème et une température

    Deux champs au lieu d'un tutoriel sur l'ingénierie des requêtes. La température correspond au curseur qui détermine le degré de littéralité du résultat.

  • Le compte se souvient

    Les consignes et les images qu’elles ont générées sont conservées ; ainsi, une idée datant d’il y a deux semaines peut être reprise telle quelle, sans avoir à être recréée.

  • Crédits, image par image

    Generation prélève sur le solde créditeur indiqué dans l'en-tête et affiche une image par requête, de sorte que le coût d'un clic est toujours clairement établi.

  • Vous êtes connecté ou vous ne faites que jeter un œil ?

    La galerie et le formulaire sont visibles avant même la création d'un compte. C'est en s'inscrivant que l'on achète des crédits, et non que l'on débloque la page.

Le défi

Chaque générateur vous oublie dès que vous fermez l'onglet.

La création d’une image se fait rarement en une seule tentative. Il s’agit d’une orientation, puis d’une variation, puis d’une variation sur celle-ci… Et la plupart des outils traitent chaque requête comme si elle n’avait aucun lien avec la précédente ; ainsi, le fil conducteur de ce qui était en cours d’exploration ne subsiste que dans la mémoire de l’utilisateur et dans un dossier de téléchargements nommé d’après l’horodatage. Si vous revenez une semaine plus tard, le travail n’est pas reprenable ; il est tout au plus reproductible, à condition que vous vous souveniez de ce que vous aviez saisi. Par ailleurs, chacune de ces tentatives coûte du temps de calcul réel au GPU, ce dont l’interface doit tenir compte sans pour autant transformer l’expérience en un simple compteur.

  • On perd le fil d'une idée

    Sans contexte, affiner l'orientation définie la semaine dernière implique de se rappeler la consigne qui l'a inspirée.

  • La production n'est pas instantanée

    Une requête s'exécute en temps réel sur du matériel réel, et un écran qui ne l'indique pas donne l'impression d'être défectueux.

  • Donner des indications est une compétence que personne n'a demandé à acquérir

    Un champ de texte vide récompense ceux qui connaissent déjà le vocabulaire et laisse discrètement de côté tous les autres.

Notre solution

Deux champs, un solde créditeur, et tout ce que vous avez gagné est toujours là.

Le formulaire comporte deux champs de saisie, car l’utilisateur est en phase d’exploration ; un curseur de température exprime mieux « à quel point on s’éloigne de ce que j’ai dit » que n’importe quel adjectif qu’un débutant pourrait penser à saisir. En arrière-plan, le compte conserve chaque consigne et chaque image, ce qui transforme une série de demandes ponctuelles en un corpus d’œuvres. Les crédits apparaissent dans l’en-tête plutôt que sur une page de facturation, de sorte que le coût est présent sans pour autant être le sujet principal, et la génération se limite délibérément à une image par requête : un prix clair par clic est préférable à une grille de quatre images dont trois sont écartées.

La température plutôt que l'artisanat rapide

Un seul cadran permet de passer d'une lecture littérale à une lecture plus libre, sans avoir à enseigner la syntaxe à qui que ce soit.

L'histoire en tant que produit

Les requêtes et les résultats sont enregistrés sur le compte ; ainsi, plus un utilisateur utilise la plateforme, plus celle-ci prend de la valeur.

Une image, un prix

Le fait de ne générer qu'une seule génération par requête permet de garder le calcul des crédits clair et évite qu'un lot ne soit dépensé pour des résultats dont personne ne voulait.

Comment ça marche

Le produit dans son intégralité, avant de s'inscrire

A theme, a temperature, a button. The featured work sits above it so a visitor sees what the platform produces before being asked for an account — signing in buys credits rather than access.

Le générateur ASYCD, tel qu'il apparaît : un carrousel présentant des œuvres d'art au-dessus des champs permettant de saisir un thème et une température, avec un bouton « Générer une image » ainsi que des liens pour se connecter et s'inscrire.

Le résultat, avec la ligne de commande toujours dans le champ

The theme that produced the image stays where it was typed, so the next attempt is an edit rather than a retype. The credit balance in the header ticks down by one — visible, and never the loudest thing on screen.

Une image générée représentant un chat stylisé sous un croissant de lune occupe tout l'écran, avec un solde créditeur de 98 dans l'en-tête et la consigne d'origine toujours visible dans le champ « thème ».

Tout est prêt, mais ça reste sur le compte

Account details above, and below them the history — each prompt with the image it produced, in order. This is what a session of exploring looks like a week later, which is the difference between a tool and a place to work. Personal details are blurred here; they are not on the real screen.

L'écran du compte : un panneau d'identification où l'identifiant, le nom et l'adresse e-mail de l'utilisateur sont masqués, au-dessus d'un historique sous forme de conversation reprenant les demandes passées et les images qu'elles ont générées.

Ce qu'il fallait résoudre

Facturer un service qui mobilise réellement du temps de traitement du GPU

Solution: La génération d'images est soumise à un coût minimum par requête, qui est soit pris en charge, soit majoré par un abonnement forfaitaire. Les crédits sont déduits à chaque génération d'une balance visible, ce qui permet de facturer la puissance de calcul de manière transparente et offre la possibilité de dépenser un peu sans s'engager dans un forfait.

Une histoire qui mérite d'être préservée

Solution: Enregistrer des invites, c'est facile ; les rendre utiles, ça l'est moins. Les invites et leurs résultats sont conservés ensemble dans le compte et affichés dans l'ordre, de sorte que l'historique se présente comme une succession de décisions plutôt que comme un dossier de fichiers dépourvus de contexte.

Attendre, sans paraître abattu

Solution: Le temps de génération est suffisamment long pour qu'un écran statique soit perçu comme un échec. Le visualiseur maintient l'image à l'écran et montre que le traitement est en cours, de sorte que l'attente est interprétée comme une progression plutôt que comme une inaction.

Rated 5 out of 5 by the client on Fiverr.

Ce qu'a dit le client

Note de 5 sur 5 pour la livraison.

Questions

Ce paramètre détermine dans quelle mesure le résultat reste fidèle au thème. La valeur « Low » correspond à une interprétation littérale ; une valeur plus élevée permet au modèle de s'éloigner davantage de ce qui a été saisi. Ce simple curseur permet de contrôler une grande partie du vocabulaire utilisé dans la consigne.

Vous avez une idée qui mérite d'être concrétisée sous forme de produit ?

Concevons la partie qui sera commercialisée.