J'ai téléchargé l'outil comme un inconnu venu du site, lancé l'application avec un profil Windows vierge (aucun réglage, aucune clé, hors réseau Socomec) et noté chaque moment où j'aurais pu abandonner.
Le produit impressionne une fois en route. Le problème est l'ordre : on demande au nouvel utilisateur une clé API, un choix de « backend » et un choix de format avant de lui avoir montré une seule slide générée. Un curieux qui teste « pour voir » a de bonnes chances de fermer l'application à l'étape 3.
Compte Google, création de clé, copier-coller, retour à l'app, test, puis brief. Si tout va bien.
Langue, accueil IA, réglages IA, choix du projet, choix du format.
Backend, jetons, connecteur, API compatible OpenAI, max tokens, /layout…
La carte « Abonnement » n'apparaît pas et la page Tarifs du site n'est pas publiée.
« C'est quoi ce message système ? L'appli n'a pas encore démarré et on me pose déjà une question. »
« Donc il faut que j'aille chercher une clé chez Google pour tester un logiciel de présentations ? »
« Je ne sais pas si j'ai le droit de toucher à "max tokens". Et "Save" est en anglais. »
« Je clique sur le gros bouton, on me dit non. Je ferme. »
/layout, /no_layout, /agent, /image : des commandes avant même la première phrase.Tout le « waouh » passe par une clé API tierce. Pas de projet d'exemple déjà généré, pas de démo, pas de crédits d'essai hébergés. Le seul chemin recommandé envoie l'utilisateur créer un compte chez Google.
« Nouveau projet depuis un brief (IA) » sans IA affiche un avertissement puis revient au même choix, sans proposer de configurer.
« Abonnement requis », « palier Essentiel », « plafond levé par l'abonnement » apparaissent dans l'app, alors que la carte Abonnement est absente et que la page Tarifs du site affiche « Page bientôt disponible ». L'utilisateur voit un verrou sans clé.
Backend, jetons, connecteur, API compatible OpenAI, Ollama, GitHub Models, Copilot Enterprise, max tokens. Pour la cible « professionnel qui fait des présentations », ce vocabulaire signifie « pas pour moi ».
Langue, IA, type de projet, format, puis 8 réglages du brief dont « Agent » en premier. Chaque décision est une occasion de décrocher.
Panneau de propriétés plein de champs grisés, assistant vide, commandes slash dans le placeholder, fenêtre non maximisée au premier lancement, aucune visite guidée.
Le clic « Essayer gratuitement » ouvre Google AI Studio et les paramètres en même temps ; l'app disparaît derrière le navigateur.
Sans sélection : une vingtaine de champs grisés. Avec un texte sélectionné : un titre technique « Sur-titre (textbox) », 5 groupes et environ 1 400 px de réglages (plus de deux hauteurs d'écran), dont des valeurs en % (X 8,00 / Y 26,00), un bouton « Appliquer » alors que la plupart des champs s'appliquent seuls, et 4 boutons « Arrière / Reculer / Avancer / Avant » difficiles à distinguer.
Boutons « Save / Cancel / OK » en anglais dans une interface française ; boîte de langue système brute ; « Ouvrir un projet existant » grisé sans explication ; accueil IA réaffiché à chaque démarrage tant que rien n'est configuré, ce qui peut agacer celui qui veut juste éditer à la main.
La plupart des termes peuvent rester dans les réglages avancés. Sur les écrans de découverte, je propose ces équivalents :
| Aujourd'hui | Proposé | Où |
|---|---|---|
Backend IA | Moteur IA | Accueil, Paramètres, messages d'erreur |
300 000 jetons / mois | 300 000 jetons / mois (≈ N présentations) | Accueil, bandeau d'essai, jauge |
Connecteur complet | J'ai déjà mon accès IA (entreprise) | Accueil |
Clé API | Code d'accès Google (clé) | Assistant de configuration |
max tokens (1 slide/appel) | Masqué, section « Avancé » | Paramètres › IA |
Portée : Tout le deck | Appliquer à : toute la présentation | Assistant |
/layout, /no_layout, /agent | Exemples de demandes en phrases | Placeholder du chat |
Agent (optionnel) | Replié dans « Options avancées » | Dialogue de brief |
Le nombre de présentations est à calculer avec la consommation réelle mesurée (v1.4.0 annonce ~17× moins de jetons qu'avant).
Les maquettes ci-dessous sont des intentions, pas des écrans finaux. Elles reprennent le style actuel de l'application. Les animations tournent en boucle.
Une seule fenêtre, aux couleurs de la marque, qui guide de bout en bout :
Le format 16:9 devient la valeur par défaut, modifiable dans le brief.
Deux options complémentaires, à arbitrer côté modèle économique :
tools/doc_screenshots.py). L'ouvrir en un clic montre charte, animations, notes, diaporama et export PPTX sans aucune IA. Coût : quasi nul.Tant que l'abonnement n'est pas ouvert à la vente, masquer les mentions « Abonnement requis » et « palier Essentiel » plutôt que d'afficher un verrou sans clé.
Remplacer « navigateur + Paramètres » par une petite fenêtre dédiée qui reste au premier plan :
Modèle, max tokens et onglets Images / Dictée restent dans Paramètres, section « Avancé ».
qtbase_fr.qm.Une seule fenêtre « Bienvenue » remplace quatre écrans actuels : la boîte de langue bilingue, l'accueil IA du démarrage, le choix du projet et la boîte « Format ». Elle s'affiche après le logo de démarrage et avant l'éditeur, qui n'apparaît qu'une fois le point de départ choisi.
/fr/contact.php ou /en/contact.php). La carte indique quoi écrire : catégorie « Abonnement », message « Demande bêta-testeur ».?category=subscription&message=… dans l'URL pour pré-remplir le formulaire. Aujourd'hui il ne se pré-remplit qu'après un envoi raté.Objectif : en un clic depuis l'accueil, l'utilisateur ouvre une vraie présentation produite par SlydeForge, la fait défiler en diaporama avec ses animations, la modifie et l'exporte en PowerPoint. Sans IA, sans clé, sans compte.
tools/doc_screenshots.py::_demo_deck, deck « Migration ERP » de la documentation) ; elle serait déplacée dans le code de l'application et alimentée par le nouveau contenu ci-dessous.api/ai_proxy.php) mais refuse aujourd'hui toute installation sans abonnement (plan_required).Une entreprise sans nom ni secteur précis : tout le monde a déjà fait ou vu ce type de présentation. Les 9 slides couvrent les mises en page les plus parlantes du moteur. Chiffres fictifs, cohérents entre eux.
| # | Mise en page | Contenu | Effet montré |
|---|---|---|---|
| 1 | Titre | Bilan du 3e trimestre et priorités du 4e Comité de direction · octobre 2026 · « Une croissance solide, trois chantiers pour finir l'année » | Notes du présentateur |
| 2 | Sommaire | Faits marquants · Chiffres clés · Ce qui a fonctionné · Plan d'action T4 · Calendrier | Apparition des points |
| 3 | Chiffres clés | Chiffre d'affaires 2,4 M€ (+14 % vs T2) · 186 nouveaux clients · Satisfaction 4,6/5 · Taux de réachat 38 % (mis en avant) « Le réachat reste notre premier levier de croissance. » | Compteur animé sur 2,4 M€ |
| 4 | Graphique | CA par trimestre : T1 1,9 · T2 2,1 · T3 2,4 · T4 objectif 2,7 M€ À retenir : +26 % depuis janvier · objectif annuel atteignable | Barres qui se tracent |
| 5 | Cartes | Trois réussites : Vente en ligne (+30 % de commandes web) · Service client (délai de réponse divisé par 2) · Partenariats (4 nouveaux distributeurs) | Cartes en cascade |
| 6 | Tableau | CA par région (T2, T3, évolution) : Nord, Sud, Est, Ouest. Ligne « Ouest » mise en avant (+21 %) | Ligne surlignée |
| 7 | Processus | Plan d'action T4 : Fidéliser → Relancer les inactifs → Recruter deux commerciaux → Mesurer chaque mois | Étapes une par une |
| 8 | Frise | Octobre : programme fidélité · Novembre : salon professionnel · Décembre : bilan annuel · Janvier : objectifs 2027 | Frise qui se dessine, Morph depuis la slide 7 |
| 9 | Conclusion | Décisions attendues : valider le budget fidélité, ouvrir les deux postes, fixer l'objectif 2027 au prochain comité | Fin sobre |
Style de mise en scène proposé : un style « Keynote » en intensité Élégant, sur la charte SlydeForge, en 16:9. La version anglaise est une traduction directe. Le bandeau mentionne : « Mise en scène Keynote · disponible avec l'abonnement Essentiel ou le programme bêta ».
Aujourd'hui, la carte « Essai gratuit » ouvre en même temps Google AI Studio et la fenêtre Paramètres complète. L'application disparaît derrière le navigateur, et l'utilisateur doit trouver le bon champ, coller la clé, tester, puis enregistrer. Le lot C remplace tout cela par un petit assistant dédié, qui reste visible à côté du navigateur et fait le reste tout seul.
AIza, 39 caractères). Rien d'autre n'est lu ni conservé, et le presse-papiers n'est jamais modifié. Un champ « Coller ma clé » reste disponible en secours.Oui, il faut toujours un modèle. Aujourd'hui il est écrit en dur dans le code (DEFAULT_GEMINI_MODEL = "gemini-3.6-flash"). C'est déjà arrivé qu'il casse : quand Google a retiré gemini-2.0-flash, les utilisateurs sont restés bloqués jusqu'à une nouvelle version de l'application (voir _DEPRECATED_GEMINI_MODEL dans ai/settings.py). Pour que ça tienne dans la durée, je propose que l'application ne devine jamais seule le « meilleur » modèle : c'est vous qui le recommandez, à distance, après l'avoir testé.
gemini-3.6-flash, puis gemini-3.5-flash). Vous la mettez à jour sans publier de nouvelle version. L'application la relit au plus une fois par jour et la garde en mémoire pour fonctionner hors ligne.tools/engine_bench.py), puis publié dans la liste. L'application applique, elle ne décide pas.Pas de revue périodique, pas de banc de test à lancer. Vous n'intervenez que lorsqu'un utilisateur rencontre réellement le problème. Dans ce cas, il n'est pas bloqué : son application s'est déjà réparée toute seule.
| Statut | Catégorie | Sujet | Concerne |
|---|---|---|---|
| Ouvert | Modèle IA | Google Gemini · gemini-3.6-flash introuvable « models/gemini-3.6-flash is not found » · secours utilisé : gemini-3.5-flash | 12 applis depuis le 14/11 |
| Résolu | Application | Export PPTX : police manquante | 1 |
Google ne reconnaît plus gemini-3.6-flash, premier modèle de votre liste recommandée.
Les applications concernées sont passées automatiquement sur gemini-3.5-flash : personne n'est bloqué.
À faire : mettre à jour la liste dans Admin › IA, puis passer le ticket en « Résolu ».
Ouvrir le ticketAbandonnés à votre demande : la revue périodique, le banc de test mensuel et la vérification quotidienne côté site.
Chaque lot réorganise ou réécrit des écrans : il ne retire rien. Cette liste recense, écran par écran, les fonctions actuelles et l'endroit où on les retrouve ensuite. Elle sert de critère de validation pour chaque lot et sera complétée au fil des lots E, F et G.
| Écran actuel | Fonction existante | Après les lots |
|---|---|---|
| Boîte de langue | Proposer le français si Windows est en français | Accueil, étape 1 (lot A) |
| Changer de langue plus tard | Paramètres › Langue…, inchangé | |
| Accueil IA | Essai gratuit Gemini | Accueil, étape 2 → assistant de clé (lots A, C) |
| Connecteur complet (OpenAI compatible, GitHub Models, Copilot Enterprise) | Masqué tant que la vente est fermée, remplacé par le programme bêta ; toujours dans Paramètres › IA | |
| Carte Abonnement (souscrire, ou « déjà actif ») | Accueil, étape 2, dès que la vente est ouverte (lot A) | |
| Raccourci de configuration Copilot Enterprise sur le réseau Socomec | Retiré à votre demande (03/10) : connecteur réservé aux abonnés, il menait à une impasse. Copilot Enterprise reste configurable dans Paramètres › IA. | |
| Réouverture depuis Aide › Configuration initiale de l'IA… | Inchangé, ouvre l'étape 2 (lot A) | |
| Choix du projet au démarrage | Nouveau depuis un brief | Accueil, étape 3 « Décrire ma présentation » |
| Nouveau projet vierge | « Page blanche » | |
| Ouvrir un projet existant | Écran « Bon retour » + « Tous mes projets… » | |
| Import d'un PowerPoint existant | « Reprendre un PowerPoint » | |
| Boîte Format | Tous les formats (16:9, carré, portrait…) | Vignette de format dans le brief (lot D) ; projet vierge et import en 16:9, puis Fichier › Convertir / Dupliquer vers… |
| Brief | Agent + « Gérer les agents… » | En haut du brief dès qu'un agent existe, plus le menu « Réutiliser » (lot D) |
| Langue des slides, qui suit le texte saisi | Options, comportement inchangé | |
| Correction orthographique et dictée vocale du brief | Inchangées, bouton micro dans la zone de description | |
| Fichiers : ajouter, retirer | Inchangé, plus le glisser-déposer sur toute la fenêtre | |
| Charte + « Aperçu… » | Sélecteur de charte, aperçu conservé | |
| Images libres de droits, images IA (nombre max, avertissement de coût) | Options › Images | |
| Mise en scène + « Comparer les styles… » | Options › Mise en scène | |
| Notes du présentateur | Options | |
| Mémorisation : mise en scène, notes, nombre d'images IA | Conservée, étendue à l'agent, aux images, à la charte et au format | |
| Paramètres › IA | Tous les fournisseurs, saisie manuelle des clés | Inchangé |
| Tester la connexion, diagnostic des modèles locaux (Ollama) | Inchangé | |
| Choix du modèle, max tokens | Section « Avancé », « Automatique » par défaut, choix manuel possible (lot C) | |
| Éditeur (lot E) | Toutes les commandes « / » (layout, no_layout, agent, workflow, suggest_design, review_slide, review_deck, suggest_animation, suggest_image, generate_image, image…) | Inchangées, plus le bouton « / Commandes » |
| Joindre, Dicter, Envoyer (Ctrl+Entrée) | Inchangés | |
| Charte du chat, Portée, images libres de droits | Inchangés | |
| Historique de conversation par projet | Inchangé ; le message d'accueil n'apparaît que si la conversation est vide | |
| Disposition des 4 panneaux redimensionnables | Inchangée, désormais mémorisée | |
| Panneau Propriétés (lot G) | Tous les réglages par type (texte, forme, image, tableau, graphique, frise, agenda, marquage) | Essentiel en tête, reste en sections repliées |
| Bordure et relief, Apparence, Animation, Position et taille | Sections repliables, état mémorisé | |
| Ordre (Arrière, Reculer, Avancer, Avant), Verrouillé | Groupe « Disposition » en icônes + case Verrouillé | |
| Sélection multiple et modification en masse | Inchangée | |
| Bouton « Appliquer » | Retiré : tous les champs s'appliquent déjà en direct |
Le dialogue « Nouveau projet depuis un brief » affiche aujourd'hui 8 blocs de réglages à la suite, en commençant par « Agent (optionnel) ». Le lot D remet la description en premier et range le reste. Règle de base : simplifier pour le premier contact sans jamais ralentir l'utilisateur régulier.
Chaque réglage actuel reste dans le dialogue, à un clic au plus. Aucune fonction n'est déplacée vers un autre menu.
Si vous ouvrez « Options », il reste ouvert aux fois suivantes. Un habitué le déplie une fois et retrouve son écran complet.
Volet fermé, la ligne « Français · Keynote · notes » montre les réglages en cours. Cliquer un mot ouvre directement ce réglage.
Déjà le cas pour la mise en scène, les notes et le nombre d'images IA. Le lot ajoute l'agent, les images libres de droits, la charte et le format.
Le choix d'agent reste en haut dès qu'un agent existe. Sans agent, une invitation à en créer un le remplace : la fonction est mise en avant, pas cachée.
Ctrl+Entrée pour générer, fichiers déposables n'importe où sur la fenêtre, et menu « Réutiliser » (agents + briefs récents).
Les agents restent la fonction de référence pour les demandes récurrentes. Ils sont toujours visibles dans le brief et appelables par /agent dans l'assistant. L'historique ne les concurrence pas : il sert de réservoir pour en créer. Un brief qui revient souvent se transforme en agent en un clic.
/agent dans l'assistant, « Gérer les agents… ».L'éditeur garde toute sa puissance. Le lot E change la première impression : une fenêtre à la bonne taille, un assistant qui dit bonjour et propose quoi demander, des commandes « / » découvrables à la souris, et une visite guidée d'une minute, une seule fois. Le panneau Propriétés est traité à part, au lot G.
La visite guidée animée est visible plus haut, proposition E.
Plusieurs points de la proposition F d'origine sont déjà couverts par les lots précédents : l'accueil réaffiché (lots A et E), « Ouvrir un projet » grisé (lot A), le navigateur qui passe devant (lot C). Le lot F se concentre sur quatre corrections transversales, visibles partout dans l'application.
qtbase_fr.qm) est déjà livrée avec PySide6, mais elle n'est pas chargée. Il suffit de la charger au démarrage quand l'interface est en français.Le panneau est riche, et c'est une force pour l'utilisateur régulier. Le lot G ne retire aucun réglage. Il change ce qu'on voit en premier : rien de grisé sans sélection, un titre lisible, l'essentiel de chaque type d'élément en haut, et le reste dans des sections repliées qui se souviennent de leur état. La maquette animée est plus haut, proposition G.
L'ordre suit les dépendances : l'assistant de clé (C) est appelé par l'accueil (A), le bandeau de l'assistant (E) et le message « IA non activée » (F). Il passe donc en premier. Chaque lot se termine par les tests, une capture du parcours avec un profil vierge, puis votre validation dans l'application avant de passer au suivant.
| Étape | Lot | Pourquoi à ce moment | Côté site |
|---|---|---|---|
| 0 | F.2 Boutons Qt en français | Une ligne, effet immédiat partout ; sert de mise en route | — |
| 1 | C Clé Google guidée, modèle automatique, alerte par ticket | Brique utilisée par A, E et F | Liste des modèles dans Admin › IA, réception des signalements en tickets |
| 2 | B Présentation d'exemple | Nécessaire à la carte « Explorer un exemple » de l'accueil | — |
| 3 | A Accueil en 3 étapes, programme bêta | Assemble C et B ; supprime les impasses du démarrage | Option : pré-remplissage du formulaire de contact |
| 4 | D Brief simplifié, menu Réutiliser | Récupère le choix du format retiré au démarrage | — |
| 5 | E Éditeur accueillant, visite guidée | La visite présente l'éditeur tel que modifié par D | — |
| 6 | G Panneau Propriétés | Indépendant ; la visite (E) le présente déjà | — |
| 7 | F.1, F.3, F.4 Message IA unique, verrous, vocabulaire | En dernier pour couvrir aussi les textes ajoutés par A à G | — |
Le site (S1 à S7 : promesse « gratuit », page Tarifs, démarrage rapide, page de téléchargement…) sera traité ensuite, avec la même méthode de validation lot par lot.
L'accueil dit « Gratuit » et « SlydeForge reste gratuit », mais ne dit nulle part qu'il faudra une clé IA ou un abonnement. Dans l'app, on découvre plafond, verrou et « abonnement requis ». C'est cette surprise qui produit la désinstallation.
Lien principal de la navigation, page vide. Combiné à S1, l'utilisateur ne sait ni ce qui est gratuit ni combien coûte le reste.
Étape 3 de la page Téléchargement : « choisissez un des trois backends (Copilot Enterprise, GitHub Models, ou API compatible OpenAI) ». L'app recommande Gemini gratuit, et ces trois connecteurs sont réservés aux abonnés.
« Télécharger l'exécutable », « Installateur assisté (.exe) », « Archive .zip ». Le texte de l'installateur parle de « pas besoin de le republier à chaque mise à jour », une préoccupation d'éditeur, pas d'utilisateur. Aucune mention de l'avertissement Windows SmartScreen que l'utilisateur rencontrera.
« JSON source de vérité », « Sans Chromium », « Python embarqué », « 3 backends IA au choix ». Ce sont des choix d'architecture. Le visiteur cherche « PowerPoint éditable », « vos données réelles », « sans droits admin ».
Plusieurs écrans de notes détaillées (« troncature JSON », « fenêtre de contexte du modèle »…) sous le bouton. Mieux placé sur une page « Nouveautés », avec 3 points forts sur la page de téléchargement.
« Pourquoi Slyde avec un Y » est placé avant la preuve de fiabilité IA et les workflows. Belle histoire, mais elle a sa place dans une page « À propos » ou en bas de page.
Annoncer l'étape IA comme une étape de 1 minute plutôt que la cacher. Le visiteur arrive préparé et ne vit plus l'étape 3 comme un piège.
Un brief, un Excel ou un PDF devient une présentation PowerPoint entièrement éditable, à votre charte.
Un seul choix recommandé, l'alternative en lien discret, et l'écran SmartScreen expliqué avant qu'il n'effraie.
| Proposition | Impact sur l'essai | Effort estimé | Remarque |
|---|---|---|---|
| S1 · S2 · S3 Site : promesse, Tarifs, démarrage rapide | Textes uniquement, dans www/fr|en/*.html | ||
| F Corrections rapides (impasse brief, boutons FR) | Supprime l'impasse B2 | ||
| B Projet d'exemple livré | Le deck de démo existe déjà | ||
| C Assistant de clé Google | Nouveau petit dialogue | ||
| A Accueil unique en 3 étapes | Fusionne 3 dialogues existants | ||
| D Brief simplifié | Réorganisation, aucune fonction retirée | ||
| E Éditeur accueillant + visite guidée | Visite guidée = composant nouveau | ||
| G Panneau Propriétés progressif | Réorganisation de ui/properties_panel.py | ||
| B Crédits d'essai hébergés | Décision économique (coût des jetons offerts) |
Valider les axes retenus (et les décisions ouvertes : crédits offerts ou non, ouverture de l'abonnement, place de l'option « sans IA »). Je détaillerai ensuite chaque axe validé avant de développer quoi que ce soit.