Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités de 55 labyrinthes pour les enfants en quelques minutes à l'aide d'Antigravity CLI et Gemini

image[1]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com

Je viens de publier un article pour enfants’s cahier d'activités sur Amazon. Il comporte 55 labyrinthes, 97 illustrations individuelles, une rubrique solutions complète, et une couverture de poche enveloppante. C'est 72 pages longues, prêt à imprimer et approuvé par KDP.

je l'ai fait’Je ne dessine pas un seul labyrinthe. Je n'en ai pas’je n'ai pas Illustrator, InDesign, ou Canva ouvert. L'intégralité du livre est générée par un script Node.js, et le script est écrit par un groupe d'agents IA exécutés dans le script Node.js CLI antigravité de Google (cerveau) avec Gémeauxpendant que je jouais le rôle du réalisateur: définir l'intention, revoir la sortie, passer les appels que les agents peuvent’je ne fais pas, et cliquez sur publier.

Régénérer le livre entier à partir de zéro prend environ 3 secondes de temps machine. Pour changer la difficulté de chaque labyrinthe qu'il contient, deux entiers doivent être édités. La dernière partie ressemble toujours à un code de triche et je’je vous le montrerai ci-dessous.

C'est la répartition honnête: le flux de travail, l'algorithme, les calculs imprimés dont personne ne vous prévient, et les parties que les agents se sont trompées.

image[2]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com

L'équipage: qui a fait quoi?

Les produits numériques comme les livres de puzzles nécessitaient historiquement des heures de travail de conception manuel. La perspicacité qui change tout: Un livre labyrinthe n'est pas un problème de conception. Il’c'est un problème de code pour porter un costume design. Une fois que tu le vois comme ça, tu peux lui lancer des agents.

J'ai constitué une petite équipe dans Antigravity au lieu de laisser un seul modèle faire tout:

image[3]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com
image[4]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com
  • Le coordinateur des parents satisfait à la portée et aux restrictions: âge 5-7, Lettre américaine, Conforme KDP, mignon mais imprimable.
  • Le Sous-agent pour les enfants’auteurs de livres a adopté la technologie: l'algorithme Maze, 97 illustrations SVG en ligne, la mise en page d'impression CSS et les scripts PDF Puppeteer.
  • Le Sous-agent pour auteur de blog Lisez la base de code terminée et rédigez la déclaration technique à partir de laquelle vous lisez un descendant.

La séparation est importante. L'auteur-agent n'est jamais passé au contexte de la prose, et l'auteur-agent n'a jamais halluciné un code qu'il n'avait pas lu. J'ai appris la même leçon en envoyant la mise à jour de mon livre Angular avec une équipe d'agents: les spécialistes avec des tâches limitées battent un généraliste avec une grande invite.

La pile choisie par l'équipe est délibérément ennuyeuse: Vanilla Node.js pour la logique, SVG en ligne pour chaque image, Médias paginés CSS pour la mise en page, et Puppeteer pour imprimer du HTML en PDF. Aucun outil de conception, pas de bundles, pas de fichiers image.

Histoire de héros 1: des labyrinthes parfaits d'environ 30 lignes de DFS

Un labyrinthe pour un 5 ans a une exigence non négociable: ça doit être un labyrinthe labyrinthe parfait. Exactement une solution, pas de boucles, pas de poches inaccessibles. Un enfant qui trouve deux façons de fromager ou aucune façon de fromage ferme le livre.

L'agent l'a récupéré Recherche en profondeur avec retour en arrière récursif. Traitez la grille comme des cellules avec quatre murs chacune, aller au hasard, des voisins non visités abattent les murs au fur et à mesure, et sortir des impasses. Le résultat est un arbre couvrant, et un arbre garantit exactement un chemin entre deux points quelconques. La perfection grâce au design, pas par des tests.

Ce que j'admire vraiment, c'est que la solution ne’ça ne coûte rien. La pile DFS au moment exact où la marche atteint pour la première fois la cellule de sortie Est la solution. Clonez-le et continuez. Pas A*, pas de deuxième tour:

alors que (pile.longueur > 0) {
courant constant = pile[pile.longueur - 1];
// La pile EST la solution dès le moment où nous touchons pour la première fois la sortie
si (courant.c === cols - 1 && current.r === lignes - 1 && !chemin de solution) {
solutionPath = stack.map(cellule => ({ c: cellule.c, r: cellule.r }));
}
const voisins = getUnvisitedNeighbours(actuel, grille, cols, lignes);
si (voisins.longueur > 0) {
const suivant = voisins[Math.sol(Math.aléatoire() * voisins.longueur)];
supprimer les murs(actuel, suivant);
suivant.visité = vrai;
pile.push(suivant);
} autre {
pile.pop();
}
}

