Elastic
Jina AI
Modèles
API
keyboard_arrow_down
Lecteur
Lisez les URL et effectuez des recherches sur le Web pour de meilleurs LLM de base.
Intégrations
Intégrations multimodales et multilingues.
Reclasseur
Outil de reclassement pour optimiser la pertinence des résultats de recherche.
Elastic Inference Service
Exécutez les modèles Jina nativement au sein d'Elasticsearch.
MCP terminalCLIarticlellms.txtsmart_toyAgentsdata_objectSchémamenu_bookDocuments



Se connecter
login
Pourquoi développer un modèle d'embedding pour le code ?
Évaluation des performances
Points forts du modèle
Intégration API Transparente
communiqué de presse
février 05, 2024

Optimisez vos recherches de code avec les nouveaux embeddings Jina Code

Le nouveau 𝗷𝗶𝗻𝗮-𝗲𝗺𝗯𝗲𝗱𝗱𝗶𝗻𝗴𝘀-𝘃𝟮-𝗯𝗮𝘀𝗲-𝗰𝗼𝗱𝗲 est optimisé pour la recherche de code et de docstring. Ce modèle puissant prend en charge les recherches entre l'anglais et 30 langages de programmation largement utilisés, tous avec une longueur de contexte de 8192 et des performances SOTA.
Abstract image with concentric circles in purple and green, featuring "jina" logo and repeated "code embeddings" text around
Jina AI • 4 minutes lues

La recherche précise dans le code et la documentation est plus cruciale que jamais. Nous sommes ravis de dévoiler nos derniers embeddings dans le monde du code : jina-embeddings-v2-base-code. Ce nouveau modèle d'embedding open source pour les langages de programmation est conçu pour améliorer la façon dont les développeurs interagissent avec le code et la documentation. Prenant en charge l'anglais et 30 langages de programmation populaires, il se distingue comme le seul modèle open source de ce type capable de traiter jusqu'à 8 192 tokens en entrée. Le jina-embeddings-v2-base-code est maintenant disponible sur HuggingFace sous licence Apache 2.0 et peut être librement accessible via notre API Embedding.

0:00
/0:07

Visitez Embedding API et sélectionnez jina-embeddings-v2-base-code dans la liste déroulante. Profitez de 1M de tokens gratuits.

tagPourquoi développer un modèle d'embedding pour le code ?

Les développeurs se retrouvent souvent à naviguer dans de vastes bases de code, non pas à la recherche d'erreurs, mais pour localiser des fonctionnalités spécifiques ou comprendre comment certains processus sont implémentés. Cette tâche peut prendre du temps et parfois s'apparenter à chercher une aiguille dans une botte de foin. Les environnements de développement intégrés (IDE) ont considérablement amélioré ce processus en fournissant des outils et des fonctionnalités qui automatisent la recherche d'informations. Cependant, il existe un potentiel d'amélioration supplémentaire, et c'est là qu'intervient notre modèle d'embedding.

tagCas d'utilisation de jina-embeddings-v2-base-code

En intégrant des capacités de recherche basées sur l'IA, nous n'améliorons pas seulement les fonctionnalités existantes au sein des IDE ; nous transformons la façon dont les développeurs interagissent avec les bases de code. Cette technologie va au-delà de la simple recherche textuelle, offrant une compréhension sémantique qui peut interpréter l'intention derrière une requête, réduisant ainsi considérablement le temps et l'effort nécessaires pour les revues de code, les tests unitaires et la gestion globale de la qualité.

Navigation améliorée dans le code

  • Format de requête : Description en langage naturel de la fonctionnalité ou du fragment de code que vous recherchez.
  • Format du résultat : Fichiers ou fragments de code pertinents où la fonctionnalité décrite est implémentée, avec des annotations ou des surlignages pointant vers les parties spécifiques du code.

Revue de code optimisée

  • Format de requête : Description des concepts ou modèles de programmation que vous souhaitez examiner dans la base de code.
  • Format du résultat : Une liste de fragments de code ou de pull requests qui correspondent aux concepts, modèles ou bonnes pratiques décrits, permettant aux réviseurs de se concentrer sur les zones critiques à améliorer.

Assistance automatisée à la documentation

  • Format de requête : Fragment de code pour lequel vous avez besoin de documentation ou d'une explication.
  • Format du résultat : Suggestions de docstrings ou d'entrées de documentation expliquant la fonctionnalité du code, les paramètres et les types de retour, facilitant ainsi la maintenance d'une documentation à jour et complète.

En répondant à ces cas d'utilisation spécifiques, jina-embeddings-v2-base-code améliore non seulement l'expérience de développement mais favorise également un environnement de codage plus collaboratif et efficace.

