Ustvarili smo izboljšano različico OpenAI Codexa, našega sistema umetne inteligence, ki prevaja naravni jezik v kodo, in jo od danes naprej izdajamo prek našega API-ja v zasebni različici beta. Codex je model, ki poganja Kopilot GitHub, ki smo ga zgradili in lansirali v sodelovanju z GitHub pred mesecem dni. Codex, ki obvlada več kot ducat programskih jezikov, lahko zdaj razlaga preproste ukaze v naravnem jeziku in jih izvaja v imenu uporabnika – kar omogoča izdelavo vmesnika v naravnem jeziku za obstoječe aplikacije. Zdaj vabimo podjetja in razvijalce, da gradijo nad OpenAI Codex prek našega API-ja.
Oglejte si izziv Codex
Preberi prispevek
OpenAI Codex je potomec GPT-3; njegovi podatki o usposabljanju vsebujejo naravni jezik in milijarde vrstic izvorne kode iz javno dostopnih virov, vključno s kodo v javnih repozitorijih GitHub. OpenAI Codex je najbolj zmogljiv v Pythonu, obvlada pa tudi več kot ducat jezikov, vključno z JavaScriptom, Go, Perl, PHP, Ruby, Swift in TypeScript ter celo Shell. Ima pomnilnik 14 KB za kodo Python, v primerjavi z GPT-3, ki ima le 4 KB, tako da lahko med izvajanjem katere koli naloge upošteva več kot 3x več kontekstualnih informacij.
Glavna veščina GPT-3 je ustvarjanje naravnega jezika kot odgovor na poziv naravnega jezika, kar pomeni, da je edini način, kako vpliva na svet, skozi um bralca. OpenAI Codex ima veliko razumevanja naravnega jezika kot GPT-3, vendar proizvaja delujočo kodo, kar pomeni, da lahko izdajate ukaze v angleščini kateremu koli delu programske opreme z API-jem. OpenAI Codex omogoča računalnikom, da bolje razumejo namere ljudi, kar lahko vsakomur omogoči, da z računalniki naredi več.
Ko programer ve, kaj mora zgraditi, lahko dejanje pisanja kode razumemo kot (1) razčlenitev problema na enostavnejše probleme in (2) preslikavo teh preprostih problemov v obstoječo kodo (knjižnice, API-je ali funkcije), ki že obstajajo. Slednja dejavnost je verjetno najmanj zabaven del programiranja (in največja vstopna ovira) in tu se OpenAI Codex najbolj odlikuje.
OpenAI Codex je splošni programski model, kar pomeni, da ga je mogoče uporabiti v bistvu za vsako programsko nalogo (čeprav se rezultati lahko razlikujejo). Uspešno smo ga uporabili za transpilacijo, razlago kode in refaktoriranje kode. Vemo pa, da smo le opraskali površje tega, kar je mogoče storiti.
Zdaj omogočamo, da je OpenAI Codex na voljo v zasebni različici beta prek našega API-ja in želimo ga čim hitreje povečati. V začetnem obdobju bo OpenAI Codex na voljo brezplačno. OpenAI bo še naprej gradil na varnostnih temeljih, ki smo jih postavili z GPT-3 – pregled aplikacij in njihovo postopno povečevanje ob tesnem sodelovanju z razvijalci, da bi razumeli učinek naših tehnologij na svet.
// Vrtiljak Flicity
var initCarousel = funkcija (mainClass, cellClass) { var el = document.querySelector(mainClass); if (!el) vrnitev; 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', na: { pripravljeno: funkcija () { initCarouselStyles(); } }, });
};
var initCarouselStyles = function () { var buttons = document.querySelectorAll('.flickity-prev-next-button'); if (buttons.length) { 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 = 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; // spremljajte igralce po id-ju } ); 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(});
};
// pokliči vse
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Račun
- Zakon
- dejavnost
- AI
- Usmerjanje
- že
- API
- API-ji
- aplikacije
- Na voljo
- beta
- milijardah
- izgradnjo
- Building
- podjetja
- klic
- Koda
- v primerjavi z letom
- računalniki
- Posoda
- Vsebuje
- naprej
- ustvaril
- datum
- Razvijalci
- navzdol
- ducata
- učinek
- opolnomočiti
- Angleščina
- vsi
- vse
- zbledi
- prva
- brezplačno
- polno
- zabava
- funkcija
- igra
- ustvarjajo
- GitHub
- hash
- HTTPS
- Vključno
- Podatki
- namen
- vmesnik
- vprašanje
- IT
- JavaScript
- jezik
- jeziki
- Izdelava
- math
- kar pomeni,
- Spomin
- moti
- Model
- mesec
- več
- Najbolj
- naravna
- Partnerstvo
- kos
- predvajalnik
- igralci
- mogoče
- zasebna
- problem
- Težave
- Programiranje
- programskih jezikov
- javnega
- hitro
- RE
- Bralec
- Odgovor
- Rezultati
- Varnost
- Lestvica
- skaliranje
- Znanost
- Shell
- Enostavno
- So
- Software
- Izvorna koda
- Vesolje
- Uspešno
- Površina
- SWIFT
- sistem
- Tehnologije
- svet
- skozi
- danes
- vrh
- sledenje
- usposabljanje
- razumeli
- W3
- Kaj
- medtem
- deluje
- svet
- pisanje