L'IA et le BIM : les principaux cas d'usages
L'IA permet de rendre le BIM plus simple en automatisant les tĂąches manuelles et en limitants les erreurs humaines.
Le BIM est de plus en plus utilisé dans l'architecture et la construction.
Car il permet de concevoir des bĂątiments de meilleures qualitĂ©s, de ne pas perdre d'informations entre chaque Ă©tape, de la conception Ă la rĂ©alisation, voire mĂȘme Ă l'exploitation du bĂątiment.
Et finalement de collaborer plus efficacement entre acteur de la construction comme les architectes, ingénieurs, BIM manager...
Oui ça, c'est la théorie !
En pratique, on entend aussi beaucoup de critiques Ă propos du BIM, notamment du fait de sa complexitĂ©. Qui rend difficile le passage de la mĂ©thode traditionnelle (dessin en 2D ou chaque acteur travaille de son cĂŽtĂ©) Ă la mĂ©thode BIM (dessin en 3D oĂč tous les acteurs collaborent sur la mĂȘme maquette).
Mais il faut aussi souligner que les logiciels BIM les plus utilisés ne sont pas forcément les plus modernes. Et ne jouent pas forcément le jeu de la collaboration.
Donc le BIM avance lentement comme un gros paquebot, que chacun s'accordent de voir comme l'avenir, mais beaucoup ne voient encore clairement pas les avantages du BIM si souvent promis.
Mais alors que peut l'IA pour accélérer le développement du BIM ?
Et est-ce que l'IA va pouvoir rendre le BIM plus simple, mais aussi plus fiable ?
L'IA au secours du BIM ?
Les cas d'usages de l'IA dans le BIM (Building Information Modeling) sont nombreux, mĂȘme si l'IA n'est pas encore rentrĂ©e dans les pratiques courantes des architectes, ingĂ©nieurs ou BIM manager qui utilisent le BIM.
Ils existent encore des freins Ă l'utilisation de l'IA avec le BIM :
- Données BIM publiques trÚs rares (et donc difficile d'entrainer des modÚles avec suffisamment de donnée)
- Logiciels BIM historiques anciens (Archicad, Revit...) dans lesquels l'intĂ©gration de l'IA peut ĂȘtre difficile pour des raisons techniques
- Manque de connaissance des possibilités de l'IA en architecture par les professionels de l'architecture
Mais on peut rester enthousiaste et optimiste.
Par exemple, il est possible d'utiliser les avancées d'autres domaines de l'industrie, par exemple les IA qui génÚrent la 3D pour les jeux vidéos, les LLM (Large Langage Model) qui peuvent aussi formater ou travailler la donnée BIM.
Et une nouvelle génération de logiciels BIM utilisant l'IA prennent le relais.
Comme tu peux le découvrir dans ma playlist Youtube que je consacre aux nouveaux logiciels BIM qui intÚgrent l'IA.
Les applications de l'IA pour le BIM
Voici selon moi les principaux cas d'utilisations de l'IA pour aider à améliorer la méthodologie BIM et la qualité des bùtiments conçus avec le BIM.
1- L'IA pour assister à la modélisation BIM
De la mĂȘme maniĂšre qu'il existe des assistants IA pour aider Ă la programmation, ou bien simplement Ă Ă©crire des emails.
Rien n'empĂȘche de concevoir des assistants IA pour aider les architectes et modĂ©lisateurs BIM dans leur travail quotidien pour modĂ©liser la maquette BIM d'un bĂątiment.
En effet, ce travail de modĂ©lisation BIM peut ĂȘtre rĂ©pĂ©titif. Des erreurs peuvent ĂȘtre faites par les personnes moins initiĂ©es. Ainsi, un assistant qui permettrait de gĂ©nĂ©rer une famille Revit par exemple Ă partir d'un simple prompt serait bien utile !
Si rien n'empĂȘche une telle intĂ©gration, elle doit se faire soit sous la forme de plugins aux logiciels BIM (Archicad, Revit...), et probablement en utilisant des modĂšles d'IA comme ChatGPT ou bien dans sa version Open source Llama.
Mais autant il est trÚs facile de demander à ChatGPT de générer du code informatique, autant on ne peut pas lui demander de générer directement du BIM du fait que les logiciels BIM n'acceptent pas en entrée du texte !
MĂȘme si l'IFC est du texte, mais c'est un autre dĂ©bat.
ChatGPT, suite à un prompt comme "Comment il faut faire X dans Revit" ou "Peux-tu me générer une famille Revit de X", va donc nous donner des instructions pour faire les tùches dans le logiciel BIM une par une.
Mais il faudra encore cliquer.
Du coup, un développement informatique est nécessaire pour connecter les LLM comme ChatGPT aux logiciels de modélisation BIM.
Ce dĂ©veloppement de plugin qui Ă©tait rĂ©servĂ© aux seuls dĂ©veloppeurs avec une connaissance de l'API de Revit ou des autres logiciels BIM peut ĂȘtre aidĂ© maintenant par l'IA et les modĂšles comme Claude, ChatGPT ou Llama.
Jettes-y un coup d'Ćil ! C'est gratuit.
Ainsi, en demandant à ChatGPT de créer un petit plugin Revit pour une tùche précise, il va pouvoir le faire !
2- L'IA pour exploiter et visualiser la donnée BIM
Les maquettes numériques sont une source de données trÚs riche, mais souvent inexploitées. Du fait du manque de qualité de la saisie de la donnée de la maquette, des problÚmes d'interopérabilité...
L'IA peut aider à formater les données BIM et les contrÎler ou corriger en masse. Et aussi préparer ces données BIM pour les réutiliser dans des logiciels de visualisation.
Les LLM (Large Language Model) comme ChatGPT par exemple ont des fonctions pour formater un tableau de donnée facilement juste à partir d'un prompt.
Il est également possible de "parler à sa maquette BIM" tout simplement en exportant les données BIM, puis en partageant le fichier de données (csv, excel...) à une IA type ChatGPT, pour lui poser des questions sur les données comme :
- Quel est le nombre de portes dans le bĂątiment.
- Est-ce que toutes les informations de nomenclature des fenĂȘtres sont renseignĂ©s
Si tu veux avoir une idée des prompts ChatGPT pour le BIM et l'architecture, tu peux en retrouver dans ma bibliothÚque de prompt ChatGPT pour les architectes.
3- L'IA pour améliorer la qualité de la maquette BIM
Les maquettes BIM peuvent ĂȘtre vue comme de grandes bases de donnĂ©es portant sur les Ă©lĂ©ments de construction d'un bĂątiment.
Cette base de donnĂ©e associĂ©e Ă des Ă©lĂ©ments gĂ©omĂ©triques et sĂ©mantiques (murs, cloison...) peut ĂȘtre alimentĂ©s au fil du processus de conception, construction puis exploitation par les acteurs du secteur de l'architecture.
Malheureusement, la structuration de la donnée est souvent rudimentaire du fait du manque de contrÎle sur le typage des données par exemple. Et de l'aspect trÚs laborieux de ce travail de saisie qui n'est pas toujours fait correctement.
L'IA ainsi que l'automatisation pourrait aider à contrÎler cette base de donnée BIM, et permettre ainsi de la formater dans un format plus exploitable.
Cette utilisation serait. idéalement intégré au logiciel BIM.
4- L'IA pour améliorer la collaboration BIM
La collaboration BIM comporte des aspects humains, de gestion de projet, d'agilité. Mais également de résolution de problÚme ou de conflits entre les modélisations BIM des différents acteurs. C'est par exemple la détection de clash, donc de conflit entre les maquettes des ingénieurs et leurs tuyaux (pour résumer) et elle des architectes et leurs murs par exemple !
Ce travail de détection de clash est laborieux, conduit à de nombreux faux positifs (clash qui n'en sont pas) et leur résolution prend du temps.
On peut imaginer qu'avec la compréhension par l'IA de la maquette BIM, du bùtiment, ou simplement par l'analyse des images de clash, l'IA peut par exemple automatiquement décrire le clash afin de le rendre compréhensibles par tous, et pourquoi proposer une solution.
On pourrait mĂȘme imaginer que les rĂ©solutions de conflits, soient fait de maniĂšre semi-automatique par l'IA.
5- L'IA pour faire des rendus de maquette BIM
Le BIM est une modĂ©lisation 3D d'un bĂątiment et donc il est possible de faire un rendu Ă partir de la maquette. NĂ©anmoins, le projet doit ĂȘtre suffisamment avancĂ© et dĂ©taillĂ© dans les matĂ©riaux utilisĂ©s pour faire un rendu convaincant avec la mĂ©thode traditionnelle.
Avec l'IA et notamment les modĂšles comme Stable diffusion utilisĂ©e pour gĂ©nĂ©rer des images d'architecture, il devient possible de faire des images trĂšs rĂ©alistes mĂȘme avec une 3D sommaire et schĂ©matique depuis un logiciel BIM.
Ces rendus IA peuvent se faire avec des plugins de rendus IA intégrés aux logiciels BIM comme par exemple Veras. Mais c'est assez simple également de faire une copie d'écran qui va servir de base à l'IA dans le workflow img2img ou bien en utilisant controlNet.
Des usages plus avancĂ©es permettent mĂȘme de connecter le logiciel BIM directement avec un logiciel de rendus IA comme ConfyUI pour faire des rendus plus souvent et avoir une idĂ©e de l'impact de nos choix de conception plus concrĂ©te et partageable avec les clients ou autre intervenants.
6- L'IA pour générer des maquettes BIM
Les modÚles recents d'IA n'ont pas été des précurseurs pour générer des plans ou modÚles BIM.
En fait, il existe de nombreux algorithmes déjà anciens, comme les algorithmes génétiques, ou les graphes qui permettent de concevoir des plans d'architecture et de choisir les meilleurs.
Mais l'IA et notamment le Deep learning et les réseaux de neurones profonds, amÚnent d'autres possibilités, notamment pour trier les géométries générées afin de déterminer la meilleure.
Mais aussi de générer des plans à partir de donnée d'apprentissages constituées des maquettes BIM ou de plans d'architecture.
Cependant, autant les IA qui produisent des images peuvent ĂȘtre entrainĂ©es avec des millions d'images, autant les donnĂ©es BIM sont beaucoup plus rares et souvent non partagĂ©e de maniĂšre publique.
Le BIM et la conception générative avec ou sans modÚle d'IA, est un secteur qui se développe et qui est passionnant.
7- L'IA pour optimiser les performances des bĂątiments
La performance Ă©nergique des bĂątiments est de plus en plus importante avec la lutte contre le changement climatique.
Mais l'Ă©quipe de conception n'a pas toujours le temps d'optimiser tous les aspects du bĂątiment, et certaines conceptions sont perfectibles de ce point de vue.
Aussi, il est trÚs important de voir les modifications possibles pour améliorer la conception le plus tÎt possible, pour que cela ne soit pas trop couteux de changer le projet et le modÚle BIM.
Et c'est lĂ oĂč l'IA et les algorithmes d'optimisation de la performance des bĂątiments peuvent jouer un rĂŽle.
En intégrant les fonctions d'optimisations directement dans les logiciels de modélisation. Si on compare au texte par exemple, il est devenu naturel d'avoir des options comme "reformule ce texte", "corrige l'orthographe".
On pourrait facilement imaginer l'équivalent, à portée de souris, dans les logiciels BIM !
L'un des logiciels BIM moderne, qui travaille là -dessus par exemple, est Spacio qui permet de modifier rapidement les objets BIM et visualiser la performance énergétique, lumineuse...
Jettes-y un coup d'Ćil ! C'est gratuit.