PlatoPlay, créé par Naully Nicolas, est un projet innovant visant à intégrer l'éthique dans les projets d'intelligence artificielle de manière ludique et engageante. Ce deck de cartes interactif est conçu pour stimuler des discussions sur des sujets cruciaux tels que la transparence, la responsabilité et la neutralité dans l'IA. L'objectif est de rendre les concepts éthiques accessibles et compréhensibles pour tous les participants, qu'ils soient novices ou experts en IA.
Naully Nicolas, avec son expertise en ingénierie informatique et en marketing, a développé PlatoPlay pour encourager une réflexion approfondie et collaborative sur les implications éthiques de l'IA. Ce projet est idéal pour les ateliers, les formations et les sessions de brainstorming, offrant une approche interactive pour aborder des questions complexes de manière engageante et mémorable.
PlatoPlay semble être une ressource précieuse pour toute organisation cherchant à intégrer l'éthique dans ses initiatives d'IA. Qu'en pensez-vous?
L'intelligence artificielle a un potentiel immense, mais elle pose aussi des défis éthiques qui peuvent ébranler la confiance, exposer aux risques juridiques, et générer des décisions biaisées. Les organisations sont de plus en plus tenues de rendre des comptes, de respecter la transparence, et de s’assurer que leur IA prend des décisions responsables. Mais comment naviguer dans ce paysage complexe, où chaque choix peut affecter votre réputation et l'adhésion de vos parties prenantes ?
Sans cadre éthique solide, vos projets IA risquent de perdre la confiance de leurs utilisateurs, d'ignorer des biais potentiels, et de compromettre votre position sur le marché. L'IA sans éthique, c’est une IA risquée – un choix qui pourrait coûter cher en termes de réputation et de conformité. En somme, l'IA nécessite plus qu’une simple implémentation technique : elle requiert une gouvernance responsable et des réflexions éthiques approfondies.
PlatoPlayest bien plus qu'un jeu de cartes – c'est un guide pratique pour naviguer dans les complexités éthiques de l'IA. Conçu autour du cadrePLATON,PlatoPlayaide vos équipes à se poser les bonnes questions, à anticiper les risques et à bâtir une IA alignée avec des principes de transparence, d’autorité, et de neutralité. C’est une boîte à outils interactive pour développer une IA que vous pouvez défendre et dans laquelle vos parties prenantes peuvent avoir confiance.
À qui s'adresse PlatoPlay ?
Entreprises: Pour toute organisation développant ou intégrant de l'IA,PlatoPlayest un outil essentiel pour instaurer une culture de gouvernance éthique. Que vous soyez une start-up tech ou une grande entreprise, ce deck vous guide dans l’application concrète de principes éthiques pour des projets IA transparents et responsables.
Dirigeants et décideurs: Alignez vos projets IA avec des valeurs éthiques et anticipez les risques juridiques et de réputation qui pourraient en découler.
Équipes techniques: Fournissez aux développeurs et aux data scientists un cadre clair pour réduire les biais, renforcer la transparence, et favoriser une prise de décision IA de qualité.
Clients et utilisateurs: AvecPlatoPlay, vous pouvez démontrer à vos clients que vos projets IA sont pensés et conçus dans une optique de transparence et d’équité. Cela renforce la confiance et la crédibilité auprès de ceux qui sont concernés par vos décisions technologiques.
Responsables de la conformité: Facilitez la mise en place de pratiques conformes aux standards éthiques et légaux, tout en respectant les attentes en matière de gouvernance de l'IA.
Formateurs et éducateurs: UtilisezPlatoPlaypour sensibiliser et former aux enjeux éthiques de l’IA, que ce soit dans des contextes académiques ou professionnels.
Découvrez quelques exemples de cartes
Deck physique
Les versions physiques dePlatoPlaysont disponibles enprécommande. Le deck est imprimé enformat carte de poker (63 x 88 mm)sur du papier mat350 gpour un toucher premium, et est livré dans une boîte rigide soignée. Réservez votre exemplaire dès maintenant, ou optez pour la version numérique pour un accès instantané.
Commandes par lots
Je propose desproductions à la demandeà partir de 20 decks minimum. Que ce soit pour un atelier de groupe ou pour équiper plusieurs équipes, contactez-moi à
hpour organiser une commande groupée et découvrir mes options de personnalisation.
Workshops en présentiel
Envie d'aller plus loin ? J'organise desateliers sur mesurepour accompagner vos équipes dans l’application concrète des principes éthiques avecPlatoPlay. Lors de ces workshops, nous abordons ensemble des scénarios éthiques précis et engageons vos équipes dans des réflexions et des solutions pratiques.
PlatoPlay est un jeu de cartes conçu par Naully Nicolas pour faciliter l'intégration de l'éthique dans les projets d'intelligence artificielle (IA). Inspiré du cadre PLATON, ce jeu offre une approche interactive pour aborder les défis éthiques liés à l'IA.
NAULLY NICOLAS
Objectifs de PlatoPlay :
Sensibilisation : Aider les équipes à identifier et comprendre les enjeux éthiques de l'IA.
Réflexion : Encourager des discussions approfondies sur des scénarios éthiques spécifiques.
Application : Fournir des outils pratiques pour intégrer des principes éthiques dans le développement de solutions IA.
Public cible :
Entreprises : Organisations développant ou intégrant de l'IA, souhaitant instaurer une culture de gouvernance éthique.
Dirigeants et décideurs : Responsables cherchant à aligner leurs projets IA avec des valeurs éthiques et à anticiper les risques associés.
Équipes techniques : Développeurs et data scientists désireux de réduire les biais et de renforcer la transparence dans leurs solutions IA.
Formateurs et éducateurs : Professionnels souhaitant sensibiliser et former aux enjeux éthiques de l'IA.
Contenu du jeu :
PlatoPlay se compose de cartes illustrant divers aspects éthiques de l'IA, accompagnées d'ateliers pratiques pour une compréhension et une application concrète. Les cartes sont imprimées en format poker (63 x 88 mm) sur du papier mat 350 g pour un toucher premium, et sont livrées dans une boîte rigide soignée. NAULLY NICOLAS
Disponibilité :
Le jeu est disponible en précommande en version physique. Des productions à la demande sont possibles à partir de 20 jeux, avec des options de personnalisation pour des ateliers de groupe ou pour équiper plusieurs équipes. Des ateliers sur mesure peuvent également être organisés pour accompagner les équipes dans l'application concrète des principes éthiques avec PlatoPlay.
Alors que les missions gouvernementales, chartes et rapports ayant pour objet l'éthique de l'intelligence artificielle se sont multipliés ces derniers mois, quelle est l'origine de ce champ polysémique ?
Et quelle est la place des acteurs privés dans la promotion de cette notion ?
L'« éthique de l’intelligence artificielle » n'est pas quelque chose de nouveau, mais si elle animait des débats assez confidentiels dans des cercles scientifiques dans les années 80, elle est apparue dans l’espace public au milieu des années 2010 et ne cesse depuis de faire l’objet de chartes, conseils d’experts, rapports et autres missions gouvernementales.
Mais à qui doit-on la publicisation de "l’éthique de l’IA" dans les années 2010 ? Et bien c’est une question à laquelle s’est intéressé un groupe de chercheurs en sciences sociales dans un des derniers numéros de la Revue Réseaux, et la réponse peut paraître surprenante. Ce ne sont pas comme l’on pourrait se l’imaginer les gouvernements ou les organisations internationales qui ont investi ce champ de l’ « éthique de l’IA », mais bien des acteurs privés impliqués eux-mêmes dans le développement de l’intelligence artificielle. Ainsi en 2015, c’est le Future of Life Institute qui alerte pour la première fois sur les risques existentiels liés à au déploiement d’une IA forte, en publiant une lettre ouverte signée par plus de 10 000 spécialistes du sujet, pour beaucoup issus de la sphère privée.
"Les prochaines années seront ainsi décisives pour analyser la pertinence de ce champ récent de l’ « éthique de l’IA » : nous verrons à travers les textes adoptés par les pouvoirs publics et leur application concrète dans différentes régions du monde, dans quelles mesures cette « éthique » de l’IA aura été conçue pour protéger effectivement les citoyens des réels dangers de l’intelligence artificielle."
L'article aborde les dilemmes éthiques de l'intelligence artificielle dans divers domaines :
L'IA peut reproduire des préjugés de genre, comme le montrent les résultats de recherche biaisés. L'UNESCO recommande de minimiser ces biais dans les algorithmes. L'IA dans les systèmes judiciaires peut améliorer l'efficacité mais pose des questions éthiques, notamment sur la transparence et les biais potentiels. L'IA peut créer des œuvres d'art, soulevant des questions sur la propriété intellectuelle et les droits d'auteur. Les véhicules autonomes doivent prendre des décisions morales en cas de danger, ce qui soulève des dilemmes éthiques importants.
L'UNESCO a adopté des recommandations pour encadrer l'éthique de l'IA et éviter les biais et les injustices. Voilà, un résumé bien rempli!
Évolutions de l’Intelligence Artificielle : quels enjeux pour l’activité humaine et la relation Humain‑Machine au travail ?
"Depuis quelques années, l’Intelligence Artificielle (IA) connaît un regain d’intérêt sans précédent grâce à d’importantes avancées technologiques, notamment dans le domaine de l’apprentissage machine (machine learning), qui étendent les capacités des ordinateurs et accroissent leurs performances dans un grand nombre de domaines (traitement du langage, compréhension de la parole, reconnaissance d’images, robotique, etc.). Ces avancées ouvrent de vastes perspectives en termes d’innovation technologique et d’automatisation dans les situations de travail. Cet article s’intéresse aux questions et enjeux soulevés par ces évolutions concernant l’activité humaine au travail. Il montre que la majorité des questions soulevées ne sont pas nouvelles. Il s’agit en particulier des questions concernant les incidences de l’automatisation sur le travail, et la manière d’envisager la répartition du travail et la relation entre Humain et IA. Certaines questions qui ne sont pas nouvelles se posent avec plus d’acuité, c’est le cas d’une part de « l’explicabilité » des systèmes d’IA basés sur l’apprentissage et, d’autre part, des conséquences à plus long terme de cet apprentissage sur l’activité humaine. Enfin, de nouvelles questions émergent, comme celles qui concernent plus particulièrement le travail avec des machines intelligentes qui exhibent des caractères anthropomorphes."
Claude AI, le meilleur LLM pour coder et écrire vient de sortir une nouvelle fonctionnalité "Computer Use" qui permet à l'IA de prendre le contrôle de ton PC.
Je te montre comment l'utiliser facilement. Abonne-toi à ma chaîne YouTube ici : http://jbv.ovh/jeanviet
---------
Au sommaire :
00:00 Computer Use, c'est quoi ?
01:06 Test Scrabble : analyse et limites
03:07 Mammouth.ai pour le jeu de mots efficace
04:46 Test de création d’un site Web depuis LinkedIn
05:18 Machine virtuelle : avantages et inconvénients
07:00 Test de correction orthographique sur Word
08:00 Test de création de graphique Excel
10:17 Installation de Computer Use sur Docker
12:23 Configuration API de Claude
13:40 Mon avis sur Computer Use
---------
Les ressources, outils et liens consultés pour ce tuto
Si ça marche pas, réagis en commentaire en tapant "Aide-moi Jeanviet", je te traiterai comme un chef, car j'aurais vu que tu as fait l'effort d'essayer
---------
Mon TikTok : / jeanviet.fr
Mon Instagram : / jeanviet
Mon Twitter : / jeanviet
---------
Pour devenir un bon créateur de contenu, lis mon livre ici :
L’article explore le fonctionnement de "Claude AI Computer Use", une version de l'IA Claude d'Anthropic conçue pour interagir avec l'ordinateur de l’utilisateur en temps réel. L'auteur teste différentes applications, comme le Scrabble, la création de sites web, la correction orthographique et la génération de graphiques, en cherchant à déterminer dans quelle mesure cette IA peut véritablement accomplir des tâches variées de manière autonome.
Les résultats montrent que, bien que prometteuse, la technologie présente plusieurs limitations. Par exemple, Claude peine à naviguer de manière fluide dans des applications (comme scroller et cliquer aux bons endroits), à effectuer une correction orthographique fluide sur LibreOffice ou à générer des graphiques correctement sur Calc. De plus, la latence et les contraintes d’utilisation dans un environnement de machine virtuelle Linux ralentissent le processus, rendant l’expérience parfois frustrante.
Commentaire sur la fin : Bien que l'outil soit encore peu performant dans des scénarios d'utilisation quotidiens, l'auteur entrevoit un potentiel futur où une IA pourrait véritablement accomplir des tâches complexes avec peu d’intervention humaine. Pour l’instant, cette version reste surtout un prototype qui illustre les défis techniques de l’automatisation interactive.
"Claude AI Computer Use", une version d’IA capable de contrôler un ordinateur pour exécuter des tâches de manière autonome, comme un assistant virtuel. L'auteur teste plusieurs usages pratiques : jouer au Scrabble, créer un site web, corriger un document et générer des graphiques. Cependant, il constate plusieurs limites : difficulté de navigation, erreurs dans les tâches et lenteur due à l'utilisation d'une machine virtuelle Linux. Bien que prometteur pour l’avenir, l’outil reste pour le moment expérimental et rencontre des difficultés dans des cas d’usage réels.
Voici les étapes détaillées pour installer Claude AI Computer Use sur votre PC :
---
### 1. Préparer l’environnement virtuel
Claude AI Computer Use nécessite l'installation dans une machine virtuelle pour éviter tout risque que l’IA prenne le contrôle direct de votre ordinateur.
Voici les étapes :
1. Créer un compte sur Anthropic Console :
- Allez sur [console.anthropic.com](https://console.anthropic.com).
- Créez un compte (le site fournit 5 dollars de crédit à l’inscription).
- Allez dans Settings > API Key et créez une clé API en choisissant un nom (par exemple, "Computer Test"). Copiez cette clé.
2. Installer Docker Desktop :
- Téléchargez [Docker Desktop](https://www.docker.com/products/docker-desktop) pour votre système d'exploitation (choisissez la version appropriée, généralement pour Windows AMD64 ou ARM64).
- Lancez Docker Desktop pour qu’il fonctionne en arrière-plan. Assurez-vous qu'il indique "Engine Running" (en fonctionnement).
3. Préparer la clé API dans PowerShell (Windows uniquement) :
- Ouvrez PowerShell en tant qu’administrateur.
- Tapez la commande suivante pour enregistrer la clé API dans votre environnement PowerShell :
```powershell
$env:ANTHROPIC_API_KEY = "votre_clé_api"
```
- Remplacez `"votre_clé_api"` par la clé copiée précédemment.
---
### 2. Télécharger et configurer l’image virtuelle de Claude
Claude AI fonctionnera dans une image de machine virtuelle VNC exécutée via Docker pour Linux.
1. Exécuter l’image Docker pour Claude AI Computer Use :
- Dans PowerShell, entrez la commande suivante pour télécharger et lancer l’image VNC virtuelle sous Docker :
```powershell
docker run -p 5900:5900 anthropic/claude-computer-use
```
- Cette commande télécharge et initialise une machine virtuelle avec un environnement Linux.
2. Accéder à l’environnement virtuel :
- Une fois l'image installée, un message affichera une adresse locale (par ex., `http://localhost:5900`) pour accéder à la machine virtuelle.
- Ouvrez cette adresse dans votre navigateur pour voir l’interface de la machine virtuelle.
---
### 3. Lancer Claude AI dans l’environnement virtuel
1. Naviguer dans la machine virtuelle :
- Dans l’interface VNC, accédez aux applications comme Firefox ou Calc pour tester l’IA.
- Connectez-vous à Claude AI via une console de chat intégrée pour lui donner des instructions, par exemple, pour naviguer sur le Web ou pour effectuer des tâches spécifiques.
---
### 4. Résoudre les problèmes courants
- Latence : La machine virtuelle peut être lente. Il est possible de rencontrer des délais pour l'affichage et la réponse des commandes.
- Limites de facturation : Anthropic peut imposer une limite de requêtes ou d'utilisation quotidienne. Si vous recevez un message d'attente, cela signifie que vous avez dépassé votre quota d'utilisation.
---
### En résumé :
- Créez un compte Anthropic et obtenez une clé API.
- Installez Docker Desktop et configurez PowerShell avec la clé API.
- Exécutez l’image Docker de Claude pour lancer l’environnement virtuel.
- Accédez à l’interface via l’adresse locale dans votre navigateur et testez les fonctionnalités de Claude dans cet environnement sécurisé.
En suivant ces étapes, vous devriez pouvoir explorer les capacités de Claude AI Computer Use dans un environnement virtuel sécurisé.
"Claude AI Computer Use", une version d’IA capable de contrôler un ordinateur pour exécuter des tâches de manière autonome, comme un assistant virtuel. L'auteur teste plusieurs usages pratiques : jouer au Scrabble, créer un site web, corriger un document et générer des graphiques. Cependant, il constate plusieurs limites : difficulté de navigation, erreurs dans les tâches et lenteur due à l'utilisation d'une machine virtuelle Linux. Bien que prometteur pour l’avenir, l’outil reste pour le moment expérimental et rencontre des difficultés dans des cas d’usage réels.
Présentation d’une nouvelle touche Copilot pour lancer l’année des PC Windows alimentés par l’IA
Aujourd’hui, nous sommes ravis de franchir une nouvelle étape importante et d’introduire une nouvelle clé Copilot pour les PC Windows 11. En cette nouvelle année, nous inaugurerons un changement significatif vers un avenir informatique plus personnel et intelligent où l’IA sera intégrée de manière transparente à Windows, du système au silicium en passant par le matériel. Cela simplifiera non seulement l’expérience informatique des gens, mais l’amplifiera également, faisant de 2024 l’année du PC IA.
Installation de Nemotron 70b sur un PC-AI sous Windows, et son plan de gouvernance :
Pour finir j’ai utilisé la solution nemotron-mini:latest car l’autres nemotron:latest me demande trop de ressources sur mon PC-AI.
Remarque : ce modèle est une démonstration de nos techniques visant à améliorer l'efficacité des instructions dans le domaine général. Il n'a pas été optimisé pour les performances dans des domaines spécialisés tels que les mathématiques.
Vous pouvez utiliser le modèle en utilisant la bibliothèque HuggingFace Transformers avec 2 ou plusieurs GPU de 80 Go (NVIDIA Ampere ou plus récent) avec au moins 150 Go d'espace disque libre pour permettre le téléchargement.
Ce code a été testé sur Transformers v4.44.0, torch v2.4.0 et 2 GPU A100 80 Go, mais toute configuration prenant en charge meta-llama/Llama-3.1-70B-Instructce modèle devrait également le prendre en charge. Si vous rencontrez des problèmes, vous pouvez envisager de faire pip install -U transformers.
Vous pouvez déployer un modèle depuis Hugging Face sur un point de terminaison géré dans Vertex AI. Ce point de terminaison vous permet d'effectuer des prédictions en ligne ou par lots via la console Cloud ou l'API Vertex AI. Afficher tous les modèles sur Hugging Face
Ceci permet de tester la solution et ainsi préparer la gouvernance de l'installation de l'AI et les formations adéquates :
Si vous avez OLLAMA installé sur votre PC (avec de la mémoire et puissance) cliquez sur ce lien :
Cela devrait bien se passer.
Si vous avez des questions supplémentaires ou rencontrez des problèmes, n'hésitez pas à demander !
Pour installer Nemotron, suivez ces étapes générales basées sur la documentation de NVIDIA NeMo Framework :
Préparer l'environnement :
Assurez-vous d'avoir Docker installé sur votre système1.
Téléchargez et installez Docker si ce n'est pas déjà fait.
Une autre méthode pour installer Nemotron
Elle consiste à utiliser **GitHub** et les conteneurs Docker[43dcd9a7-70db-4a1f-b0ae-981daa162054](https://github.com/NVIDIA/NeMo?citationMarker=43dcd9a7-70db-4a1f-b0ae-981daa162054 "1"). Voici les étapes :
1. **Cloner le dépôt GitHub** :
- Ouvrez un terminal et exécutez la commande suivante pour cloner le dépôt NeMo de NVIDIA :
```bash
git clone https://github.com/NVIDIA/NeMo.git
```
2. **Accéder au répertoire cloné** :
- Naviguez vers le répertoire cloné :
```bash
cd NeMo
```
3. **Lancer le conteneur Docker** :
- Construisez l'image Docker à partir du fichier Dockerfile fourni dans le dépôt :
```bash
docker build -t nvidia_nemo .
```
- Lancez le conteneur avec les données nécessaires montées :
```bash
docker run -it --name nemo --mount type=bind,source=<chemin_vers_vos_données>,target=/workspace/data nvidia_nemo
```
Remplacez `<chemin_vers_vos_données>` par le chemin vers le dossier où vous souhaitez stocker les données.
4. **Configurer Nemotron** :
- Suivez les instructions spécifiques fournies dans le dépôt GitHub pour configurer Nemotron selon vos besoins.
Pour plus de détails, vous pouvez consulter la documentation officielle de Nemotron sur le site de NVIDIA ou le dépôt GitHub de NeMo[43dcd9a7-70db-4a1f-b0ae-981daa162054](https://docs.nvidia.com/nemo-framework/user-guide/latest/llms/nemotron/index.html?citationMarker=43dcd9a7-70db-4a1f-b0ae-981daa162054 "2")[43dcd9a7-70db-4a1f-b0ae-981daa162054](https://github.com/NVIDIA/NeMo?citationMarker=43dcd9a7-70db-4a1f-b0ae-981daa162054 "1").
LLAMA se réfère à une application d'intelligence artificielle nommée Large Language Model Application, mais elle porte également le nom d'un modèle d'intelligence artificielle développé par Meta AI. Llama est un type de modèle de langage transformateur qui utilise l'apprentissage autonome pour améliorer ses performances sur les tâches de traitement du langage naturel.
Essayez Llama 3.2 dès aujourd’hui :
Pour installer la solution Ollama sur votre PC sous Windows :
1. Téléchargez Ollama :
• Rendez-vous sur le site officiel d’Ollama et téléchargez la dernière version de l’application pour Windows.
https://ollama.com/download
2. Installer Ollama :
• Une fois le téléchargement terminé, ouvrez le fichier .exe que vous venez de télécharger.
• Suivez les instructions à l’écran pour installer Ollama sur votre ordinateur.
3. Ouvrir le terminal (invite de commande) puis taper « Ollama »
• Si cela fonctionne, tout est OK.
Invite de commande Microsoft pour OLLAMA.
4. Installer le modèle Mistral
• Dans le terminal, tapez : ollama run mistral
• Vous trouverez tous les modèles ici. https://ollama.com/library
• Une fois le modèle téléchargé, tapez « /bye » pour quitter.
Voici un tableau récapitulatif des modèles OLLAMA les plus récents et populaires. Il inclut le nom du modèle, les tailles disponibles (si spécifiées), et une brève description de chaque modèle.
Ce tableau vous donne un aperçu des différents modèles disponibles, allant des petits modèles comme llama3.2 (1B-3B) aux grands modèles comme llama3.1 (jusqu'à 405B). Il met également en évidence la diversité des fournisseurs (Meta, Google, NVIDIA, Mistral AI, etc.) et des spécialisations (modèles généraux, modèles de code, modèles multimodaux, etc.).
| Nom du modèle | Taille(s) | Description |
|---------------|-----------|-------------|
| llama3.2 | 1B, 3B | Modèles plus petits de Meta's Llama 3.2 |
| llama3.1 | 8B, 70B, 405B | Nouveau modèle état de l'art de Meta |
| gemma2 | 2B, 9B, 27B | Modèle performant et efficace de Google |
| qwen2.5 | 0.5B à 72B | Modèles préentraînés sur jusqu'à 18 trillions de tokens |
| phi3.5 | 3B | Modèle léger de 3.8 milliards de paramètres surpassant des modèles plus grands |
| nemotron-mini | Non spécifié | Petit modèle par NVIDIA optimisé pour le jeu de rôle, le RAG QA, et l'appel de fonction |
| mistral-small | 22B | Modèle léger pour des tâches comme la traduction et le résumé |
| mistral-nemo | 12B | Modèle état de l'art avec 128k contexte |
| command-r-plus | 104B | Version plus puissante de Command R |
| llava | 7B, 13B, 34B | Modèle multimodal combinant encodeur de vision et Vicuna |
| llama3 | 8B, 70B | Le modèle LLM open source le plus capable à ce jour |
| gemma | 2B, 7B | Famille de modèles légers par Google DeepMind |
| qwen2 | 0.5B à 72B | Nouvelle série de modèles du groupe Alibaba |
| phi3 | 3B, 14B | Famille de modèles légers état de l'art par Microsoft |
Langues prises en charge : L’anglais, l’allemand, le français, l’italien, le portugais, l’hindi, l’espagnol et le thaï sont officiellement pris en charge. Llama 3.2 a été entraîné sur une collection de langues plus large que ces 8 langues prises en charge.