Chaque labyrinthe a un thème (aide la souris à trouver le fromage, l'abeille trouve la fleur) composé de 97 symboles SVG paramétrés manuellement et enregistrés sous forme de chaînes de modèle dans le même fichier. Parce que les symboles sont des vecteurs, la résolution d'impression est illimitée et le PDF de 72 pages reste proche de 1 Mo.

Voici le labyrinthe 1 tel qu'il apparaît dans le livre et sa solution générée automatiquement dans la grille de solutions de 4 par page:

image[5]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com
Labyrinthe 1 – Aidez la souris à trouver le fromage!
image[6]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com
Des solutions pour les Maazes. Généré automatiquement!

Héros’L'histoire 2: Le niveau de difficulté est de deux entiers

C'est ma fonctionnalité préférée de tout le système et la raison pour laquelle je ne créerai jamais un livre comme celui-ci à la main..

Toute la difficulté du livre réside dans cette ligne:

const labyrinthe = générerMaze(12, 12);

Tout le reste est dérivé. Taille des cellules, coordonnées du mur, placement des symboles, espacement des flèches, superposition de solutions: tout est calculé à partir des colonnes et des lignes. Changez les deux nombres entiers et le livre entier de 72 pages sera régénéré au nouveau niveau de difficulté en quelques secondes. Mêmes personnages, même disposition, même conformité KDP.

image[7]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com

Ceci n'est pas une hypothèse. Le projet’L'historique de Git est, littéralement, une séance de réglage de difficulté:

  1. Ligne de base générée autour 10×10.
  2. Initié 14×14qui avait fière allure à l'écran et semblait beaucoup trop dense pour ce groupe d'âge sur une page de lettre américaine imprimée.
  3. Fixé 12×12 comme un endroit idéal pour 5-7 ans.

Chacune de ces itérations était un changement d'une ligne plus une version d'exécution NPM. Dans un outil de conception manuel, réajuster la difficulté de 55 les labyrinthes dessinés à la main sont une semaine de retouches destructrices d'âme. Ici, c'est un commentaire de révision de code.

La prochaine étape évidente et la feuille de route pour cette petite opération d'édition: Le même dépôt peut produire « Labyrinthes mignons pour les enfants: Âge 4-5 » à 8 heures×8 et un « Édition Défi » à 16 ans×16 en changeant ces entiers et la couverture. Une ligne de produits issue d'une boucle for.

La leçon: Lorsqu'un produit est généré, difficulté, taille de coupe, nombre de pages, et même l'ensemble du SKU devient des paramètres. Que’C'est le véritable avantage des produits programmatiques, pas la vitesse de la première construction.

Histoire de héros 3: L'argent est dans les mathématiques ennuyeuses de l'impression

Créer de jolis labyrinthes est 20% du plaisir. Ce qui détermine vraiment si Amazon accepte vos fichiers et si vous gagnez de l'argent par copie, c'est la technologie d'impression médiocre.. Ici, aussi, un agent avec des directives claires brille, parce que rien de tout cela n'est créatif. Il’c'est toutes les règles.

L'intérieur. KDP veut une taille de coupe exacte et des marges sécurisées. L'agent l'a résolu nativement dans CSS Paged Media, sans aucun outil de conversion:

@page { taille: 8.5en 11 pouces; marge: 0; }
.page {
largeur: 8.5dans;
hauteur: 11dans;
rembourrage: 0.6dans; /* exceeds KDP's 0.5in no-bleed minimum */
saut de page après: toujours;
impression-couleur-ajuster: exact; /* garder les couleurs imprimées */
}

Puppeteer charge ensuite book.html et l'imprime au format PDF avec printBackground: vrai dans l'exact 8.5 x 11 format en pouces. Headless Chrome est le moteur de mise en page. Donc, ce que vous voyez dans le navigateur représente octet par octet ce que KDP reçoit.

Le jeu de comptage de pages. KDP a une règle qui change l'économie des livres de couleurs courts: Un minimum de 72 pages sont requises pour l’impression couleur standard. En dessous de ça, vous payez des prix de couleur supérieurs qui rongent les marges d'un enfant dynamique’le livre. L'équipe a donc élargi le livre de 50 à 55 des labyrinthes et emballés 4 solutions par page dans une grille CSS: page de titre + 55 pages de labyrinthe + titre de la solution + 14 pages de solution = exactement la 72 seuil de page.

Avec 72 pages en couleur standard, ce livre est imprimable $3.89 une copie. Inscrit sous $9.99 avec KDP’s 60% royauté, donc ($9.99 x 0.6) – $3.89 = $2.10 par exemplaire vendu. Si vous dépassez la limite de 72 pages, cette marge sera effacée par le prix Premium Color. Une décision de grille CSS a décidé de l'économie de l'unité.

La couverture. Une couverture de poche KDP se compose d'une seule double page plate: couverture arrière + colonne vertébrale + couverture, avec saignement. La largeur du dos dépend du nombre de pages (72 page x 0.002252 pouces par page = 0.1621 pouces), donc la toile entière est merveilleusement étrange 17.4121 pouces x 11.25 pouces. L'agent a calculé les dimensions, placé les trois panneaux dans une flexbox, réservé la boîte à code-barres avec les tampons KDP au dos, et Marionnettiste ont imprimé le deuxième PDF:

image[8]-Automatisation de la création de produits numériques: Comment j'ai créé un livre d'activités pour enfants de 55 labyrinthes en quelques minutes en utilisant… pour Windows 7,8,10,11-Winpcsoft.com

Les couleurs de couverture ont été choisies pour la guerre des vignettes, pas l'étagère: jaune ensoleillé (#ffeb3b) avec des titres violet foncé se démarque dans les résultats de recherche Amazon sur 60 pixels de large, et le rapport de contraste (environ 12:1) reste lisible quelle que soit la taille.

Ce que les agents ont fait de mal

Agent Workflows est une belle démo. L’expédition via un seul est plus compliquée, et si tu prétends le contraire, toi’je vais me brûler. Les erreurs que j'ai rencontrées:

  • KDP déteste silencieusement les CSS sophistiqués. La première couverture utilisait des ombres de boîte et des calques semi-transparents. Le marionnettiste les a représentés; PDK’l'aperçu de l'aperçu s'est étouffé. La solution était une décision humaine de réduire le design à des couleurs unies.. Un agent n’effectuera pas volontairement cette restriction car elle n’est écrite nulle part de manière appropriée..
  • L'annonce diffère du produit. Pendant un temps, la liste Amazon annoncée « 50 des puzzles de labyrinthe amusants et stimulants » au lieu d'un livre de 55 labyrinthes, à mesure que le livre s'agrandissait après la création de la copie de la liste. Aucun agent n’a entendu « l’annonce doit correspondre à l’intérieur »," donc personne ne l'a signalé. Je l'ai découvert lors d'une vérification manuelle et j'ai corrigé la liste.
  • Le feedback physique n'a pas d'API. Le 14×14 la version avait l'air bien à l'écran, mais faux sur papier en taille réelle. A juger ce qu'est un 5 un an peut réellement détecter est une étape d'expression et de recherche, et cette boucle reste humaine.
  • Les appels au goût sont restés avec moi. Palette de couverture, échelle d'illustration, si le lapin peut être lu comme un lapin en taille miniature. Les agents m'ont suggéré de m'en débarrasser.

Rien de tout cela ne va à l'encontre du flux de travail. La même règle s'applique à tout projet d'agent que je’j'ai expédié: Le projet d'agent, vous possédez les navires.

Le framework si vous souhaitez en créer un

  1. Refonte du produit sous forme de code. Quand le rendu est répétitif mais varié (labyrinthes, journaux, planificateurs, classeurs), un générateur est supérieur à un outil de conception. Les paramètres valent mieux que la retouche.
  2. Répartissez l'équipage selon les préoccupations. Un agent possède la logique de génération, on possède la description, un coordinateur possède les contraintes. Petites tâches, instructions claires.
  3. Encoder les règles de la plateforme sous forme de contraintes, pas de vibrations. Taille du fond perdu, marges, pages minimales, formules de colonne vertébrale: Entrez les chiffres réels dans l'invite et le CSS. Les agents sont ici sans erreur car cela implique de l'arithmétique.
  4. Gardez les rubans humains irremplaçables. Imprimer une page à sa taille d'origine. Consultez la liste par produit. Publiez-vous.

Le livre terminé est en ligne: Labyrinthes mignons pour les enfants: 55 Des puzzles de labyrinthe amusants et stimulants (Âge 5-7) sur Amazon.

Et si vous voulez voir l'histoire plus longue de la gestion de tout un groupe d'agents IA dans un livre beaucoup plus volumineux, tu peux le trouver ici: J'ai expédié une mise à jour du livre Angular v22 avec un groupe d'agents IA – ici’c'est le système.

Je crée et publie ces projets publiquement – livres, les agents et les systèmes qui les sous-tendent. Continuez à nous suivre X ou YouTube si vous voulez la prochaine panne dès qu'elle arrive.

blank


Automatisation de la création de produits numériques: Comment j'ai construit un labyrinthe de 55 enfants’ Le livre d'activités en quelques minutes d'utilisation… a été initialement publié dans Google Developer Experts sur Medium, où les gens poursuivent la conversation en soulignant et en répondant à cette histoire.