
Migrer vers DeepSeek V4.1 Flash : guide pour Pro, Flash et Vision
deepseek-v4-flash et deepseek-v4-pro ne sont pas concernés et continuent de servir DeepSeek V4 Flash et V4 Pro. Seul deepseek-v4-flash-vision-exp a changé : il redirige désormais vers DeepSeek V4.1 Flash. Vous pouvez donc laisser tourner vos charges Flash et Pro existantes pendant que vous évaluez V4.1 Flash en parallèle, au lieu de migrer au rythme imposé par le fournisseur.Ce qui change, ID par ID
| ID de modèle | API directe de DeepSeek | EvoLink | Que faire |
|---|---|---|---|
deepseek-v4-flash | Renvoie vers V4.1 Flash depuis le 10 septembre | Non concerné ; reste DeepSeek V4 Flash | Continuer ; évaluer V4.1 Flash quand l’entrée image ou le modèle plus récent devient utile |
deepseek-v4-flash-vision-exp | Renvoie vers V4.1 Flash depuis le 10 septembre | Redirige vers DeepSeek V4.1 Flash | Relancer votre évaluation image ; remplacer l’ID par deepseek-v4.1-flash |
deepseek-v4-pro | Renvoie vers V4.1 Flash à partir du 14 septembre, 04 h 00 UTC | Non concerné ; reste DeepSeek V4 Pro | API directe : se préparer avant la bascule. EvoLink : aucun changement imposé |
deepseek-flash | Nom actuel de V4.1 Flash | Pas un ID de modèle EvoLink | À utiliser uniquement sur l’API directe de DeepSeek |
deepseek-v4.1-flash | Pas un nom de l’API directe de DeepSeek | DeepSeek V4.1 Flash | À utiliser pour les nouvelles intégrations EvoLink |
/deepseek-v4-1-flash utilise des traits d’union ; ce n’est pas un ID de modèle. Une réponse qui renvoie le nom demandé est utile pour les journaux, mais consignez vous-même quel fournisseur et quel ID ont produit chaque résultat.Quelles applications traiter en priorité ?
Classez-les selon la destination réelle des requêtes et les conséquences d’une réponse qui change.
| Application | Situation | Première action |
|---|---|---|
Appelle deepseek-v4-pro sur l’API directe de DeepSeek | Passe à V4.1 Flash le 14 septembre | Sauvegarder sorties de référence et tests avant la bascule ; décider si V4.1 Flash passe vos contrôles ou s’il faut conserver V4 Pro par une autre route, par exemple EvoLink |
Appelle deepseek-v4-flash ou deepseek-v4-flash-vision-exp sur l’API directe de DeepSeek | Déjà servi par V4.1 Flash | Comparer les résultats récents avec les sorties sauvegardées avant le 10 septembre |
Utilise deepseek-v4-flash-vision-exp sur EvoLink | Déjà redirigé vers V4.1 Flash | Relancer le jeu d’évaluation visuelle ; passer l’ID à deepseek-v4.1-flash |
Utilise deepseek-v4-flash ou deepseek-v4-pro sur EvoLink | Inchangé | Aucune migration imposée ; évaluer V4.1 Flash sur un échantillon de tâches réelles |
| Utilise Flash et Pro comme fallback mutuel sur l’API directe de DeepSeek | Les deux noms aboutissent à V4.1 Flash après le 14 septembre | Remplacer la paire par des routes qui servent encore des modèles différents, par exemple V4 Flash et V4 Pro sur EvoLink, puis vérifier séparément qu’elles ne partagent ni fournisseur, ni quota, ni mode de défaillance |
N’augmentez pas le trafic de production tant qu’un protocole requis, une règle de facturation ou une cible de retour arrière reste inconnu. Vous pouvez en revanche préparer les jeux de test, configurer une route candidate et évaluer des tâches non critiques. Une petite réponse texte réussie marque le début de la validation, pas sa fin.
Faire un premier changement minimal, puis tester le contrat client
Pendant la première comparaison, gardez stables le prompt, le schéma d’outils et les jeux de tâches. Si vous changez en même temps le modèle, la bibliothèque client, le prompt et les réglages de raisonnement, une régression devient difficile à diagnostiquer.
deepseek-v4.1-flash et partez des exemples de requête de la page du modèle. La documentation DeepSeek Chat décrit le format de requête DeepSeek commun sur EvoLink. Ne transposez pas un exemple de l’API directe sans vérifier son endpoint, son authentification et les champs pris en charge.Vérifiez séparément ces comportements du client :
- Contrôle de la réflexion : DeepSeek documente la réflexion (thinking) comme activée par défaut sur son API directe. Vérifiez le réglage réellement utilisé par vos requêtes au lieu de comprendre « optionnel » comme « désactivé », et consignez-le à chaque évaluation. Guide du mode thinking
- Historique de conversation : vérifiez quels messages, blocs de raisonnement et résultats d’outils doivent être renvoyés. Un premier tour réussi ne prouve pas qu’une conversation en plusieurs étapes fonctionne.
- Exécution des outils : contrôlez les noms d’outils, l’analyse des arguments, les ID d’appel, l’ordre des résultats et le tour suivant de l’assistant. Utilisez des outils de test sans effet de bord avant de brancher des actions qui touchent des systèmes externes.
- Streaming : assurez-vous que le client gère correctement les événements de fin et d’interruption. Mesurez séparément le délai avant la première sortie et le délai jusqu’à une réponse complète exploitable.
- Entrée image : les champs image diffèrent selon le protocole (
image_urlpour Chat Completions, un blocimagepour Messages,input_imagepour Responses). Testez une image sur votre protocole avant de passer à un lot. - Usage : examinez les champs réellement renvoyés et les montants facturés sur le compte. Une donnée de tokens en cache absente signifie un usage inconnu, pas automatiquement zéro lecture de cache.
Comparer avec le modèle que vous utilisez aujourd’hui
deepseek-v4-flash ou deepseek-v4-pro) et sur deepseek-v4.1-flash, puis comparez les résultats côte à côte.Vision Exp fait exception : son ID redirige déjà vers V4.1 Flash, le modèle d’origine n’est donc plus disponible pour la comparaison. Servez-vous des sorties sauvegardées avant la redirection. Il en va de même pour les anciens noms sur l’API directe de DeepSeek. Envoyer un même prompt à deux noms qui aboutissent au même modèle n’est pas une comparaison de modèles.
Commencez par un ensemble raisonnable de tâches représentatives. Par exemple, retenez 30 à 50 cas couvrant le travail courant, les cas difficiles, les entrées à long contexte et les échecs connus. Il s’agit d’un échantillon de départ suggéré, pas d’une garantie statistique. Prévoyez assez d’exemples pour chaque charge importante, afin qu’une bonne démo ne masque pas un échec ailleurs.
| Charge de travail | À conserver de l’intégration actuelle | À mesurer sur le candidat |
|---|---|---|
| Code | Fichiers d’entrée, modification demandée, patch accepté et suite de tests | Taux de réussite des tests, modifications inattendues, tâches incomplètes et effort de revue |
| Outils d’agent | Schémas d’outils, séquence d’appels attendue et état final | Arguments corrects, appels en double, reprise et achèvement réussi |
| Extraction structurée | Entrées, champs attendus et règles de validation | Validité du schéma, valeurs manquantes, valeurs fausses et taux de revue |
| Vision | Images d’origine et preuves visibles annotées | Exactitude des champs, détails inventés et traitement des contenus illisibles |
| Analyse à long contexte | Passages sources requis et réponse de référence | Rappel des preuves, affirmations non étayées, latence et coût de la tâche |
Enregistrez la configuration de requête à côté de chaque résultat : ID de modèle, date de vérification, limite de sortie, réglages de raisonnement, version du prompt, définitions d’outils et taille du contexte. Répétez les cas dont les sorties varient au point d’influencer la décision. Indiquez l’incertitude au lieu de transformer une exécution unique en classement universel.
Définissez l’échec avant de lancer l’évaluation. Un patch invalide, un argument d’outil qui agit sur le mauvais enregistrement ou un champ obligatoire inventé doivent être comptés comme des échecs, même si la réponse se lit bien. Classez les différences de style moins critiques dans une catégorie de revue distincte, pour qu’elles ne masquent pas des régressions fonctionnelles.
Fiche de recette de la migration
Tenez une ligne par cas de test dans un tableur partagé. Chaque résultat reste ainsi rattaché à ses conditions d’exécution, au coût qu’il a généré et à la décision qu’il étaie : une bascule peut être approuvée ou suspendue à partir des mêmes éléments.
| Groupe de champs | À consigner |
|---|---|
| Identité et conditions | Fournisseur et base URL ; ID de modèle actuel et candidat ; protocole ; réglage et niveau de réflexion ; version du prompt ; version du jeu de tests |
| Tâche et résultat | ID du cas ; type d’entrée (texte ou image) ; résultat attendu ; sortie réelle ; réussite ou échec avec motif ; effets de bord des outils ou appels en double |
| Exécution et coût | Délai avant la première sortie ; délai jusqu’au résultat complet ; usage en entrée, en cache et en sortie ; montant final facturé ; nombre de nouvelles tentatives |
| Décision de mise en production | Votre seuil de réussite (par exemple, zéro échec critique) ; fenêtre d’observation ; condition pour élargir le trafic ; condition de pause ; cible de repli adaptée au type d’entrée |
Exemple de ligne (à titre d’illustration uniquement, pas un résultat mesuré) :
| Champ | Exemple |
|---|---|
| ID du cas | INV-017 |
| Type d’entrée | Image : facture scannée |
| Actuel → candidat | Sortie sauvegardée de deepseek-v4-flash-vision-exp (avant la redirection) → deepseek-v4.1-flash |
| Résultat attendu | JSON avec numéro de facture, date et total |
| Règle de réussite | Les trois champs correspondent à l’annotation ; aucun champ inventé |
| Résultat | Échec : total lu sur la ligne du sous-total |
| Usage et facturation | Consigner les champs usage et le montant final facturé pour cette requête |
| Décision | Garder le trafic factures hors du candidat ; ajouter des factures similaires au jeu de tests et relancer |
| Cible de repli | Un autre modèle de vision ayant passé le même jeu de factures, ou une revue humaine |
Ne déplacer le trafic qu’une fois la recette validée

