Comparaison d’architectures et décision de sélection
Grâce à une analyse comparative multidimensionnelle, maîtrisez le cadre de décision pour le choix de l’architecture et faites le bon choix en fonction du type de tâche, des contraintes de ressources et des scénarios d’application.
Tableau comparatif des architectures
Comparez les caractéristiques et les cas d’usage de différentes architectures sous plusieurs angles.
Transformer
Mamba (SSM)
MoE
RAG
Cadre de décision de sélection
Choisissez l’architecture en fonction du type de tâche, des contraintes de ressources et des besoins de l’application.
Choisir selon le type de tâche
Génération de texte (courte à moyenne longueur)
Recommandé: Transformer (série GPT)
Raison : écosystème mature, excellentes performances, outils riches
Analyse de documents longs (100K+ tokens)
Recommandé: Mamba ou RAG
Raison : la complexité linéaire de Mamba, RAG étend le contexte grâce à la recherche
Questions-réponses sur les connaissances
Recommandé:RAG
Raisons : interprétabilité, mise à jour des connaissances, réduction des hallucinations
Tâches multimodales
Recommandé:Transformer(GPT-4V、Gemini)
Raison : capacités multimodales matures, architecture unifiée
Choisir en fonction des contraintes de ressources
Ressources abondantes (GPU, mémoire suffisante)
Recommandé: Transformer ou MoE
Raison : les ressources peuvent être pleinement utilisées pour obtenir des performances optimales
Contraintes de ressources (appareils de périphérie, appareils mobiles)
Recommandé: Mamba ou Transformer à petite échelle
Raison : efficacité élevée en mémoire et en calcul
Sensible aux coûts (nécessite de contrôler les coûts d'inférence)
Recommandé: MoE ou RAG
Raison : MoE utilise une activation clairsemée, et RAG ne nécessite pas de réglage fin
Stratégie d’architecture hybride
Dans les applications réelles, plusieurs architectures peuvent être combinées pour tirer parti des avantages de chacune.
Transformer + RAG
L’architecture hybride la plus courante :
- • Architecture: Utiliser Transformer comme modèle génératif, avec RAG pour l’enrichissement des connaissances
- • Avantages: combiner les puissantes capacités des Transformers avec les capacités de mise à jour des connaissances de RAG
- • Application : base de connaissances d’entreprise, questions-réponses spécialisées
- • Cas : ChatGPT + plugins, Claude + recherche de documents
MoE + RAG
- • Architecture:Utiliser un modèle MoE comme modèle génératif, avec RAG pour l’enrichissement des connaissances
- • Avantages: Modèle de très grande taille + enrichissement des connaissances, équilibre entre performances et coût
- • Application: Applications d’entreprise à grande échelle, systèmes de connaissances multidomaines
Mamba + RAG
- • Architecture : utiliser Mamba pour traiter les longues séquences, et RAG pour fournir un enrichissement des connaissances
- • Avantages: Traitement de longues séquences + enrichissement des connaissances, adapté à l’analyse de longs documents
- • Application: Questions-réponses sur de longs documents, analyse de bases de code
Cas pratique
Comprendre l’application concrète du choix d’architecture à travers des cas réels.
Cas 1 : Q&R sur une base de connaissances d'entreprise
- • Les connaissances doivent être mises à jour fréquemment (avantage du RAG)
- • Nécessité d’explicabilité (avantage du RAG)
- • Besoin de réduire les hallucinations (avantage du RAG)
- • Exigences élevées en matière de qualité de génération (avantage des Transformers)
Cas 2 : analyse d’une grande base de code
- • La longueur de séquence est trop longue (plus d’1 million de tokens)
- • Nécessite une complexité linéaire (avantage de Mamba)
- • Mémoire limitée (avantage de Mamba)
Cas 3 : système de traduction multilingue
- • Capacité multilingue requise (spécialisation des experts MoE)
- • Traduction de haute qualité requise (avantages des Transformers)
- • Besoin de maîtriser les coûts (activation clairsemée de MoE)
Résultats d’apprentissage
À la fin de ce chapitre, vous pourrez :
- 1Maîtriser le cadre de décision pour le choix de l’architecture et comparer différentes architectures sous plusieurs angles
- 2Être capable de choisir l’architecture appropriée en fonction du type de tâche, des contraintes de ressources et des besoins de l’application
- 3Comprendre les principes de conception des architectures hybrides et être capable de combiner plusieurs architectures
- 4Comprendre l’application du choix d’architecture à travers des cas concrets, être capable d’analyser des situations et de prendre des décisions