tagÉvaluation des performances

Dans un domaine où la précision et l'exactitude sont primordiales, jina-embeddings-v2-base-code a surpassé ses concurrents, menant le peloton dans neuf des quinze benchmarks cruciaux de CodeNetSearch. De plus, notre modèle obtient des scores très compétitifs dans les benchmarks restants. Par rapport à ses plus proches concurrents, y compris ceux des géants de la technologie comme Microsoft et Salesforce, jina-embeddings-v2-base-code non seulement se classe plus haut, mais démontre également sa conception et ses capacités supérieures.

Tableau des résultats des modèles NLP comparant les métriques de performance sur plusieurs langages de programmation.
L'excellence de notre modèle ne se limite pas à des cas isolés ; dans l'ensemble, tous les modèles Jina Embedding ont atteint les premiers rangs sur les benchmarks pertinents, se distinguant parmi les modèles open source pour la recherche de code.

tagPoints forts du modèle

  • Performance à l'état de l'art : Notre engagement envers l'excellence se reflète dans la performance des modèles Jina Embedding, qui dominent systématiquement les listes de benchmarks face aux autres offres open source et surpassent même les modèles de Microsoft et Salesforce.
  • Compact mais puissant : Dans le monde de l'IA, l'efficacité est essentielle. Avec 161 millions de paramètres (307 Mo sans quantification), jina-embeddings-v2-base-code est conçu pour l'efficacité, offrant des performances rapides et des économies de coûts sans compromettre les capacités.
  • Capacité de contexte étendue : La capacité de traiter jusqu'à 8 192 tokens permet de gérer de grandes fonctions et de nombreux fichiers objets, offrant une profondeur de compréhension et un contexte qui dépassent les limitations des modèles ne supportant que quelques centaines de tokens.
  • Support Multilingue : Conçu pour la polyvalence, l'entraînement de notre modèle couvre 30 langages de programmation et frameworks, en mettant l'accent sur six des plus populaires : Python, JavaScript, Java, PHP, Go et Ruby. Cette large couverture garantit que jina-embeddings-v2-base-code répond aux divers besoins de la communauté des développeurs.
  • Intégration RAG pour la Génération de Code Transparente : La compatibilité du modèle avec RAG et son intégration avec un modèle de génération de code facilitent non seulement la génération de code à partir de connaissances générales, mais aussi la capacité à lire les API et la documentation pertinentes, permettant une intégration automatique du code à la fois efficace et précise.
  • tagIntégration API Transparente

    jina-embeddings-v2-base-code est conçu pour une intégration facile, prenant en charge les principales bases de données vectorielles comme MongoDB, Qdrant et Weaviate, ainsi que des frameworks comme Haystack et LlamaIndex. Cela garantit que les développeurs peuvent intégrer sans effort notre modèle dans leurs systèmes existants, en tirant parti de ses capacités pour améliorer leurs processus de recherche de code et de documentation.

    Fond noir avec des logos colorés incluant MongoDB, Pinecone et Chroma pour divers projets technologiques.
    Frameworks qui prennent en charge notre API d'embedding

    Nous apprécions vos retours sur jina-embeddings-v2-base-code. Rejoignez notre canal communautaire pour partager vos commentaires et rester informé de nos avancées. Ensemble, nous façonnons un avenir de l'IA plus robuste et inclusif.

    Catégories:
    communiqué de presse
    rss_feed

    En savoir plus
    août 03, 2026 • 11 minutes lues
    jina-reranker-v3.5 : Reclassement par liste plus rapide avec attention hybride et autodistillation
    Jina AI
    mai 12, 2026 • 7 minutes lues
    jina-embeddings-v5-omni : Modèles vectoriels pour le texte, l'image, l'audio et la vidéo
    Han Xiao
    février 19, 2026 • 7 minutes lues
    jina-embeddings-v5-text : Nouveaux Embeddings multilingues de petite taille SOTA
    Han Xiao
    Abstract digital artwork in black and white, featuring scattered dots forming letters in a halftone effect. The central lette
    Langue / thème actuel
    Search Foundation
    Lecteur
    Intégrations
    Reclasseur
    Obtenir la clé API Jina
    Limite de taux
    À propos de nous
    Nouvelles
    Télécharger le logo Jina
    open_in_new
    Télécharger le logo Elastic
    open_in_new
    Statut de l'API
    Elastic © 2026.Sécuritétermes et conditionsConfidentialitéGérer les cookiesNe vendez ni ne partagez mes informations personnelles
    Ce site web et l'ensemble de son contenu, logiciels, produits et services sont destinés exclusivement à un usage professionnel. Leur utilisation par les consommateurs n'est ni prévue ni autorisée.