humanize

Révise un fichier LaTeX (.tex) pour le rendre plus lisible et naturel, comme écrit par un humain, sans en modifier le contenu scientifique.

Qu'est-ce que humanize ?

Ce skill transforme un document LaTeX en une version plus fluide et naturelle, en éliminant les marqueurs typiques de la prose générée par IA (vocabulaire enflé, sur-structuration, litanies de tirets, etc.) tout en préservant intégralement le contenu scientifique : données numériques, citations, équations, commandes LaTeX et arguments. Il produit une copie nommée `<fichier>_humanized.tex` dans le même dossier, sans toucher à l'original. Le processus combine une analyse automatique des patterns d'écriture mécanique (via `ai_scan.py`), une révision manuelle guidée par des principes d'édition de style (cibler les phrases creuses, améliorer la structure des phrases, varier le rythme), et une vérification d'intégrité rigoureuse (via `check_integrity.py`) pour garantir qu'aucune donnée ou concept n'a été altéré. Le skill est utilisable en anglais ou en portugais, et s'applique aussi bien via commande directe que par suggestion proactive lorsque l'assistant détecte une prose artificielle dans un article en préparation.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gilzamir18/GilzaCodeSkills/tree/HEAD/skills/humanize

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait humanize ?

Révisez la prose d'un article LaTeX pour qu'elle soit plus facile à lire et ressemble à celle d'un auteur humain attentif, et livrez le résultat sous forme d'une copie séparée du fichier .tex.

Le but n'est pas de « camoufler » quoi que ce soit. Les brouillons assistés par IA ont tendance à partager une texture reconnaissable – sur-structurée, enflée, rythmiquement uniforme, alourdie par des phrases qui n'apportent aucune information. Les relecteurs le remarquent et cela rend les articles plus difficiles à lire. Un bon éditeur humain supprime cette texture en faisant en sorte que chaque phrase dise quelque chose de spécifique, dans la forme la plus simple qui convienne encore au registre d'un article académique.

Ce que vous ne devez pas modifier

