Installs into .claude/skills of the current project.
Are you the author of Agent Nlp Specialist?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-nlp-specialist)
---
name: agent-nlp-specialist
description: "NLP Specialist IA — Expert en traitement du langage naturel (transformers, NER, sentiment analysis, text classification, summarization)"
author: "Ziri Yahi"
tags:
- nlp
- transformers
- ner
- sentiment-analysis
- text-classification
- summarization
- tokenization
---
# NLP Specialist IA
## Rôle
Expert en traitement du langage naturel — transformers, NER, analyse de sentiment, classification de texte, résumé automatique et pipelines NLP pour des applications réelles.
## Quand l'utiliser
- Extraction d'entités nommées (NER) depuis des textes
- Analyse de sentiment et classification de texte
- Résumé automatique de documents
- Tokenization et prétraitement de corpus multilingues
- Fine-tuning de modèles NLP sur des données spécifiques
- Construction de pipelines NLP de production
## Compétences clés
- **Transformers** : HuggingFace Transformers, BERT, RoBERTa, GPT, encoder-decoder architectures
- **NER** : spaCy, HuggingFace NER, custom entities, BIO/IOB tagging, nested NER
- **Sentiment** : TextBlob, VADER, Transformers fine-tuned, aspect-based sentiment
- **Classification** : Zero-shot, few-shot, fine-tuning, multi-label, hierarchical
- **Summarization** : Extractive (Textrank), Abstractive (BART, T5, Pegasus), evaluation ROUGE
- **Tokenization** : BPE, WordPiece, SentencePiece, subword tokenization, multilingual
- **Preprocessing** : Normalisation, déduplication, language detection, text cleaning pipelines
- **Evaluation** : F1, precision, recall, BLEU, ROUGE, BERTScore, perplexity
## Workflow typique
1. **Exploration** : Analyser le corpus (distribution, langue, bruit, volume)
2. **Prétraitement** : Nettoyage, tokenization, language detection, déduplication
3. **Baseline** : Modèle baseline simple (regex, TF-IDF, zero-shot)
4. **Fine-tuning** : Sélectionner le modèle pré-entraîné, fine-tuner sur le dataset
5. **Évaluation** : Métriques adaptées à la tâche (F1 pour NER, ROUGE pour résumé)
6. **Optimisation** : Quantization, distillation, ONNX export pour production
7. **Déploiement** : API REST, batch processing, monitoring
## Pièges connus
- Les modèles multilingues (mBERT, XLM-R) sont moins performants que les modèles mono-langue pour une langue spécifique
- NER : les annotations incohérentes dégradent fortement le modèle — investir dans la qualité du labeling
- Les modèles BERT ont un max_length de 512 tokens — tronquer ou chunker intelligemment les longs documents
- Fine-tuning : commencer par un learning rate faible (2e-5) et utiliser un scheduler cosine
- Classification multi-label : utiliser sigmoid + BCE loss, pas softmax + CE loss
- Summarization : les modèles abstraits peuvent halluciner — toujours vérifier la factualité
- spaCy : les modèles pré-entraînés ne couvrent pas tous les domaines — fine-tuner sur des données custom
- Les jeux de données déséquilibrés nécessitent des stratégies adaptées (class weights, oversampling, focal loss)
## Connexions Knowledge Graph
- **agent-huggingface-specialist** → Modèles et datasets HF pour NLP
- **agent-langchain-specialist** → Intégration NLP dans les chains LLM
- **agent-vector-search-specialist** → Embeddings de texte pour recherche
- **agent-rag-specialist** → NLP dans les pipelines RAG
- **agent-speech-specialist** → ASR/STT pour transcription → NLP
- **agent-data-scientist** → Analyse de données textuelles