{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Deep TabNine: Comment fonctionne un autocompléteur de code AI?\n\n &#8211; Serveur d&rsquo;impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-07-26T22:21:00+00:00","modified_at":"2019-07-26T22:21:00+00:00","word_count":844,"reading_time_seconds":254,"summary":"Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï. Bien que le nombre de lignes de code ne soit pas une mesure directe de [&hellip;]","summary_points":["Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code.","Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.","Bien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#39;un développeur, il indique la quantité générée au fil des ans.","Il existe toujours une version plus simple et plus courte du code, ainsi qu&#39;une version plus longue et exhaustive."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"37fd51a29d4cf9411c039eaa83cba325","plain_text":"Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.\nBien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#39;un développeur, il indique la quantité générée au fil des ans. \n\n\n\n\n\nIl existe toujours une version plus simple et plus courte du code, ainsi qu&#39;une version plus longue et exhaustive. Que se passe-t-il s&#39;il existe un outil qui utilise des algorithmes d&#39;apprentissage automatique pour sélectionner le code le plus approprié et afficher un menu déroulant? Il y en a un maintenant &#8211; Deep TabNine.\nle développeurs derrière TabNine    ont introduit Deep TabNine, qui est créé sous la forme d’un autocompléteur indépendant de la langue. \n\n\n  \n\n\nL&#39;idée centrale ici est d&#39;indexer le code et de détecter des schémas statistiques afin de faire de meilleures suggestions lors de l&#39;écriture de code.\nCela apporte des gains supplémentaires en réactivité, fiabilité et facilité de configuration car TabNine n’a pas besoin de compiler le code.\n\n\n  \n\n\nGPT-2 Powered TabNine \n\nL’image ci-dessus montre comment, en tapant «ex», l’IDE ​​demande aux options associées.\nTabNine est un autocompléteur qui aide les développeurs à écrire du code plus rapidement. Pour améliorer la qualité des suggestions, l&#39;équipe à l&#39;origine de TabNine a ajouté un modèle d&#39;apprentissage approfondi.\nDeep TabNine est basé sur GPT-2, qui utilise le Transformateur    Architecture de réseau. GPT-2 est un grand transformateurmodèle linguistique basé sur 1,5 milliard de paramètres, formé sur un ensemble de données de 8 millions de pages Web. GPT-2 est formé avec un objectif simple: prédire le mot suivant, étant donné tous les mots précédents dans un texte.\nGPT-2 génère des échantillons de texte synthétiques en réponse à une entrée arbitraire du modèle. Il s&#39;adapte au style et au contenu du texte de conditionnement. Cela permet à l&#39;utilisateur de générer des continuations réalistes et cohérentes sur un sujet de son choix.\nL’achèvement sémantique est fourni par un logiciel externe avec lequel TabNine communique à l’aide du Protocole de serveur de langue. TabNine est livré avec des scripts d’installation par défaut pour plusieurs serveurs de langue courants, entièrement configurables. Vous pouvez donc utiliser un autre serveur de langue ou ajouter un complément sémantique à une nouvelle langue. \nDeep TabNine utilise des indices subtils auxquels les outils traditionnels ont difficilement accès. Par exemple, le type de retour de app.get_user () est supposé être un objet avec des méthodes de définition, tandis que le type de retour de app.get_users () est supposé être une liste.\n\nComplétion automatique avec apprentissage en profondeur https://t.co/WenacHVj7z très cool! J’ai essayé des idées apparentées il y a très longtemps à l’époque des faits, mais ce n’était pas très utile à l’époque. Avec de nouveaux jouets (GPT-2) et plus de concentration, cela peut commencer à bien fonctionner. pic.twitter.com/XSV9O7yxpf\n&#8211; Andrej Karpathy (@karpathy) 18 juillet 2019\n\nBien que la modélisation du code et la modélisation du langage naturel puissent sembler être des tâches non liées, la modélisation du code nécessite une compréhension inattendue de l&#39;anglais.\nAu lieu de se soucier de manquer une syntaxe triviale ou de définir une classe pour une fonctionnalité spécifique à une tâche, les développeurs peuvent désormais poursuivre leur travail à un niveau supérieur avec Deep TabNine optimisé par GPT-2 d’OpenAI.\nDeep TabNine nécessite beaucoup de puissance de calcul et l’exécution du modèle sur un ordinateur portable aurait un temps de latence. Pour relever ce défi, l’équipe propose désormais un service qui permettra aux développeurs d’utiliser les serveurs de TabNine pour l’auto-complétion accélérée par le GPU. C&#39;est appelé TabNine Cloud.\nPourquoi devrait-on opter pour TabNine?\n\nTabNine fonctionne pour tous les langages de programmation.\nTabNine ne nécessite aucune configuration pour fonctionner.\nTabNine ne nécessite aucun logiciel externe (bien qu&#39;il puisse intégrer avec).\nEtant donné que TabNine n&#39;analyse pas le code, il ne cessera jamais de fonctionner en raison d&#39;un crochet mal assorti.\nSi le serveur de langue est lent, TabNine fournira ses propres résultats lors de l&#39;interrogation du serveur de langue en arrière-plan. TabNine renvoie généralement ses résultats en 20 millisecondes.\n\nLangues supportées:\nDeep TabNine prend en charge Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS et Bash.\nMettez la main sur Deep TabNine ici.\n\n\nHistoires connexes\n\nFournissez vos commentaires ci-dessous\n    commentaires\n\t\t\t    \t\t\t\t\t\t\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.\nBien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#39;un développeur, il indique la quantité générée au fil des ans.","Il existe toujours une version plus simple et plus courte du code, ainsi qu&#39;une version plus longue et exhaustive. Que se passe-t-il s&#39;il existe un outil qui utilise des algorithmes d&#39;apprentissage automatique pour sélectionner le code le plus approprié et afficher un menu déroulant? Il y en a un maintenant &#8211; Deep TabNine.\nle développeurs derrière TabNine    ont introduit Deep TabNine, qui est créé sous la forme d’un autocompléteur indépendant de la langue.","L&#39;idée centrale ici est d&#39;indexer le code et de détecter des schémas statistiques afin de faire de meilleures suggestions lors de l&#39;écriture de code.\nCela apporte des gains supplémentaires en réactivité, fiabilité et facilité de configuration car TabNine n’a pas besoin de compiler le code.","GPT-2 Powered TabNine","L’image ci-dessus montre comment, en tapant «ex», l’IDE ​​demande aux options associées.\nTabNine est un autocompléteur qui aide les développeurs à écrire du code plus rapidement. Pour améliorer la qualité des suggestions, l&#39;équipe à l&#39;origine de TabNine a ajouté un modèle d&#39;apprentissage approfondi.\nDeep TabNine est basé sur GPT-2, qui utilise le Transformateur    Architecture de réseau. GPT-2 est un grand transformateurmodèle linguistique basé sur 1,5 milliard de paramètres, formé sur un ensemble de données de 8 millions de pages Web. GPT-2 est formé avec un objectif simple: prédire le mot suivant, étant donné tous les mots précédents dans un texte.\nGPT-2 génère des échantillons de texte synthétiques en réponse à une entrée arbitraire du modèle. Il s&#39;adapte au style et au contenu du texte de conditionnement. Cela permet à l&#39;utilisateur de générer des continuations réalistes et cohérentes sur un sujet de son choix.\nL’achèvement sémantique est fourni par un logiciel externe avec lequel TabNine communique à l’aide du Protocole de serveur de langue. TabNine est livré avec des scripts d’installation par défaut pour plusieurs serveurs de langue courants, entièrement configurables. Vous pouvez donc utiliser un autre serveur de langue ou ajouter un complément sémantique à une nouvelle langue. \nDeep TabNine utilise des indices subtils auxquels les outils traditionnels ont difficilement accès. Par exemple, le type de retour de app.get_user () est supposé être un objet avec des méthodes de définition, tandis que le type de retour de app.get_users () est supposé être une liste.","Complétion automatique avec apprentissage en profondeur https://t.co/WenacHVj7z très cool! J’ai essayé des idées apparentées il y a très longtemps à l’époque des faits, mais ce n’était pas très utile à l’époque. Avec de nouveaux jouets (GPT-2) et plus de concentration, cela peut commencer à bien fonctionner. pic.twitter.com/XSV9O7yxpf\n&#8211; Andrej Karpathy (@karpathy) 18 juillet 2019","Bien que la modélisation du code et la modélisation du langage naturel puissent sembler être des tâches non liées, la modélisation du code nécessite une compréhension inattendue de l&#39;anglais.\nAu lieu de se soucier de manquer une syntaxe triviale ou de définir une classe pour une fonctionnalité spécifique à une tâche, les développeurs peuvent désormais poursuivre leur travail à un niveau supérieur avec Deep TabNine optimisé par GPT-2 d’OpenAI.\nDeep TabNine nécessite beaucoup de puissance de calcul et l’exécution du modèle sur un ordinateur portable aurait un temps de latence. Pour relever ce défi, l’équipe propose désormais un service qui permettra aux développeurs d’utiliser les serveurs de TabNine pour l’auto-complétion accélérée par le GPU. C&#39;est appelé TabNine Cloud.\nPourquoi devrait-on opter pour TabNine?","TabNine fonctionne pour tous les langages de programmation.\nTabNine ne nécessite aucune configuration pour fonctionner.\nTabNine ne nécessite aucun logiciel externe (bien qu&#39;il puisse intégrer avec).\nEtant donné que TabNine n&#39;analyse pas le code, il ne cessera jamais de fonctionner en raison d&#39;un crochet mal assorti.\nSi le serveur de langue est lent, TabNine fournira ses propres résultats lors de l&#39;interrogation du serveur de langue en arrière-plan. TabNine renvoie généralement ses résultats en 20 millisecondes.","Langues supportées:\nDeep TabNine prend en charge Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS et Bash.\nMettez la main sur Deep TabNine ici.","Histoires connexes","Fournissez vos commentaires ci-dessous\n    commentaires","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.\nBien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#39;un développeur, il indique la quantité générée au fil des ans.","html":"<p>Un système d&#039;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.\nBien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#039;un développeur, il indique la quantité générée au fil des ans.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Il existe toujours une version plus simple et plus courte du code, ainsi qu&#39;une version plus longue et exhaustive. Que se passe-t-il s&#39;il existe un outil qui utilise des algorithmes d&#39;apprentissage automatique pour sélectionner le code le plus approprié et afficher un menu déroulant? Il y en a un maintenant &#8211; Deep TabNine.\nle développeurs derrière TabNine    ont introduit Deep TabNine, qui est créé sous la forme d’un autocompléteur indépendant de la langue.","html":"<p>Il existe toujours une version plus simple et plus courte du code, ainsi qu&#039;une version plus longue et exhaustive. Que se passe-t-il s&#039;il existe un outil qui utilise des algorithmes d&#039;apprentissage automatique pour sélectionner le code le plus approprié et afficher un menu déroulant? Il y en a un maintenant &#8211; Deep TabNine.\nle développeurs derrière TabNine    ont introduit Deep TabNine, qui est créé sous la forme d’un autocompléteur indépendant de la langue.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"L&#39;idée centrale ici est d&#39;indexer le code et de détecter des schémas statistiques afin de faire de meilleures suggestions lors de l&#39;écriture de code.\nCela apporte des gains supplémentaires en réactivité, fiabilité et facilité de configuration car TabNine n’a pas besoin de compiler le code.","html":"<p>L&#039;idée centrale ici est d&#039;indexer le code et de détecter des schémas statistiques afin de faire de meilleures suggestions lors de l&#039;écriture de code.\nCela apporte des gains supplémentaires en réactivité, fiabilité et facilité de configuration car TabNine n’a pas besoin de compiler le code.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"GPT-2 Powered TabNine","html":"<p>GPT-2 Powered TabNine</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"L’image ci-dessus montre comment, en tapant «ex», l’IDE ​​demande aux options associées.\nTabNine est un autocompléteur qui aide les développeurs à écrire du code plus rapidement. Pour améliorer la qualité des suggestions, l&#39;équipe à l&#39;origine de TabNine a ajouté un modèle d&#39;apprentissage approfondi.\nDeep TabNine est basé sur GPT-2, qui utilise le Transformateur    Architecture de réseau. GPT-2 est un grand transformateurmodèle linguistique basé sur 1,5 milliard de paramètres, formé sur un ensemble de données de 8 millions de pages Web. GPT-2 est formé avec un objectif simple: prédire le mot suivant, étant donné tous les mots précédents dans un texte.\nGPT-2 génère des échantillons de texte synthétiques en réponse à une entrée arbitraire du modèle. Il s&#39;adapte au style et au contenu du texte de conditionnement. Cela permet à l&#39;utilisateur de générer des continuations réalistes et cohérentes sur un sujet de son choix.\nL’achèvement sémantique est fourni par un logiciel externe avec lequel TabNine communique à l’aide du Protocole de serveur de langue. TabNine est livré avec des scripts d’installation par défaut pour plusieurs serveurs de langue courants, entièrement configurables. Vous pouvez donc utiliser un autre serveur de langue ou ajouter un complément sémantique à une nouvelle langue. \nDeep TabNine utilise des indices subtils auxquels les outils traditionnels ont difficilement accès. Par exemple, le type de retour de app.get_user () est supposé être un objet avec des méthodes de définition, tandis que le type de retour de app.get_users () est supposé être une liste.","html":"<p>L’image ci-dessus montre comment, en tapant «ex», l’IDE ​​demande aux options associées.\nTabNine est un autocompléteur qui aide les développeurs à écrire du code plus rapidement. Pour améliorer la qualité des suggestions, l&#039;équipe à l&#039;origine de TabNine a ajouté un modèle d&#039;apprentissage approfondi.\nDeep TabNine est basé sur GPT-2, qui utilise le Transformateur    Architecture de réseau. GPT-2 est un grand transformateurmodèle linguistique basé sur 1,5 milliard de paramètres, formé sur un ensemble de données de 8 millions de pages Web. GPT-2 est formé avec un objectif simple: prédire le mot suivant, étant donné tous les mots précédents dans un texte.\nGPT-2 génère des échantillons de texte synthétiques en réponse à une entrée arbitraire du modèle. Il s&#039;adapte au style et au contenu du texte de conditionnement. Cela permet à l&#039;utilisateur de générer des continuations réalistes et cohérentes sur un sujet de son choix.\nL’achèvement sémantique est fourni par un logiciel externe avec lequel TabNine communique à l’aide du Protocole de serveur de langue. TabNine est livré avec des scripts d’installation par défaut pour plusieurs serveurs de langue courants, entièrement configurables. Vous pouvez donc utiliser un autre serveur de langue ou ajouter un complément sémantique à une nouvelle langue. \nDeep TabNine utilise des indices subtils auxquels les outils traditionnels ont difficilement accès. Par exemple, le type de retour de app.get_user () est supposé être un objet avec des méthodes de définition, tandis que le type de retour de app.get_users () est supposé être une liste.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Complétion automatique avec apprentissage en profondeur https://t.co/WenacHVj7z très cool! J’ai essayé des idées apparentées il y a très longtemps à l’époque des faits, mais ce n’était pas très utile à l’époque. Avec de nouveaux jouets (GPT-2) et plus de concentration, cela peut commencer à bien fonctionner. pic.twitter.com/XSV9O7yxpf\n&#8211; Andrej Karpathy (@karpathy) 18 juillet 2019","html":"<p>Complétion automatique avec apprentissage en profondeur https://t.co/WenacHVj7z très cool! J’ai essayé des idées apparentées il y a très longtemps à l’époque des faits, mais ce n’était pas très utile à l’époque. Avec de nouveaux jouets (GPT-2) et plus de concentration, cela peut commencer à bien fonctionner. pic.twitter.com/XSV9O7yxpf\n&#8211; Andrej Karpathy (@karpathy) 18 juillet 2019</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Bien que la modélisation du code et la modélisation du langage naturel puissent sembler être des tâches non liées, la modélisation du code nécessite une compréhension inattendue de l&#39;anglais.\nAu lieu de se soucier de manquer une syntaxe triviale ou de définir une classe pour une fonctionnalité spécifique à une tâche, les développeurs peuvent désormais poursuivre leur travail à un niveau supérieur avec Deep TabNine optimisé par GPT-2 d’OpenAI.\nDeep TabNine nécessite beaucoup de puissance de calcul et l’exécution du modèle sur un ordinateur portable aurait un temps de latence. Pour relever ce défi, l’équipe propose désormais un service qui permettra aux développeurs d’utiliser les serveurs de TabNine pour l’auto-complétion accélérée par le GPU. C&#39;est appelé TabNine Cloud.\nPourquoi devrait-on opter pour TabNine?","html":"<p>Bien que la modélisation du code et la modélisation du langage naturel puissent sembler être des tâches non liées, la modélisation du code nécessite une compréhension inattendue de l&#039;anglais.\nAu lieu de se soucier de manquer une syntaxe triviale ou de définir une classe pour une fonctionnalité spécifique à une tâche, les développeurs peuvent désormais poursuivre leur travail à un niveau supérieur avec Deep TabNine optimisé par GPT-2 d’OpenAI.\nDeep TabNine nécessite beaucoup de puissance de calcul et l’exécution du modèle sur un ordinateur portable aurait un temps de latence. Pour relever ce défi, l’équipe propose désormais un service qui permettra aux développeurs d’utiliser les serveurs de TabNine pour l’auto-complétion accélérée par le GPU. C&#039;est appelé TabNine Cloud.\nPourquoi devrait-on opter pour TabNine?</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"TabNine fonctionne pour tous les langages de programmation.\nTabNine ne nécessite aucune configuration pour fonctionner.\nTabNine ne nécessite aucun logiciel externe (bien qu&#39;il puisse intégrer avec).\nEtant donné que TabNine n&#39;analyse pas le code, il ne cessera jamais de fonctionner en raison d&#39;un crochet mal assorti.\nSi le serveur de langue est lent, TabNine fournira ses propres résultats lors de l&#39;interrogation du serveur de langue en arrière-plan. TabNine renvoie généralement ses résultats en 20 millisecondes.","html":"<p>TabNine fonctionne pour tous les langages de programmation.\nTabNine ne nécessite aucune configuration pour fonctionner.\nTabNine ne nécessite aucun logiciel externe (bien qu&#039;il puisse intégrer avec).\nEtant donné que TabNine n&#039;analyse pas le code, il ne cessera jamais de fonctionner en raison d&#039;un crochet mal assorti.\nSi le serveur de langue est lent, TabNine fournira ses propres résultats lors de l&#039;interrogation du serveur de langue en arrière-plan. TabNine renvoie généralement ses résultats en 20 millisecondes.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Langues supportées:\nDeep TabNine prend en charge Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS et Bash.\nMettez la main sur Deep TabNine ici.","html":"<p>Langues supportées:\nDeep TabNine prend en charge Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS et Bash.\nMettez la main sur Deep TabNine ici.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"Histoires connexes","html":"<p>Histoires connexes</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Fournissez vos commentaires ci-dessous\n    commentaires","html":"<p>Fournissez vos commentaires ci-dessous\n    commentaires</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Un système d&#39;exploitation smartphone moyen contient plus de 10 millions de lignes de code. Il faut 18 000 pages pour imprimer un million de lignes de code, ce qui correspond à 14 fois la guerre et la paix de Tolstoï.\nBien que le nombre de lignes de code ne soit pas une mesure directe de la qualité d&#39;un développeur, il indique la quantité générée au fil des ans."},{"id":"text-2","heading":"Text","content":"Il existe toujours une version plus simple et plus courte du code, ainsi qu&#39;une version plus longue et exhaustive. Que se passe-t-il s&#39;il existe un outil qui utilise des algorithmes d&#39;apprentissage automatique pour sélectionner le code le plus approprié et afficher un menu déroulant? Il y en a un maintenant &#8211; Deep TabNine.\nle développeurs derrière TabNine    ont introduit Deep TabNine, qui est créé sous la forme d’un autocompléteur indépendant de la langue."},{"id":"text-3","heading":"Text","content":"L&#39;idée centrale ici est d&#39;indexer le code et de détecter des schémas statistiques afin de faire de meilleures suggestions lors de l&#39;écriture de code.\nCela apporte des gains supplémentaires en réactivité, fiabilité et facilité de configuration car TabNine n’a pas besoin de compiler le code."},{"id":"text-4","heading":"Text","content":"GPT-2 Powered TabNine"},{"id":"text-5","heading":"Text","content":"L’image ci-dessus montre comment, en tapant «ex», l’IDE ​​demande aux options associées.\nTabNine est un autocompléteur qui aide les développeurs à écrire du code plus rapidement. Pour améliorer la qualité des suggestions, l&#39;équipe à l&#39;origine de TabNine a ajouté un modèle d&#39;apprentissage approfondi.\nDeep TabNine est basé sur GPT-2, qui utilise le Transformateur    Architecture de réseau. GPT-2 est un grand transformateurmodèle linguistique basé sur 1,5 milliard de paramètres, formé sur un ensemble de données de 8 millions de pages Web. GPT-2 est formé avec un objectif simple: prédire le mot suivant, étant donné tous les mots précédents dans un texte.\nGPT-2 génère des échantillons de texte synthétiques en réponse à une entrée arbitraire du modèle. Il s&#39;adapte au style et au contenu du texte de conditionnement. Cela permet à l&#39;utilisateur de générer des continuations réalistes et cohérentes sur un sujet de son choix.\nL’achèvement sémantique est fourni par un logiciel externe avec lequel TabNine communique à l’aide du Protocole de serveur de langue. TabNine est livré avec des scripts d’installation par défaut pour plusieurs serveurs de langue courants, entièrement configurables. Vous pouvez donc utiliser un autre serveur de langue ou ajouter un complément sémantique à une nouvelle langue. \nDeep TabNine utilise des indices subtils auxquels les outils traditionnels ont difficilement accès. Par exemple, le type de retour de app.get_user () est supposé être un objet avec des méthodes de définition, tandis que le type de retour de app.get_users () est supposé être une liste."},{"id":"text-6","heading":"Text","content":"Complétion automatique avec apprentissage en profondeur https://t.co/WenacHVj7z très cool! J’ai essayé des idées apparentées il y a très longtemps à l’époque des faits, mais ce n’était pas très utile à l’époque. Avec de nouveaux jouets (GPT-2) et plus de concentration, cela peut commencer à bien fonctionner. pic.twitter.com/XSV9O7yxpf\n&#8211; Andrej Karpathy (@karpathy) 18 juillet 2019"},{"id":"text-7","heading":"Text","content":"Bien que la modélisation du code et la modélisation du langage naturel puissent sembler être des tâches non liées, la modélisation du code nécessite une compréhension inattendue de l&#39;anglais.\nAu lieu de se soucier de manquer une syntaxe triviale ou de définir une classe pour une fonctionnalité spécifique à une tâche, les développeurs peuvent désormais poursuivre leur travail à un niveau supérieur avec Deep TabNine optimisé par GPT-2 d’OpenAI.\nDeep TabNine nécessite beaucoup de puissance de calcul et l’exécution du modèle sur un ordinateur portable aurait un temps de latence. Pour relever ce défi, l’équipe propose désormais un service qui permettra aux développeurs d’utiliser les serveurs de TabNine pour l’auto-complétion accélérée par le GPU. C&#39;est appelé TabNine Cloud.\nPourquoi devrait-on opter pour TabNine?"},{"id":"text-8","heading":"Text","content":"TabNine fonctionne pour tous les langages de programmation.\nTabNine ne nécessite aucune configuration pour fonctionner.\nTabNine ne nécessite aucun logiciel externe (bien qu&#39;il puisse intégrer avec).\nEtant donné que TabNine n&#39;analyse pas le code, il ne cessera jamais de fonctionner en raison d&#39;un crochet mal assorti.\nSi le serveur de langue est lent, TabNine fournira ses propres résultats lors de l&#39;interrogation du serveur de langue en arrière-plan. TabNine renvoie généralement ses résultats en 20 millisecondes."},{"id":"text-9","heading":"Text","content":"Langues supportées:\nDeep TabNine prend en charge Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust, Swift, TypeScript, Haskell, OCaml, Scala, Kotlin, Perl, SQL, HTML, CSS et Bash.\nMettez la main sur Deep TabNine ici."},{"id":"text-10","heading":"Text","content":"Histoires connexes"},{"id":"text-11","heading":"Text","content":"Fournissez vos commentaires ci-dessous\n    commentaires"},{"id":"text-12","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/07/ngbhj.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/27/deep-tabnine-comment-fonctionne-un-autocompleteur-de-code-ai-serveur-dimpression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}