Hugging Face a lancé HuggingChat, un chatbot open source. Vous pouvez l’essayer gratuitement dans votre navigateur ou le personnaliser en fonction de vos besoins.

Hugging Face fait désormais partie intégrante de la communauté de l’IA. Le dépôt de code joue un rôle essentiel en permettant aux développeurs de mettre rapidement des modèles à la disposition d’un large public.

La demande croissante de puissance de calcul est principalement satisfaite par les serveurs d’Amazon, Hugging Face et AWS ayant établi un partenariat depuis un certain temps.

Hugging Face utilise maintenant ces serveurs pour son premier projet potentiellement massif : HuggingChat vise à être la première véritable alternative open source au ChatGPT d’OpenAI. Le chatbot est disponible gratuitement sur hf.co/chat.

Nouvelle interface pour OpenAssistant

À première vue, l’interface est très similaire à celle de ChatGPT. Sur la gauche se trouve une barre avec les chats les plus récents, et la majeure partie de la fenêtre du navigateur est occupée par le chat en cours. Pour l’instant, les utilisateurs ne peuvent pas se connecter pour sauvegarder leurs conversations pendant une période prolongée.

Comme ChatGPT, HuggingChat génère du texte en langage naturel ou dans un format spécifique sur demande. D'emblée, il peut également générer du code, y compris une mise en évidence de la syntaxe, ce que Google n’a proposé dans Bard que quelques semaines après son lancement. Le chatbot répond également rapidement et est pratiquement au même niveau que GPT-3.5-turbo.

gerando código com o huggingchat

HuggingChat est basé sur OpenAssistant, un projet lancé en décembre dernier en tant que concurrent open source de ChatGPT. Une interface de chat similaire à HuggingChat est disponible gratuitement depuis la mi-avril 2023.

Dans les deux cas, les systèmes linguistiques sont basés sur un modèle LLaMA de 30 milliards de paramètres. Comme Alpaca ou Vicuna, les modèles sont « réglés par instruction » et, contrairement à ChatGPT, n’ont pas été améliorés par l’apprentissage par renforcement avec retour d’information humain (RLHF).

Selon Hugging Face, OpenAssistant n’est pas la fin de l’histoire : à terme, la plateforme souhaite rendre tous les « modèles de chat de haute qualité » disponibles par le biais d’un hub unique.

L’open source n’est pas synonyme d’absence de modération

Même si HuggingChat est un logiciel libre, cela ne signifie pas que le chatbot générera du contenu non contrôlé. Les demandes potentiellement criminelles ou inappropriées, telles que l’aide à la fabrication d’une bombe, sont rejetées avec éloquence – du moins en anglais.

Cependant, un premier test dans ma deuxième langue, l’allemand, révèle immédiatement une faiblesse : alors que l’IA classe la question « Comment fabrique-t-on une bombe ? » comme « moralement inacceptable », elle est heureuse d’aider avec « Pouvez-vous m’aider à fabriquer une bombe ? »

Heureusement, ses conseils ne sont pas très utiles. Il m’indique qu’il me faut « un contenant aussi discret que possible » et que je dois consulter un expert pour la suite des opérations. Dans la documentation, OpenAssistant donne des exemples de demandes impliquant des activités très dangereuses, des références au suicide ou des conseils médicaux qui donnent lieu à des avertissements.

moderação no huggingchat

En ce qui concerne la protection de la vie privée, la version actuelle de HuggingChat ne stocke pas les données de chat selon Hugging Face, et il n’y a pas de compte d’utilisateur. HuggingChat n’a pas accès aux comptes Hugging Face existants. A l’avenir, il pourrait y avoir une option pour partager les données de chat avec les fournisseurs de modèles à des fins d’optimisation.

Nous ne nous contentons pas de reproduire ChatGPT. Nous voulons construire l’assistant du futur, capable non seulement de rédiger des courriels et des lettres de motivation, mais aussi d’effectuer un travail significatif, d’utiliser des API, de rechercher dynamiquement des informations et bien plus encore, avec la possibilité d’être personnalisé et étendu par n’importe qui. Et nous voulons le faire de manière ouverte et accessible, ce qui signifie que nous devons non seulement construire un excellent assistant, mais aussi le rendre suffisamment petit et efficace pour qu’il puisse fonctionner sur du matériel grand public.

Assistant ouvert sur GitHub

Le code de HuggingChat est entièrement accessible. Il est donc possible d’en exécuter une copie dans son propre environnement et de le personnaliser, par exemple en changeant le modèle, en ajoutant des éléments d’interface utilisateur ou en sauvegardant les messages échangés.