Abbiamo creato una versione migliorata di OpenAI Codex, il nostro sistema di intelligenza artificiale che traduce il linguaggio naturale in codice, e lo stiamo rilasciando tramite la nostra API in versione beta privata a partire da oggi. Codex è il modello che alimenta Copilota GitHub, che abbiamo creato e lanciato in collaborazione con GitHub un mese fa. Competente in più di una dozzina di linguaggi di programmazione, Codex è ora in grado di interpretare semplici comandi in linguaggio naturale ed eseguirli per conto dell'utente, rendendo possibile la creazione di un'interfaccia in linguaggio naturale per le applicazioni esistenti. Ora stiamo invitando le aziende e gli sviluppatori a basarsi su OpenAI Codex tramite la nostra API.
Visualizza la sfida del Codice
Leggi la carta
OpenAI Codex è un discendente di GPT-3; i suoi dati di addestramento contengono sia il linguaggio naturale che miliardi di righe di codice sorgente da fonti pubblicamente disponibili, incluso il codice nei repository GitHub pubblici. OpenAI Codex è più capace in Python, ma è anche competente in oltre una dozzina di linguaggi tra cui JavaScript, Go, Perl, PHP, Ruby, Swift e TypeScript e persino Shell. Ha una memoria di 14 KB per il codice Python, rispetto a GPT-3 che ha solo 4 KB, quindi può prendere in considerazione oltre 3 volte più informazioni contestuali durante l'esecuzione di qualsiasi attività.
L'abilità principale di GPT-3 è generare un linguaggio naturale in risposta a un prompt del linguaggio naturale, il che significa che l'unico modo in cui influenza il mondo è attraverso la mente del lettore. OpenAI Codex ha gran parte della comprensione del linguaggio naturale di GPT-3, ma produce codice funzionante, il che significa che puoi inviare comandi in inglese a qualsiasi software con un'API. OpenAI Codex consente ai computer di comprendere meglio l'intento delle persone, il che può consentire a tutti di fare di più con i computer.
Una volta che un programmatore sa cosa costruire, l'atto di scrivere codice può essere pensato come (1) scomporre un problema in problemi più semplici e (2) mappare quei semplici problemi al codice esistente (librerie, API o funzioni) che già esistere. Quest'ultima attività è probabilmente la parte meno divertente della programmazione (e la più alta barriera all'ingresso), ed è qui che OpenAI Codex eccelle di più.
OpenAI Codex è un modello di programmazione generico, il che significa che può essere applicato essenzialmente a qualsiasi attività di programmazione (sebbene i risultati possano variare). L'abbiamo usato con successo per la transpilazione, il codice esplicativo e il codice di refactoring. Ma sappiamo di aver solo scalfito la superficie di ciò che si può fare.
Ora stiamo rendendo disponibile OpenAI Codex in versione beta privata tramite la nostra API e miriamo a scalare il più rapidamente possibile in sicurezza. Durante il periodo iniziale, OpenAI Codex sarà offerto gratuitamente. OpenAI continuerà a costruire sulle basi della sicurezza che abbiamo gettato con GPT-3, rivedendo le applicazioni e scalandole in modo incrementale lavorando a stretto contatto con gli sviluppatori per comprendere l'effetto delle nostre tecnologie nel mondo.
// Carosello Flickity
var initCarousel = funzione (mainClass, cellClass) { var el = document.querySelector(mainClass); se (!el) ritorna; var flickity = new Flickity(el, { cellSelector: cellClass, wrapAround: true, trascinabile: 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', su: { pronto: funzione () { initCarouselStyles (); } }, });
};
var initCarouselStyles = function() { var buttons = document.querySelectorAll('.flickity-prev-next-button'); if (pulsanti.lunghezza) { pulsanti.forEach(function (pulsante) { 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 = funzione () { 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; // tieni traccia dei giocatori tramite 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(); }); });
};
// chiama tutto
document.addEventListener('DOMContentLoaded', function() { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Il mio account
- Legge
- attività
- AI
- Mirare
- già
- api
- API
- applicazioni
- disponibile
- beta
- miliardi
- costruire
- Costruzione
- aziende
- chiamata
- codice
- rispetto
- computer
- Contenitore
- contiene
- continua
- creato
- dati
- sviluppatori
- giù
- dozzina
- effetto
- e potenza
- Inglese
- tutti
- qualunque cosa
- dissolvenza
- Nome
- Gratis
- pieno
- ti divertirai
- function
- gioco
- la generazione di
- GitHub
- hash
- HTTPS
- Compreso
- informazioni
- intento
- Interfaccia
- problema
- IT
- JavaScript
- Lingua
- Le Lingue
- Fare
- matematica
- significato
- Memorie
- mente
- modello
- Mese
- Scopri di più
- maggior parte
- Naturale
- Partnership
- pezzo
- giocatore
- giocatori
- possibile
- un bagno
- Problema
- problemi
- Programmazione
- linguaggi di programmazione
- la percezione
- rapidamente
- RE
- Lettore
- risposta
- Risultati
- Sicurezza
- Scala
- scala
- Scienze
- Conchiglia
- Un'espansione
- So
- Software
- codice sorgente
- lo spazio
- Con successo
- superficie
- SWIFT
- sistema
- Tecnologie
- il mondo
- Attraverso
- oggi
- top
- pista
- Training
- capire
- W3
- Che
- while
- lavoro
- mondo
- scrittura