LLM-Assisted Software Design

Un langage de motifs pour concevoir avec l'IA

🎧 Entretien audio sur le livre

Ce livre explore une nouvelle manière de concevoir les systèmes logiciels à l'ère des LLM (modèles de langage de grande taille).
Plutôt que de voir ces outils comme de simples assistants, LLM-Assisted Software Design propose de les considérer comme de véritables partenaires de dialogue, capables d'augmenter notre pensée, notre créativité et nos processus de conception.

Lire ou télécharger le livre (édition communautaire gratuite) Acheter sur Amazon Voir sur GitHub les éléments de construction

Les Motifs de Dialogue

Le cœur de cette approche réside dans une grammaire de motifs d'interaction qui structure la collaboration entre humains et IA. Ces motifs permettent aux développeurs, PO, coachs agiles et architectes d'intégrer les LLM dans leurs pratiques quotidiennes de manière structurée, éthique et efficace.

🎯 Les 9 Motifs de Dialogue Fondamentaux

🤔 Question Socratique

🔢 Finalité principale : Clarifier un besoin flou

💡 Geste clé : Poser des questions ciblées

🧠 Posture recommandée : Se mettre en position de facilitateur de sa propre pensée

💬 Prompt-type : Aide-moi à clarifier ma demande en me posant des questions.

🗺️ Exploration guidée

🔢 Finalité principale : Structurer un sujet complexe

💡 Geste clé : Demander un découpage ou un plan

🧠 Posture recommandée : Explorer sans chercher à résoudre d'un coup

💬 Prompt-type : Propose un plan en étapes pour aborder ce sujet.

🔍 Spécification inversée

🔢 Finalité principale : Comprendre du code sans documentation

💡 Geste clé : Inférer les intentions à partir du code

🧠 Posture recommandée : Interpréter, reformuler, confronter

💬 Prompt-type : Quelles règles métier ce code implémente-t-il ?

🪞 Modèle miroir

🔢 Finalité principale : Comparer des options avant un choix

💡 Geste clé : Générer plusieurs solutions puis les comparer

🧠 Posture recommandée : Ne pas se précipiter, ouvrir l'espace de décision

💬 Prompt-type : Propose 2 ou 3 options et compare-les sur ces critères…

⚠️ Clarification par contre-exemple

🔢 Finalité principale : Tester la solidité d'une solution

💡 Geste clé : Demander un cas où ça échoue

🧠 Posture recommandée : Adopter une posture critique, tester la limite

💬 Prompt-type : Quelle situation rend cette solution invalide ?

🧪 Prompt piloté par les tests

🔢 Finalité principale : Stabiliser la qualité des réponses

💡 Geste clé : Définir les attentes avant d'écrire

🧠 Posture recommandée : Concevoir le prompt comme un artefact testable

💬 Prompt-type : Voici un exemple de sortie attendue. Que faut-il inclure dans le prompt ?

🎨 Reformulation visuelle

🔢 Finalité principale : Détecter les flous dans une solution textuelle

💡 Geste clé : Représenter sous forme visuelle puis reformuler

🧠 Posture recommandée : Clarifier en dessinant, dialoguer à partir du schéma

💬 Prompt-type : Voici ma compréhension sous forme structurée. Que manque-t-il ?

🌱 Soin systémique

🔢 Finalité principale : Identifier les causes profondes d'un problème

💡 Geste clé : Enquêter par questionnement causal

🧠 Posture recommandée : Suspendre l'action pour investiguer en profondeur

💬 Prompt-type : Peux-tu m'aider à explorer les causes racines de ce problème ?

🌊 Cascade de prompts

🔢 Finalité principale : Approfondir un sujet complexe étape par étape

💡 Geste clé : Construire une progression (question → esquisse → test → raffinement → synthèse)

🧠 Posture recommandée : Orchestrer le cheminement plutôt que forcer une réponse unique

💬 Prompt-type : Nous allons travailler en plusieurs étapes. Voici la première : pose-moi 5 questions pour clarifier…

