Aller au contenu

Conscience du contexte

DevLingo détecte automatiquement l’application que vous utilisez et adapte le style, les exemples et le ton de la carte d’apprentissage IA en conséquence. Ainsi, un même mot peut obtenir une explication différente selon l’application active.

Style : Technique, exemples de code, syntaxe API

Lors d’une recherche dans un éditeur de code ou le terminal, DevLingo fournit :

  • Exemples de code : comment utiliser le terme dans du code réel
  • API et bibliothèques associées : liens vers la documentation officielle
  • Terminologie technique : expressions précises en informatique
  • Erreurs courantes : pièges linguistiques fréquents pour les développeurs

Exemple : recherche de “deprecate”

  • Dans Xcode : expliqué comme dépréciation d’API, avec exemple d’annotation @deprecated
  • Dans Slack : expliqué comme “abandonner progressivement”, ton plus décontracté

Style : Décontracté, concis, compatible emojis

Lors d’une recherche dans une application de chat :

  • Court et direct : pas d’explications longues
  • Expression amicale : emojis, abréviations supportés
  • Contexte de collaboration : accent sur l’usage en communication d’équipe
  • Rapidité : comment s’exprimer efficacement en discussion

Style : Académique, détaillé, grammaire approfondie

Lors de la navigation web et la lecture de documentation :

  • Analyse grammaticale : explications grammaticales détaillées
  • Étymologie : contexte historique du vocabulaire
  • Nuances des synonymes : distinctions sémantiques fines
  • Registre soutenu : usage académique et professionnel

Style : Formel professionnel, adapté aux emails

Lors d’une recherche dans une application email :

  • Ton formel : expressions appropriées pour la communication professionnelle
  • Normes email : comment utiliser correctement dans un email
  • Formules de politesse : sensibilité à la communication interculturelle

Style : Code review, conventions PR/Issue

Lors d’une recherche sur GitHub (Issues, PR, discussions) :

  • Terminologie code review : expressions standard dans les commentaires PR
  • Description d’issues : comment décrire clairement problèmes et besoins
  • Conventions open source : langage commun de la communauté

DevLingo utilise l’API macOS (NSWorkspace.shared.frontmostApplication.bundleIdentifier) pour détecter l’application active, puis :

  1. Identifie le type d’application : Xcode, Slack, Safari, etc.
  2. Catégorise le contexte : code, chat, documentation, email, etc.
  3. Personnalise le prompt IA : transmet des tags de contexte à l’API Claude
  4. Adapte le format de réponse : blocs de code pour les éditeurs, format concis pour le chat
  • Les données de détection d’application ne sont pas enregistrées ni uploadées
  • Seuls les termes recherchés sont envoyés à l’API Claude
  • Les tags de contexte servent à améliorer les réponses IA, pas au suivi utilisateur

Si le style de contexte d’une application semble inexact, vos retours sont les bienvenus :

  • Cliquez sur le bouton Feedback dans l’application
  • Ou envoyez un email à [email protected]