Welcome back!
Après plusieurs mois d’arrêt, je décide enfin de m’y remettre. J’ai longuement réfléchi à ce sur quoi je voulais écrire, car avec l’arrivée de l’IA j’avais l’impression qu’écrire des articles ne servait plus à rien : la plupart des connaissances sont disponibles rapidement, sans avoir besoin de lire un article jusqu’au bout.
Je me suis rendu compte que ça me manquait (parce que ça me force à continuer d’apprendre et de pratiquer pour pouvoir écrire) et que j’avais encore des choses à dire. Pas forcément sur la théorie, parce qu’énormément de gens ont déjà écrit sur mes sujets de prédilection (DDD, Architecture Hexagonale…) et que je n’ai pas envie de faire ce que beaucoup font : demander à l’IA d’écrire un article à partir du texte de quelqu’un d’autre. Mais plutôt sur la pratique.
Je trouve qu’on ne voit pas assez d’exemples concrets de bout en bout, comme l’article que j’avais écrit sur la pagination avec du DDD et de l’Architecture Hexagonale. Donc voilà sur quoi vont porter mes futurs articles : la pratique.
La suite
Je vais arrêter la série du Journal de bord d’apprentissage du Domain-Driven Design, parce que j’écrivais après avoir développé, et c’était dur de maintenir le repository à l’étape exacte où j’en étais dans l’article.
Par contre, je vais commencer une série sur le développement d’un projet complet en DDD. L’avantage de ce projet, c’est qu’il n’est pas commencé : il sera donc plus facile à raconter. Je vais aussi continuer d’écrire des hors-série sur des sujets de modélisation rencontrés dans mon travail.
J’aimerais aussi, d’ici la fin de l’année, faire ma première conférence, soit sur le sujet du projet écrit en DDD, soit sur des cas auxquels j’ai été confronté dans mon travail.
Le projet en question : Agojie
Maintenant, il est temps de vous parler un peu plus du projet sur lequel la série portera. Les Agojie étaient un ancien régiment militaire entièrement féminin du peuple Fon, dans le royaume du Dahomey. Tous les noms de mes nouveaux projets sont liés au roi Tegbessou, un personnage pour qui j’ai un affect particulier.
L’idée est d’automatiser Dice Throne, un jeu de société que j’ai découvert en vacances. C’est un jeu de combat entre personnages, au tour par tour, qui se joue avec des dés. Ce jeu m’intéresse pour ses enjeux de modélisation et pour la variété de ses personnages (plus d’une vingtaine à l’heure où j’écris ces lignes) : elle oblige à un modèle adaptable, capable d’accueillir de nouvelles compétences sans tout remodéliser.
L’utilisation de l’IA
Comme beaucoup à notre époque, je pense que l’IA est trop importante pour être ignorée. Ce projet sera donc développé avec l’aide de l’IA, en suivant des skills (des processus qui cadrent les actions d’une IA selon un protocole précis) que j’ai écrits dans le but d’avancer le projet plus rapidement. Si je n’utilise pas l’IA, le projet n’avancera jamais à un rythme suffisant pour écrire un article par mois.
L’IA servira aussi à corriger les fautes d’orthographe, de grammaire et de conjugaison de ces articles, mais j’en serai toujours l’auteur. Il n’est pas question de dire à l’IA « écris-moi un article sur tel sujet », ça n’aurait aucun intérêt et ça ne me ressemblerait pas.
Si jamais certains sont intéressés par les skills utilisés pour la correction ou le développement, je pourrai les partager, mais ce blog n’a pas vocation à parler d’IA.
Programme
Le prochain article sortira dans environ un mois, le temps d’avancer sur le projet et d’écrire quelque chose d’intéressant à lire, et pour moi à écrire.
Vos retours
Je prendrai avec plaisir tous les commentaires positifs ou constructifs. Les autres, je m’en fiche royalement et je ne perdrai pas mon temps à y répondre. Je suis ouvert à la discussion sur la modélisation et l’écriture.