Nous avons créé une version améliorée d'OpenAI Codex, notre système d'IA qui traduit le langage naturel en code, et nous la publions via notre API en version bêta privée à partir d'aujourd'hui. Le Codex est le modèle qui alimente Copilote GitHub, que nous avons construit et lancé en partenariat avec GitHub il y a un mois. Maîtrisant plus d'une douzaine de langages de programmation, Codex peut désormais interpréter des commandes simples en langage naturel et les exécuter au nom de l'utilisateur, ce qui permet de créer une interface en langage naturel pour les applications existantes. Nous invitons maintenant les entreprises et les développeurs à s'appuyer sur OpenAI Codex via notre API.
Voir le défi du Codex
Lire le papier
OpenAI Codex est un descendant de GPT-3 ; ses données d'entraînement contiennent à la fois du langage naturel et des milliards de lignes de code source provenant de sources accessibles au public, y compris du code dans les référentiels publics GitHub. OpenAI Codex est le plus performant en Python, mais il maîtrise également plus d'une douzaine de langages, notamment JavaScript, Go, Perl, PHP, Ruby, Swift et TypeScript, et même Shell. Il a une mémoire de 14 Ko pour le code Python, par rapport à GPT-3 qui n'en a que 4 Ko. Il peut donc prendre en compte plus de 3 fois plus d'informations contextuelles lors de l'exécution de n'importe quelle tâche.
La principale compétence de GPT-3 est de générer un langage naturel en réponse à une invite de langage naturel, ce qui signifie que la seule façon dont il affecte le monde est à travers l'esprit du lecteur. OpenAI Codex a une grande partie de la compréhension du langage naturel de GPT-3, mais il produit un code fonctionnel, ce qui signifie que vous pouvez émettre des commandes en anglais vers n'importe quel logiciel avec une API. OpenAI Codex permet aux ordinateurs de mieux comprendre l'intention des gens, ce qui peut permettre à chacun d'en faire plus avec les ordinateurs.
Une fois qu'un programmeur sait quoi construire, l'acte d'écrire du code peut être considéré comme (1) décomposer un problème en problèmes plus simples, et (2) mapper ces problèmes simples au code existant (bibliothèques, API ou fonctions) qui exister. Cette dernière activité est probablement la partie la moins amusante de la programmation (et la plus haute barrière à l'entrée), et c'est là où OpenAI Codex excelle le plus.
OpenAI Codex est un modèle de programmation à usage général, ce qui signifie qu'il peut être appliqué à pratiquement n'importe quelle tâche de programmation (bien que les résultats puissent varier). Nous l'avons utilisé avec succès pour la transpilation, l'explication du code et la refactorisation du code. Mais nous savons que nous n'avons fait qu'effleurer la surface de ce qui peut être fait.
Nous rendons maintenant OpenAI Codex disponible en version bêta privée via notre API, et nous visons à évoluer aussi rapidement que possible en toute sécurité. Pendant la période initiale, OpenAI Codex sera offert gratuitement. OpenAI continuera de s'appuyer sur les bases de sécurité que nous avons établies avec GPT-3 - en examinant les applications et en les faisant évoluer progressivement tout en travaillant en étroite collaboration avec les développeurs pour comprendre l'effet de nos technologies dans le monde.
// Carrousel Flickity
var initCarousel = function (mainClass, cellClass) { var el = document.querySelector(mainClass); si (!el) retour ; var flickity = new Flickity(el, { cellSelector: cellClass, wrapAround: true, draggable: false, pageDots: true, fade: true, hash: true, arrowShape: 'M55.18,32.24l2.56,2.54L42.65,50,57.74,65.22, 2.56,2.54l-37.59,50LXNUMXZ', on : { prêt : fonction () { initCarouselStyles(); } }, });
};
var initCarouselStyles = function () { var boutons = document.querySelectorAll('.flickity-prev-next-button'); if (buttons.length) { buttons.forEach(function (bouton) { button.classList.add('mx-col'); }); } var pageDots = document.querySelector('.flickity-page-dots'); if (pageDots) { pageDots.classList.add('list-unstyled'); }
};
// https://github.com/vimeo/player.js
var playerObjects = {} ;
var initVimeo = function () { var videoEls = document.querySelectorAll('iframe[data-vimeo]'); videoEls.forEach(function (v) { var id = v.getAttribute('data-id'); var player = new Vimeo.Player(v); playerObjects[id] = player; // suivre les joueurs par id } ); var triggers = document.querySelectorAll('.js-video-trigger'); triggers.forEach(function (t) { t.addEventListener('click', function (e) { var id = this.getAttribute('data-video'); if (!id) return; e.preventDefault(); playerObjects [id].play(); }); });
};
// appelle tout
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Compte
- Agis
- activité
- AI
- Visée
- déjà
- api
- Apis
- applications
- disponibles
- bêta
- milliards
- construire
- Développement
- entreprises
- Appelez-nous
- code
- par rapport
- ordinateurs
- Contenant
- contient
- continuer
- créée
- données
- mobiles
- down
- douzaine
- effet
- vous accompagner
- Anglais
- tout le monde
- peut
- fondu
- Prénom
- gratuitement ici
- plein
- amusement
- fonction
- jeu
- générateur
- GitHub
- hachage
- HTTPS
- Y compris
- d'information
- intention
- Interfaces
- aide
- IT
- JavaScript
- langue
- Langues
- Fabrication
- math
- sens
- Mémoire
- l'esprit
- modèle
- Mois
- PLUS
- (en fait, presque toutes)
- Nature
- Partenariat
- pièce
- joueur
- joueurs
- possible
- Privé
- Problème
- d'ouvrabilité
- Programmation
- langages de programmation
- public
- vite.
- RE
- Reader
- réponse
- Résultats
- Sécurité
- Escaliers intérieurs
- mise à l'échelle
- Sciences
- coquillage
- étapes
- So
- Logiciels
- code source
- Space
- Avec succès
- Surface
- SWIFT
- combustion propre
- Les technologies
- le monde
- Avec
- aujourd'hui
- top
- suivre
- Formation
- comprendre
- W3
- Quoi
- tout en
- de travail
- world
- écriture