Vi har laget en forbedret versjon av OpenAI Codex, vårt AI-system som oversetter naturlig språk til kode, og vi lanserer den gjennom API-en vår i privat beta fra og med i dag. Codex er modellen som driver GitHub Copilot, som vi bygde og lanserte i samarbeid med GitHub for en måned siden. Codex er dyktig i mer enn et dusin programmeringsspråk, og kan nå tolke enkle kommandoer på naturlig språk og utføre dem på brukerens vegne – noe som gjør det mulig å bygge et naturlig språkgrensesnitt til eksisterende applikasjoner. Vi inviterer nå bedrifter og utviklere til å bygge på toppen av OpenAI Codex gjennom vår API.
Se Codex Challenge
Les papir
OpenAI Codex er en etterkommer av GPT-3; treningsdataene inneholder både naturlig språk og milliarder av linjer med kildekode fra offentlig tilgjengelige kilder, inkludert kode i offentlige GitHub-repositorier. OpenAI Codex er mest kapabel i Python, men den er også dyktig på over et dusin språk, inkludert JavaScript, Go, Perl, PHP, Ruby, Swift og TypeScript, og til og med Shell. Den har et minne på 14KB for Python-kode, sammenlignet med GPT-3 som bare har 4KB—så den kan ta hensyn til over 3 ganger så mye kontekstuell informasjon mens den utfører en oppgave.
GPT-3s viktigste ferdighet er å generere naturlig språk som svar på en naturlig språkoppfordring, noe som betyr at den eneste måten det påvirker verden på er gjennom leserens sinn. OpenAI Codex har mye av den naturlige språkforståelsen av GPT-3, men den produserer fungerende kode – noe som betyr at du kan gi kommandoer på engelsk til hvilken som helst programvare med en API. OpenAI Codex gir datamaskiner mulighet til å bedre forstå folks intensjoner, noe som kan gi alle mulighet til å gjøre mer med datamaskiner.
Når en programmerer vet hva han skal bygge, kan handlingen med å skrive kode betraktes som (1) å dele et problem ned i enklere problemer, og (2) å kartlegge de enkle problemene til eksisterende kode (biblioteker, APIer eller funksjoner) som allerede eksistere. Sistnevnte aktivitet er sannsynligvis den minst morsomme delen av programmering (og den høyeste inngangsbarrieren), og det er der OpenAI Codex utmerker seg mest.
OpenAI Codex er en generell programmeringsmodell, noe som betyr at den kan brukes på praktisk talt alle programmeringsoppgaver (selv om resultatene kan variere). Vi har brukt den til transpilering, forklaring av kode og refaktorisering av kode. Men vi vet at vi bare har skrapet i overflaten av hva som kan gjøres.
Vi gjør nå OpenAI Codex tilgjengelig i privat beta via API-en vår, og vi tar sikte på å skalere opp så raskt vi trygt kan. I løpet av den første perioden vil OpenAI Codex tilbys gratis. OpenAI vil fortsette å bygge på sikkerhetsgrunnlaget vi la med GPT-3 – gjennomgå applikasjoner og gradvis skalere dem opp mens vi jobber tett med utviklere for å forstå effekten av teknologiene våre i verden.
// Flickity-karusell
var initCarousel = funksjon (mainClass, cellClass) { var el = document.querySelector(mainClass); hvis (!el) returnere; 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', på: { ready: function () { 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; // hold styr på spillere etter 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(); }); });
};
// ring alt
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Logg inn
- Handling
- aktivitet
- AI
- Sikter
- allerede
- api
- APIer
- søknader
- tilgjengelig
- beta
- milliarder
- bygge
- Bygning
- bedrifter
- ring
- kode
- sammenlignet
- datamaskiner
- Container
- inneholder
- fortsette
- opprettet
- dato
- utviklere
- ned
- dusin
- effekt
- bemyndige
- Engelsk
- alle
- alt
- falme
- Først
- Gratis
- fullt
- moro
- funksjon
- spill
- genererer
- GitHub
- hash
- HTTPS
- Inkludert
- informasjon
- hensikt
- Interface
- utstedelse
- IT
- Javascript
- Språk
- språk
- Making
- math
- betyr
- Minne
- tankene
- modell
- Måned
- mer
- mest
- Naturlig
- Partnerskap
- brikke
- spiller
- spillere
- mulig
- privat
- Problem
- problemer
- Programmering
- programmerings språk
- offentlig
- raskt
- RE
- Reader
- svar
- Resultater
- Sikkerhet
- Skala
- skalering
- Vitenskap
- Shell
- Enkelt
- So
- Software
- kildekoden
- Rom
- vellykket
- overflaten
- SWIFT
- system
- Technologies
- verden
- Gjennom
- i dag
- topp
- spor
- Kurs
- forstå
- W3
- Hva
- mens
- arbeid
- verden
- skriving