6 points par calmlake79 2025-04-01 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Service web de traduction basé sur une IA LLM, « La traduction IA du jour » (développé et lancé en 1 jour)

Contexte de développement : la fin de l’errance entre traducteurs

  • Constat du problème : dans un autre service actuellement en développement, le traitement des langues étrangères et les tâches de traduction sont très souvent nécessaires
  • Limites de l’approche existante :
    • Au début, les traducteurs existants comme Google Traduction étaient principalement utilisés
    • Mais la qualité de traduction se révélait souvent instable ou décevante lorsqu’il s’agissait de traiter certains termes spécifiques ou de restituer des nuances subtiles
  • Découverte de la traduction par LLM :
    • En essayant directement des LLM (comme AI Studio) comme alternative, il a été possible d’obtenir des résultats de traduction nettement plus naturels et satisfaisants
  • Une nouvelle contrainte :
    • Le problème, c’est qu’à chaque traduction, il fallait ouvrir l’interface web (AI Studio, etc.) et ressaisir à répétition le prompt (consignes de traduction) nécessaire pour obtenir le résultat souhaité (traitement de mots spécifiques, ton, etc.)
    • Ce processus paraissait très fastidieux et inefficace
  • Développer soi-même la solution :
    • Avec l’idée « autant le faire moi-même ! », la décision a été prise de développer un service web simple permettant de conserver les avantages de la traduction par LLM tout en réduisant les tâches répétitives
    • Comme des connaissances autour partageaient les mêmes difficultés, le service a été développé rapidement (une journée complète) puis publié sous le nom de « La traduction IA du jour » (la majeure partie du développement a été réalisée avec Cursor AI)

Principales caractéristiques

  • Consignes de traduction flexibles basées sur un LLM
    • La principale différence avec les traducteurs automatiques / traducteurs par deep learning existants
    • Possibilité de définir le traitement de mots spécifiques lors de la traduction (ex. : traduire le nom de l’entreprise « La traduction IA du jour » par « OAIT »)
    • Possibilité de régler en détail le ton ou le style souhaité (ex. : comme si l’on parlait à un ami, dans un style de rapport)
    • Option de base « choix du ton » fournie (traduction littérale, ton poli, reformulation mettant l’accent sur le sens, etc.)
  • Fonction de sauvegarde des consignes de traduction fréquemment utilisées (cookies locaux)
    • Permet de les enregistrer et de les réutiliser sans avoir à ressaisir les mêmes consignes à chaque fois
    • Améliore la productivité lors des tâches de traduction répétitives (à la manière de favoris)
  • Résultats de traduction naturels propres aux LLM
    • On peut s’attendre à une qualité de traduction plus naturelle et adaptée au contexte qu’un rendu mécanique
    • (Inconvénient) En raison des caractéristiques des LLM, des résultats parfois inexacts ou différents de l’intention peuvent occasionnellement apparaître (hallucination)
  • Contexte de développement et stack technique
    • Développé rapidement en réponse aux besoins personnels et de proches (lancement en 1 jour)
    • Backend : utilisation du modèle Google Gemini
    • Fonctionne actuellement sur une API gratuite (un passage à une API payante est envisagé si l’usage augmente à l’avenir)
  • Recherche de simplicité
    • L’accent est mis sur la fonction essentielle de traduction et sur les avantages des LLM, sans fonctionnalités complexes
    • Utilisable rapidement et facilement par tout le monde

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.