Posts

L’intelligence artificielle (IA) : Jusqu’où peut-on aller sans exploser les coûts ?

Image
L’IA offre des opportunités incroyables pour améliorer les performances des modèles et optimiser les processus, mais à quel prix ? Entre infrastructures coûteuses, données de qualité, maintenance continue et talents spécialisés, le développement de solutions IA performantes peut vite devenir un gouffre financier. 1. Facteurs influençant le coût de l’IA : 1.1. Infrastructure matérielle GPU et TPU coûteux : Les entraînements massifs nécessitent des cartes graphiques haut de gamme (NVIDIA A100, H100) ou des TPU (Tensor Processing Units) qui coûtent entre 10 000 et 30 000 € par unité. Cloud Computing : Les services comme AWS, Google Cloud, ou Azure facturent des tarifs horaires élevés pour des instances IA (jusqu'à 30 €/heure ). 1.2. Données Collecte et nettoyage : Le traitement de données non structurées peut coûter des milliers d’euros par mois en main-d’œuvre ou outils d’annotation. Données de qualité : L’achat de datasets spécialisés peut coûter entre 10 000 et 100 000 € selo...

L'impact de l'IA sur la gouvernance des villes et villages

Image
L'impact de l'IA sur la gouvernance des villes et villages est un sujet fascinant et en pleine évolution. L'IA offre un potentiel énorme pour améliorer l'efficacité, la réactivité et l'inclusivité de la gestion des collectivités, qu'il s'agisse d'une grande ville ou d'un petit village. Voici quelques exemples concrets de l'impact de l'IA : Optimisation des services publics: L'IA peut analyser de vastes quantités de données pour prédire les besoins en matière de transport, d'énergie, de gestion des déchets, etc. Cela permet d'optimiser l'allocation des ressources et d'améliorer la qualité des services offerts aux citoyens. Amélioration de la prise de décision: Grâce à l'analyse des données et à la modélisation prédictive, l'IA peut aider les élus à prendre des décisions plus éclairées et à anticiper les conséquences de leurs choix. Renforcement de la participation citoyenne: L'IA peut faciliter la communicati...

Navigating the Ethical Landscape of Large Language Models

Image
  As a longtime CIO (DSI in french) and Lecturer for more than 24 years, I’ve witnessed firsthand how emerging technologies can reshape organizational strategies, cultural norms, and the fundamental ways we interact with one another. Today, one of the most fascinating — and challenging — frontiers lies in the world of artificial intelligence, particularly within large language models (LLMs). LLMs are transforming how we communicate, learn, and conduct business. These models can generate human-like text, code, and even reason through complex problems, but with such great capability comes significant responsibility. As stewards of technology, we need to consider the ethical dimensions that underpin the deployment and use of LLMs. 1. Bias and Fairness: A model’s outputs often reflect the data it’s trained on. If that data skews toward certain cultural, gender, or racial biases, the model can inadvertently amplify harmful stereotypes. Ensuring fairness means diversifying training sets,...

Cloud and IT challenges

Image
Cloud computing can help address many of the challenges that an IT department faces during the transition from a startup to a larger organization. Some of the ways the cloud can help are: Scalability: Cloud services can easily scale up or down based on the company's requirements, providing flexibility as the organization grows. This allows the IT department to quickly provision resources to support new users, workloads, and applications without the need for large upfront investments in infrastructure. Security: Cloud providers typically invest heavily in security, offering robust protection measures and tools to safeguard data and applications. By leveraging the security features offered by cloud providers, the IT department can ensure that sensitive data and systems are protected from potential threats. However, it's crucial to understand that security in the cloud is a shared responsibility, and the company must also take steps to protect its data and systems. Integration: ...

Modèle de language naturel tel que chatGPT pour les développeurs

Image
Le développement de logiciels est une tâche complexe qui nécessite des compétences techniques et créatives. Les développeurs sont souvent confrontés à des défis tels que la conception de l'architecture logicielle, la résolution de bugs et l'amélioration de l'expérience utilisateur. Cependant, grâce à l'avancement de la technologie, les développeurs peuvent maintenant utiliser des outils tels que ChatGPT pour améliorer leur productivité et leur efficacité dans le processus de développement. ChatGPT est un modèle de langage naturel basé sur l'architecture GPT-3.5 et maintenant GPT-4 d'OpenAI. Il peut comprendre le langage naturel et générer des réponses en fonction des entrées qu'il reçoit. Les développeurs peuvent utiliser ChatGPT pour effectuer diverses tâches, telles que la génération de code, la résolution de bugs, la planification de projets, la rédaction de documentation, et bien plus encore. Oui, Oui, ... essayer! L'un des principaux avantages de l...

Modèle C4 et ArchiMate

Image
Si vous lisez la description du modèle C4 (et je vous encourage vraiment à le faire), vous remarquerez que chaque type de diagramme est en fait une définition agnostique de métamodèle et d'outil d'un point de vue d'architecture : vous pouvez utiliser n'importe quelle solution que vous voulez pour créer un tel diagrammes, y compris stylo et papier et outils de dessin.  Mais que se passe-t-il si vous travaillez dans un contexte où certains architectes utilisent ArchiMate ? Eh bien, dans ce cas, vous pouvez facilement tirer parti d'ArchiMate pour prendre en charge le modèle C4. Cela nécessite simplement un mappage entre le métamodèle C4 et ArchiMate : La personne (Person) peut être associée à un acteur metier  (Business Actor) Le système logiciel (Software System) et le conteneur peuvent être mappés au composant d'application (Application Component) Le composant peut être mappé à la fonction d'application (Application Function) L'élément de code (Code Elem...

HATEOAS (Hypermedia as the Engine of Application State) Une introduction

Image
C'est un composant de l'architecture d'application REST qui la distingue des autres architectures d'application réseau. "Hypermédia" est un terme faisant référence à tout contenu contenant des liens vers d'autres formes de médias tels que des images, des films et du texte. Il facilite la création facile de représentations REST par certaines API qui suivent le principe HATEOAS lorsqu'elles travaillent avec Spring et en particulier Spring MVC. Dans le style architectural REST, nous pouvons utiliser les liens hypermédias dans le contenu de la réponse. Cela signifie qu'en traversant les liens hypermédias, le client peut naviguer dynamiquement vers les ressources appropriées. La navigation dans les liens hypermédias fonctionne sur le concept similaire d'un internaute parcourant des pages Web en cliquant sur les liens hypertextes pertinents pour atteindre un objectif final. Prenons un exemple. En supposant que nous ayons un service REST qui fournit d...