Un article est un enregistrement d'affirmations. Une modification de lisibilité qui change une affirmation est un bogue, pas un choix de style. Donc :

  • Laissez le préambule intact (tout ce qui se trouve avant \begin{document}).
  • Ne modifiez jamais les maths : les formules inline $…$, \(…\), les mathématiques d'affichage et les environnements mathématiques (equation, align, …) restent identiques octet par octet.
  • Conservez chaque \cite…, \ref/\eqref/\cref, \label, \includegraphics, \input et chaque délimiteur d'environnement. Vous pouvez déplacer une citation à l'intérieur d'une phrase que vous restructurez, mais les mêmes clefs doivent toujours soutenir la même affirmation.
  • Conservez chaque nombre dans la prose (statistiques, p-values, tailles d'échantillon, plages) et son lien avec la bonne quantité.
  • Conservez la force des affirmations. Ne transformez pas « suggère » en « montre » ni « ne différait pas de manière cohérente » en « étaient équivalents ». Les nuances calibrées font partie de la science ; ne retirez que les précautions qui sont empilées ou vides (« pourrait potentiellement », « on pourrait soutenir que peut-être »).
  • Conservez les termes techniques de l'auteur. Si l'article définit des « régimes opérationnels », une « zone de sécurité », « MRP », utilisez exactement ces termes. Ne remplacez pas des mots techniques par des synonymes – « robuste », « significatif », « novateur » sont acceptables lorsqu'ils sont techniques, ils ne deviennent des tics d'IA que lorsqu'ils sont utilisés comme décoration.
  • Conservez la langue et la variante orthographique (l'anglais britannique « behaviour/penalises » reste britannique ; le portugais reste portugais).
  • Ne touchez pas au contenu des tableaux, aux commentaires %, aux marqueurs \todo{}, ni à la bibliographie.

Si une phrase n'est pas claire d'une manière que vous ne pouvez corriger qu'en devinant ce que les auteurs voulaient dire, laissez-la et listez-la dans votre rapport au lieu de la réécrire.

Procédure

1. Identifier la cible

Prenez le fichier à partir du message de l'utilisateur ou de l'argument de la commande slash. Si aucun n'est donné, déduisez-le de la conversation (l'article en cours de travail, ou le fichier actif de l'éditeur – get_editor_state si les outils GilzaCode sont disponibles) ; si plusieurs fichiers .tex sont candidats (par exemple, main6.tex et main7.tex), choisissez le brouillon le plus récent et dites lequel vous avez choisi. Si l'utilisateur n'a demandé que des sections spécifiques, révisez uniquement celles-ci.

Si le fichier principal inclut du contenu avec \input/\include, humanisez chaque fichier de prose inclus en son propre <nom>_humanized.tex et faites pointer les lignes \input de la copie principale vers eux.

2. Créer la copie

Copiez le fichier en <base>_humanized.tex dans le même répertoire (afin que les figures, .bib et fichiers de classe restent accessibles). Si ce fichier existe déjà, demandez avant d'écraser, ou utilisez <base>_humanized2.tex si vous ne pouvez pas demander. Toutes les modifications vont dans la copie. N'écrivez jamais sur l'original.

3. Obtenir une carte des problèmes

Exécutez le scanner sur l'original pour voir où les motifs de style IA se concentrent :

python <chemin-du-skill>/scripts/ai_scan.py chemin/vers/article.tex

Il signale les phrases signalées avec les numéros de ligne, la densité de tirets cadratins et les statistiques de longueur de phrases par section. Traitez-le comme une carte de chaleur, pas comme une liste de tâches : un signalement est un endroit à regarder, et de nombreux signalements sont normaux dans leur contexte. Supprimer chaque mot signalé tout en conservant la structure de la phrase produit un texte tout aussi mécanique. Lisez references/patterns.md pour le catalogue complet des motifs (anglais et portugais) et pour savoir comment corriger chaque type – lisez-le avant de commencer à éditer.

4. Réviser, section par section

Lisez une section (ou quelques paragraphes) à la fois et éditez la copie avec des appels Edit ciblés sur la prose. Travailler paragraphe par paragraphe préserve le LaTeX intact et vous permet de garder à l'esprit l'argument de la section.

Pour chaque paragraphe, demandez-vous : que prétend ce paragraphe, et quelle est la manière la plus courte et la plus claire qu'un auteur compétent dans ce domaine dirait cela ? Ensuite :

  • Supprimez ce qui n'apporte aucune information : méta-commentaires (« Il convient de noter que », « Dans cette section, nous allons discuter »), résumés redondants en fin de paragraphes, amorces de phrases vides, intensificateurs décoratifs.
  • Préférez le concret : remplacez une abstraction vague par la chose spécifique (« améliore les performances » → « survit 48 étapes de plus », si l'article le dit quelque part à proximité ; sinon, restez simple).
  • Améliorez la structure des phrases pour la lisibilité : rapprochez le sujet et le verbe et placez-les près du début ; scindez les phrases qui portent trois idées ; reliez les fragments hachés qui vont ensemble ; placez les informations familières au début d'une phrase et les nouvelles informations à la fin ; transformez les nominalisations en verbes (« effectuer une analyse de » → « analyser »).
  • Variez le rythme comme le ferait une personne – quelques phrases courtes, quelques-unes longues – au lieu d'une cadence uniforme ou de formes de paragraphes identiques.
  • Brisez les structures formulaires : triades forcées, « non seulement X mais aussi Y », contrastes « X, pas Y » utilisés pour l'effet, révélations après deux-points (« La réponse est simple : … »), chaînes de tirets cadratins, et paragraphes qui commencent tous par un mot de transition.
  • Conservez ce qui fonctionne déjà. De nombreuses phrases dans un brouillon correct sont bien. Toucher à chaque phrase est lui-même une signature d'IA et augmente le risque de modifier le sens. Un bon passage typique réécrit entre un cinquième et la moitié des phrases, concentrées là où le scanner et votre lecture trouvent des problèmes.

Les titres de sections, les légendes et le résumé sont de la prose et peuvent être édités avec le même soin ; gardez les titres courts et le contenu des légendes complet (ce qui est tracé, ce que signifient les symboles).

5. Vérifier l'intégrité

Exécutez le vérificateur comparant l'original et la copie :

python <chemin-du-skill>/scripts/check_integrity.py chemin/vers/article.tex chemin/vers/article_humanized.tex

Il compare le préambule, les segments mathématiques, les clefs de citation, les références, les étiquettes, les environnements, les chemins d'images, l'équilibre des accolades et les nombres dans la prose. Corrigez chaque ERREUR avant de terminer. Examinez chaque AVERTISSEMENT (généralement un nombre ou une citation qui a bougé ou disparu) et soit restaurez-le, soit confirmez que le changement est inoffensif. Ensuite, réexécutez ai_scan.py sur la copie pour confirmer que les points chauds se sont refroidis.

Si un compilateur LaTeX est disponible (compile_latex de GilzaCode, tectonic, latexmk, pdflatex), compilez la copie pour vous assurer qu'elle se construit. Ne passez pas trop de temps là-dessus si l'environnement n'a pas de compilateur – la vérification d'intégrité couvre déjà les cassures habituelles.

6. Rapporter

Terminez par un court rapport dans la conversation, dans la langue de l'utilisateur :

  • Chemin de la copie humanisée (l'original n'est pas modifié).
  • Types de modifications que vous avez apportées, avec 3 à 5 paires avant/après représentatives (une ligne chacune, tronquées).
  • Chiffres du scanner avant vs après (phrases signalées, tirets cadratins, longueur moyenne des phrases) – brièvement.
  • Résultat de la vérification d'intégrité.
  • Tout ce que vous avez délibérément laissé de côté et pourquoi : passages qui semblent peu clairs ou potentiellement erronés sur le fond, affirmations qui paraissent plus fortes que les preuves, terminologie incohérente. Signalez-les ; ne les corrigez pas en silence.

Si l'utilisateur prépare une révision pour une revue, proposez de produire un latexdiff entre l'original et la copie (si latexdiff est installé) afin qu'il puisse examiner visuellement les changements.

Skills associés