Utilisez un feature flag ou une configuration de routage pour réserver le candidat à une charge bien délimitée. Gardez la trace des requêtes qui l’ont utilisé. Commencez par des tâches internes ou non critiques ; n’introduisez le trafic client qu’après validation des contrôles applicatifs.
Une séquence pragmatique :
- Confirmer la requête. Vérifiez l’ID de modèle exact, le protocole, les autorisations et la source des tarifs.
- Rejouer les jeux de tests hors ligne. Comparez avec votre modèle actuel ou vos critères de recette enregistrés, et diagnostiquez les échecs sans toucher au trafic.
- Lancer une cohorte limitée. Choisissez une petite charge ou un petit groupe de clients dont les erreurs restent contenues. Surveillez les résultats acceptés, la latence et les montants facturés.
- Élargir par classe de tâches. Augmentez l’usage là où le modèle passe les contrôles. Laissez les tâches plus difficiles ou mal mesurées sur le modèle qui les réussit déjà.
- Revérifier après tout changement côté fournisseur. Un ID stable ne dispense pas l’application des futurs tests de régression.
Fixez les seuils à partir de vos propres exigences de service. Une équipe peut par exemple exiger zéro échec critique d’outil, une validité de schéma au moins égale à son niveau actuel et une latence p95 dans son budget de réponse. Ce sont des critères applicatifs, pas des affirmations sur les performances de V4.1 Flash.
Le retour arrière doit viser une destination qui fournit encore le comportement précédent, et cette destination doit correspondre au type d’entrée.
- Tâches texte seul : sur EvoLink,
deepseek-v4-flashetdeepseek-v4-prorestent disponibles ; une cohorte texte qui échoue sur V4.1 Flash peut y revenir par simple configuration. - Tâches qui dépendent d’une preuve visuelle : V4 Flash et V4 Pro ne traitent que le texte et ne peuvent pas les reprendre. Repliez-vous sur un autre modèle ayant passé la même évaluation visuelle, ou arrêtez le traitement et envoyez la requête en revue humaine. Une chaîne OCR + texte ne sert de repli que si vous avez vérifié que la perte de mise en page et de détails visuels ne change pas le résultat. Ne supprimez jamais l’image en silence, ne la remplacez pas par un espace réservé, et ne comptez pas la réponse comme un succès.
- Vision Exp :
deepseek-v4-flash-vision-expn’est pas une cible de retour arrière, puisqu’il redirige déjà vers V4.1 Flash.
Comparer le coût par résultat accepté
Pour une cohorte d’évaluation :
Coût API par tâche acceptée = coût API total facturé / nombre de tâches acceptéesIncluez les tentatives échouées et les nouvelles tentatives dans le coût total facturé. Si aucune tâche n’est acceptée, le ratio n’est pas défini : n’annoncez pas un coût nul par succès. Suivez à part le coût de la revue humaine et des services d’outils, puis intégrez-les si votre décision porte sur le coût d’exploitation total.
Un exemple hypothétique rend la distinction concrète : 100 tâches coûtant 1,00 au total avec 80 résultats acceptés reviennent à 0,0125 par tâche acceptée. Une seconde configuration coûtant 0,90 avec seulement 60 résultats acceptés revient à 0,015 par tâche acceptée. La cohorte la moins chère au total est la plus coûteuse par résultat utilisable. Ces chiffres sont illustratifs ; ce ne sont ni des tarifs EvoLink ni des mesures de test.
Diagnostiquer les échecs sans changer plusieurs variables à la fois
| Symptôme | Premier contrôle | Étape suivante utile |
|---|---|---|
| Requête rejetée avant la génération | Clé active, endpoint et ID de modèle | Utiliser une requête minimale documentée ; distinguer authentification et disponibilité du modèle |
| Le texte passe mais les images échouent | Champ image et protocole choisi | Tester une image prise en charge avant d’ajouter un lot ou des outils |
| Le premier tour réussit mais l’agent s’arrête | ID des résultats d’outils, historique et parseur client | Reproduire une tâche en deux étapes avec des outils de test déterministes |
| La sortie est tronquée | Limite de sortie et motif de fin | Ajuster une limite bornée ; éviter une boucle de relances illimitée |
| La facture change malgré des tarifs proches | Raisonnement, cache, longueur de sortie et tentatives échouées | Comparer le coût final facturé pour la même charge acceptée |
| Le « retour arrière » donne le même comportement | L’ID redirige-t-il vers le nouveau modèle ? | Pour le texte, revenir à un ID qui sert encore le modèle précédent, comme deepseek-v4-flash sur EvoLink ; pour les images, utiliser un autre modèle de vision vérifié |
Conservez une requête caviardée, la réponse, l’horodatage et l’identifiant de requête pour le dépannage. N’incluez ni clé API ni données client sensibles dans un rapport de bug public. Les noms d’erreur exacts et le comportement HTTP doivent venir de la réponse et de la documentation actuelle, pas d’une supposition fondée sur l’orthographe de l’ID de modèle.
FAQ
Dois-je renommer mes requêtes DeepSeek existantes sur EvoLink ?
deepseek-v4-flash et deepseek-v4-pro : tous deux continuent de servir V4 Flash et V4 Pro. deepseek-v4-flash-vision-exp fonctionne toujours mais redirige désormais vers V4.1 Flash ; remplacez-le par deepseek-v4.1-flash quand vous êtes prêt, et relancez vos contrôles image.Quel nom utiliser dans une configuration EvoLink pour V4.1 Flash ?
deepseek-v4.1-flash. Le chemin du site utilise des traits d’union, et l’API directe de DeepSeek utilise deepseek-flash. Associez toujours endpoint, fournisseur et identifiant : ils ne sont pas interchangeables.Quand la transition de V4 Pro est-elle prévue, et touche-t-elle EvoLink ?
deepseek-v4-pro sur EvoLink, qui continue de servir V4 Pro. Si vous appelez directement l’API de DeepSeek, revérifiez l’annonce avant la bascule.Puis-je comparer l’ancien et le nouveau modèle côte à côte ?
deepseek-v4-flash ou deepseek-v4-pro et à deepseek-v4.1-flash. Vision Exp est différent, car son ID redirige déjà vers V4.1 Flash : comparez avec les sorties sauvegardées plus tôt. Il en va de même pour les anciens noms sur l’API directe de DeepSeek.Une réflexion « optionnelle » veut-elle dire qu’elle est désactivée ?
Non. Cela signifie qu’un mode sans réflexion est disponible là où il est pris en charge. Vérifiez le réglage réellement utilisé par vos requêtes et consignez-le avec vos résultats d’évaluation.
La migration va-t-elle réduire ma facture ?
Cela dépend des tarifs du compte, de la répartition des tokens, du raisonnement, de la réutilisation du cache, des nouvelles tentatives et du taux d’acceptation. Mesurez les montants finaux pour des tâches équivalentes. Ne prenez ni une baisse de prix du fournisseur ni un tarif affiché pour une garantie sur votre facture.
Qu’advient-il de mes charges image Vision Exp sur EvoLink ?
deepseek-v4.1-flash pour que votre configuration corresponde au modèle qui sert réellement les requêtes.Qu’est-ce qu’un repli utile après la migration ?
deepseek-v4-flash et deepseek-v4-pro servent toujours V4 Flash et V4 Pro. Pour les tâches image, ces deux modèles ne traitent que le texte : utilisez un autre modèle de vision validé ou un circuit de revue humaine. Un ID qui redirige vers V4.1 Flash, comme deepseek-v4-flash-vision-exp, ne ramène pas l’ancien comportement.Sources et prochaine étape
Documentation fournisseur vérifiée le 10 septembre 2026 :
- Notes de version et changements d’alias DeepSeek
- Identifiants de modèle et tarifs DeepSeek
- Contrôle du mode thinking
- Cache de contexte
- Référence EvoLink DeepSeek Chat