🛠️ Postures d'Interaction

📚 Structure du Livre

Une exploration complète en 16 chapitres + 6 annexes pour transformer votre pratique du développement avec les LLM.

🌱 Fondements & Introduction

Préface — Et si coder devenait un art du dialogue ?

Avant-propos — Ce livre est un terrain d'expérimentation

Introduction — Concevoir avec l'IA, un nouvel artisanat logiciel

Une invitation à dialoguer, plus qu'à automatiser.

🎯 Maîtrise des Prompts et Motifs de Dialogue

Chapitre 1 — Anatomie d'un bon prompt : précision, contexte et intention

Chapitre 2 — La grammaire de l'intention : penser et formuler avec un LLM

Chapitre 3 — Les motifs du dialogue : construire un langage de conception

L'art de structurer le dialogue pour une collaboration fluide.
Une bibliothèque de motifs concrets pour mieux concevoir ensemble.

👥 Rôles & Usages

Chapitre 4 — Nouveaux rôles, nouvelles compétences : l'évolution des équipes augmentées

Chapitre 5 — Cartographier les usages : typologie des situations et des rôles

Comment les rôles évoluent et comment identifier les bonnes situations.

🛠️ Pratiques Quotidiennes

Chapitre 6 — Intégrer les motifs au quotidien : individuel et équipe

Chapitre 7 — Responsabilité, transparence et limites : éthique du développement augmenté

Chapitre 8 — Une agilité augmentée ?

Des pratiques utiles, vivantes, partagées et responsables.

🔬 Cadres & Formation

Chapitre 9 — Cadres de mise en œuvre : ateliers, méthodes et rituels

Chapitre 10 — Transmettre, former, partager les motifs

Chapitre 11 — Usages de l'IA dans l'apprentissage

Faire vivre les motifs, ensemble et dans la durée.

🗂️ Mémoire & Prospective

Chapitre 12 — Documenter, archiver, capitaliser : vers une mémoire augmentée

Chapitre 13 — Scénarios prospectifs : vers une ingénierie conversationnelle générative

Quand la conversation devient le cœur du système.

🤔 Réflexions & Design Patterns

Chapitre 14 — Dois-je avoir honte d'utiliser l'IA dans mon métier ?

Chapitre 15 — Repenser les design patterns à l'ère des LLM

Chapitre 16 — Nouveaux design patterns émergents avec les agents IA

Entre syndrome de l'imposteur et fierté augmentée.

🧵 Conclusion & Méthodes

Conclusion — Vers un manifeste du développement augmenté

Annexe 1 — Fiches d'outils

Annexe 2 — TDP : Test-Driven Prompting

Des principes fondateurs et des outils concrets.

👥 Rôles Augmentés

Annexe 3 — PO augmenté : pratiquer son rôle avec l'appui d'un LLM

Annexe 4 — Développeur augmenté : étendre ses gestes avec l'appui d'un LLM

Annexe 5 — Coach agile augmenté : enrichir ses accompagnements

Annexe 6 — Manager 3.0 augmenté : soutenir les dynamiques collectives

L'IA comme partenaire pour chaque rôle clé.

🎯 Ce livre vous offre :

📖 16 chapitres progressifs

🛠️ 6 annexes pratiques

🧩 9 motifs de dialogue concrets

🎓 Fiches-outils immédiatement utilisables

⚖️ Réflexion éthique approfondie

📋 Guide pratique et manifeste

🎯 Pour Qui ?

Ce livre s'adresse aux professionnels du logiciel qui souhaitent intégrer l'IA de manière réfléchie dans leurs pratiques :

SB

Samuel Bastiat

Avec 19 ans d'expérience dans le développement logiciel et 10 ans comme agiliste, Scrum Master et Coach Agile j'aide les équipes et les organisations à retrouver du sens, du rythme et de la confiance.
« Libérer l'Agilité » est un laboratoire vivant : histoires vraies, fictions éducatives, outils concrets, expériences à vivre.

Me contacter LinkedIn