Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Encoder-Decoder Architecture

ia

Définition

L'architecture Encoder-Decoder (aussi appelee Seq2Seq Transformer) utilise les deux blocs du Transformer original de Vaswani et al. (2017) : un encodeur qui produit une representation contextuelle de l'entree, et un decodeur qui genere la sortie token par token en utilisant l'attention croisee (cross-attention) sur cette representation encodee. T5 (Text-to-Text Transfer Transformer, Google, 2020) est le modele Encoder-Decoder de reference : il formule toutes les taches NLP comme des problemes texte-vers-texte (traduction, resume, QA, classification sont tous des 'traduits' d'un format a l'autre). BART (Facebook, 2019) est entraine avec un objectif de debruiteur (denoising autoencoder), excellent pour le resume et la correction de texte. L'avantage de l'Encoder-Decoder sur les Decoder-Only pour les taches seq2seq : l'encodeur voit tout le texte source en bidirectionnel (meilleure comprehension), puis le decodeur genere en autoregressif. Pour la traduction et le resume, cette separation 'comprendre puis generer' est theroriquement avantageuse. Cependant, les Decoder-Only LLMs suffisamment grands (GPT-4, Llama 3.1 70B) ont largement depass les Encoder-Decoder sur presque toutes les taches, meme celles ou l'Encoder-Decoder etait historiquement dominant. La simplicite de l'architecture Decoder-Only et sa scalabilite superieure expliquent ce renversement. Les usages residuels des Encoder-Decoder en 2025 : traduction offline specialisee (OPUS-MT, mBART-50 pour 50 langues), resume de documents ou la fidelite au source est critique (PEGASUS), et des taches de QA extractive avec contraintes de latence d'inference.

T5 pour le resume de texte

from transformers import T5ForConditionalGeneration, T5Tokenizer

model = T5ForConditionalGeneration.from_pretrained('t5-large')
tokenizer = T5Tokenizer.from_pretrained('t5-large')

text = 'summarize: La cybersecurite IA presente de nouveaux defis...'
inputs = tokenizer(text, return_tensors='pt', max_length=512, truncation=True)
outputs = model.generate(
    **inputs, max_new_tokens=150,
    num_beams=4,    # Beam search pour une meilleure qualite
    length_penalty=2.0
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Comparatif architectures Transformer

TypeAttentionModelesIdeal pour
Encoder-OnlyBidirectionnelleBERT, RoBERTa, E5Classification, embeddings
Decoder-OnlyCausale (masquee)GPT, Llama, ClaudeGeneration libre
Encoder-DecoderBi + Cross-attnT5, BART, mBARTTraduction, resume

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis