Olemme luoneet parannetun version OpenAI Codexista, tekoälyjärjestelmästämme, joka kääntää luonnollisen kielen koodiksi, ja julkaisemme sen API:n kautta yksityisessä betaversiossa tästä päivästä alkaen. Codex on malli, joka toimii GitHub Copilot, jonka rakensimme ja julkaisimme yhteistyössä GitHubin kanssa kuukausi sitten. Yli tusinaa ohjelmointikieltä hallitseva Codex pystyy nyt tulkitsemaan yksinkertaisia komentoja luonnollisella kielellä ja suorittamaan ne käyttäjän puolesta – mikä mahdollistaa luonnollisen kielen käyttöliittymän rakentamisen olemassa oleviin sovelluksiin. Kutsumme nyt yrityksiä ja kehittäjiä rakentamaan OpenAI Codexin päälle sovellusliittymämme kautta.
Katso Codex Challenge
Lue paperi
OpenAI Codex on GPT-3:n jälkeläinen; sen koulutustiedot sisältävät sekä luonnollisen kielen että miljardeja rivejä lähdekoodia julkisista lähteistä, mukaan lukien koodi julkisista GitHub-arkistoista. OpenAI Codex on tehokkain Pythonissa, mutta se hallitsee myös yli tusinaa kieltä, mukaan lukien JavaScript, Go, Perl, PHP, Ruby, Swift ja TypeScript sekä jopa Shell. Siinä on 14 kilotavua Python-koodin muistia verrattuna GPT-3:een, jossa on vain 4 kilotavua, joten se voi ottaa huomioon yli 3 kertaa enemmän kontekstitietoja suorittaessaan mitä tahansa tehtävää.
GPT-3:n päätaito on luonnollisen kielen tuottaminen vastauksena luonnollisen kielen kehotteeseen, mikä tarkoittaa, että ainoa tapa vaikuttaa maailmaan on lukijan mielen kautta. OpenAI Codex ymmärtää suurelta osin GPT-3:n luonnollisen kielen, mutta se tuottaa toimivaa koodia – eli voit antaa englanninkielisiä komentoja mille tahansa ohjelmistolle, jossa on API. OpenAI Codex antaa tietokoneille mahdollisuuden ymmärtää paremmin ihmisten aikomuksia, mikä voi antaa kaikille mahdollisuuden tehdä enemmän tietokoneiden parissa.
Kun ohjelmoija tietää, mitä rakentaa, koodin kirjoittamista voidaan ajatella (1) ongelman jakamisena yksinkertaisempiin ongelmiin ja (2) näiden yksinkertaisten ongelmien kartoittamiseen olemassa olevaan koodiin (kirjastoihin, API:ihin tai toimintoihin), jotka jo ovat olla olemassa. Jälkimmäinen toiminta on luultavasti vähiten hauska osa ohjelmointia (ja korkein pääsyn este), ja siinä OpenAI Codex loistaa eniten.
OpenAI Codex on yleiskäyttöinen ohjelmointimalli, mikä tarkoittaa, että sitä voidaan soveltaa käytännössä mihin tahansa ohjelmointitehtävään (tosin tulokset voivat vaihdella). Olemme käyttäneet sitä onnistuneesti transpilaatioon, koodin selittämiseen ja koodin muokkaamiseen. Mutta tiedämme, että olemme vain raapianeet pintaa, mitä voidaan tehdä.
Avaamme nyt OpenAI Codexin yksityisen betaversion sovellusliittymämme kautta ja pyrimme laajentamaan toimintaamme niin nopeasti kuin pystymme turvallisesti. Alkujakson aikana OpenAI Codexia tarjotaan ilmaiseksi. OpenAI jatkaa rakentamista GPT-3:n kanssa tekemämme turvallisuusperustan pohjalle – tarkastelee sovelluksia ja laajentaa niitä asteittain tehden samalla tiivistä yhteistyötä kehittäjien kanssa ymmärtääkseen teknologioidemme vaikutusta maailmassa.
// Flickity karuselli
var initCarousel = funktio (mainClass, cellClass) { var el = document.querySelector(mainClass); jos (!el) paluu; var flickity = new Flickity(el, { soluSelector: 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: { valmis: function () { initCarouselStyles(); } }, });
};
var initCarouselStyles = function () { var painikkeet = document.querySelectorAll('.flickity-prev-next-button'); if (painikkeet.pituus) { buttons.forEach(function (button) { 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 = toiminto () { 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; // seuraa pelaajia tunnuksella } ); 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(); }); });
};
// soita kaikki
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Tili
- Toimia
- toiminta
- AI
- Tähtäimessä
- jo
- api
- API
- sovellukset
- saatavissa
- beeta
- miljardeja
- rakentaa
- Rakentaminen
- yritykset
- soittaa
- koodi
- verrattuna
- tietokoneet
- Kontti
- sisältää
- jatkaa
- luotu
- tiedot
- kehittäjille
- alas
- tusina
- vaikutus
- valtuuttaa
- Englanti
- jokainen
- kaikki
- häivyttää
- Etunimi
- Ilmainen
- koko
- hauska
- toiminto
- peli
- tuottaa
- GitHub
- hasis
- HTTPS
- Mukaan lukien
- tiedot
- tahallisuus
- liitäntä
- kysymys
- IT
- JavaScript
- Kieli
- kielet
- Tekeminen
- matematiikka
- merkitys
- Muisti
- mielessä
- malli
- Kuukausi
- lisää
- eniten
- Luonnollinen
- Kumppanuus
- kappale
- soitin
- pelaajat
- mahdollinen
- yksityinen
- Ongelma
- ongelmia
- Ohjelmointi
- ohjelmointikielet
- julkinen
- nopeasti
- RE
- lukija
- vastaus
- tulokset
- Turvallisuus
- Asteikko
- skaalaus
- tiede
- Kuori
- Yksinkertainen
- So
- Tuotteemme
- lähdekoodi
- Tila
- Onnistuneesti
- pinta
- SWIFT
- järjestelmä
- Technologies
- maailma
- Kautta
- tänään
- ylin
- raita
- koulutus
- ymmärtää
- W3
- Mitä
- vaikka
- työskentely
- maailman-
- kirjoittaminen