Les IA expliqués

Que sont et ce que nous apportent ces IA/LLM dans notre quotidien et comment en tirer le meilleurs.

Article en cours de rédaction

Les IA ont conquis le grand public

Ce que le grand public appel des IA - Intelligence Artificielle (AI en anglais pour Artificial Intelligence) sont en fait des LLM - Large Language Models (sorte de grosse base de données) disponibles à travers des sites web (voir liste ci-dessous).

IA = LLM pour simplifier dans cet article.

Ces IA sont dites génératives car elles permettent de générer une réponse depuis une grande quantité d'informations ingérés (sources ouvertes ou pas...), et ce sont des outils qui permettent à un humain de poser des questions (le fameux prompt) et de recevoir une réponse en language naturel (c'est à dire que même mami et papi peuvent les utiliser).

A la différence des moteurs de recherches comme google ou duckduckgo qui nous répondent avec des liens vers des sites web (contenant peut etre la réponse à notre question), ces LLM répondent à nos questions directement !

Les domaines dans lesquelles les LLMs excellent

  • Generation de Contenu (pour ceux qui produisent des articles, podcast, vidéos etc)
  • Traductions
  • Generation de Code (pour les développeurs)
  • Chatbots et Assistants Virtuels (dans les entreprises)
  • Service Clients

Liste des LLM grand publique

La liste des LLM grand public les plus connus :

  • ChatGPT 🇺🇸 (développé par OpenAI)
  • Gemini 🇺🇸 (développé par Google DeepMind)
  • Perplexity 🇺🇸 (développé par Perplexity AI)
  • Claude 🇺🇸 (développé par Anthropic)
  • Le Chat 🇫🇷 (développé par Mistral AI)
  • Deepseek 🇨🇳 (développé par DeepSeek)

A noter que la localisation d'un LLM peut avoir des implications en termes de réglementation, de confidentialité des données et d'influence potentielle du gouvernement sur le développement et l'utilisation de ces technologies et des données qui y transitent.

Comment choisi un LLM ?

La question qu'on se pose alors est : laquelle choisir ?

Pour répondre à cette question on peut adopter plusieurs approches :

  1. en prendre une, l'utiliser pendant quelques semaines pour se familiariser avec puis passer à une autre pour comparer.
  2. comparer des LLM au hasard, en utilisant des outils comme compar:IA (projet beta.gouv.fr) qui interroge au hasard plusieurs IA, et nous laisse choisir celle que chacun considère la plus pertinente.
  3. en fonction du coût, la plupart de ces LLM ayant des plans gratuits, si l'on souhaite exploiter des modèles plus "complets" ou de facon programmatique, il faudra payer (abonnements et/ou tokens).

Des LLM en local

L'écosystème des IA a fait émergé de nombreux projets open source et un grand nombre de ces modèles sont mis à disposition de tous gratuitement (sous conditions). Cela ouvre des perspectives incroyables pour ceux qui veulent exploiter ces outils dans un projet type startup ou en entreprise.

Bénéfices

  1. on ne paye pas à l'usage 💰
  2. les données restent privées 🕶
  3. il est possible de jongler et choisir entre un nombre très important de modèles huggingface

Inconvénients

  1. investissement initial élevé en matériel pour avoir des performances approchant celles des grands acteurs 💰
  2. coûts de fonctionnement et maintenance élevés ⚡
  3. savoir faire nécessaire au bon fonctionnement et sécurisation de la solution 🧠

Jan

Jan is an open source ChatGPT-alternative that runs 100% offline.

C'est une interface à la ChatGPT qui s'installe en local (sur son ordinateur Windows, Mac, Linux) et qui permet d'utiliser un tas de Modèles disponibles mais s'interface aussi avec les grands LLM en ligne (via des API keys).

Pour les développeurs, Jan permet aussi de faire tourner un serveur d'API local avec le modèle de son choix !

https://jan.ai/

https://jan.ai/docs

CLI

sgpt

A command-line productivity tool powered by AI large language models (LLM).

Les outils en ligne de commande comme sgpt permettent de gagner encore plus de temps lorsqu'on travail dans un terminal en nous permettant de faire générer directement les commandes depuis le prompt !

  • sgpt est compatible avec les shells : PowerShell, CMD, Bash, Zsh, etc.
  • possiblité d'utiliser un LLM local avec sgpt avec Ollama.

Pour une démo ainsi que des exemples de code voir l'article de Korben.

TODO

Ollama & Open WebUI https://www.youtube.com/watch?v=16fWf0VVeIo