Vi har skapat en förbättrad version av OpenAI Codex, vårt AI-system som översätter naturligt språk till kod, och vi släpper den via vårt API i privat beta från och med idag. Codex är modellen som driver GitHub Copilot, som vi byggde och lanserade i samarbete med GitHub för en månad sedan. Codex är skicklig på mer än ett dussin programmeringsspråk och kan nu tolka enkla kommandon på naturligt språk och utföra dem på användarens vägnar – vilket gör det möjligt att bygga ett naturligt språkgränssnitt till befintliga applikationer. Vi bjuder nu in företag och utvecklare att bygga vidare på OpenAI Codex genom vårt API.
Se Codex Challenge
Läs papper
OpenAI Codex är en ättling till GPT-3; dess träningsdata innehåller både naturligt språk och miljarder rader med källkod från allmänt tillgängliga källor, inklusive kod i offentliga GitHub-förråd. OpenAI Codex är mest kapabel i Python, men den är också skicklig på över ett dussin språk inklusive JavaScript, Go, Perl, PHP, Ruby, Swift och TypeScript, och till och med Shell. Den har ett minne på 14KB för Python-kod, jämfört med GPT-3 som bara har 4KB—så den kan ta hänsyn till över 3x så mycket kontextuell information när den utför någon uppgift.
GPT-3:s huvudsakliga färdighet är att generera naturligt språk som svar på en naturlig språkprompt, vilket betyder att det enda sättet det påverkar världen är genom läsarens sinne. OpenAI Codex har mycket av den naturliga språkförståelsen av GPT-3, men den producerar fungerande kod – vilket innebär att du kan utfärda kommandon på engelska till vilken mjukvara som helst med ett API. OpenAI Codex ger datorer möjlighet att bättre förstå människors avsikter, vilket kan ge alla möjlighet att göra mer med datorer.
När en programmerare väl vet vad den ska bygga kan handlingen att skriva kod ses som att (1) dela upp ett problem i enklare problem och (2) att mappa dessa enkla problem till befintlig kod (bibliotek, API:er eller funktioner) som redan existera. Den senare aktiviteten är förmodligen den minst roliga delen av programmering (och den högsta hindret för inträde), och det är där OpenAI Codex utmärker sig mest.
OpenAI Codex är en allmän programmeringsmodell, vilket innebär att den kan appliceras på i princip alla programmeringsuppgifter (även om resultaten kan variera). Vi har framgångsrikt använt det för transpilering, förklaring av kod och refaktorisering av kod. Men vi vet att vi bara har skrapat på ytan av vad som kan göras.
Vi gör nu OpenAI Codex tillgänglig i privat beta via vårt API, och vi siktar på att skala upp så snabbt vi kan på ett säkert sätt. Under den inledande perioden kommer OpenAI Codex att erbjudas gratis. OpenAI kommer att fortsätta bygga på den säkerhetsgrund som vi lade med GPT-3 – granska applikationer och stegvis skala upp dem samtidigt som de arbetar nära utvecklare för att förstå effekten av vår teknik i världen.
// Flickity-karusell
var initCarousel = function (mainClass, cellClass) { var el = document.querySelector(mainClass); om (!el) återvända; var flickity = new Flickity(el, { cellSelector: cellClass, wrapAround: true, dragable: 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; // håll koll på spelare med 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 allt
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Konto
- Agera
- aktivitet
- AI
- sikta
- redan
- api
- API: er
- tillämpningar
- tillgänglig
- beta
- miljarder
- SLUTRESULTAT
- Byggnad
- företag
- Ring
- koda
- jämfört
- datorer
- Behållare
- innehåller
- fortsätta
- skapas
- datum
- utvecklare
- ner
- dussin
- effekt
- ge
- Engelska
- alla
- allt
- blekna
- Förnamn
- Fri
- full
- kul
- fungera
- lek
- generera
- GitHub
- hash
- HTTPS
- Inklusive
- informationen
- uppsåt
- Gränssnitt
- fråga
- IT
- JavaScript
- språk
- Språk
- Framställning
- matte
- betyder
- Minne
- emot
- modell
- Månad
- mer
- mest
- Natural
- Partnerskap
- bit
- Spelaren
- spelare
- möjlig
- privat
- Problem
- problem
- Programmering
- programmeringsspråk
- allmän
- snabbt
- RE
- Läsare
- respons
- Resultat
- Säkerhet
- Skala
- skalning
- Vetenskap
- Shell
- Enkelt
- So
- Mjukvara
- källkod
- Utrymme
- Framgångsrikt
- yta
- SWIFT
- system
- Tekniken
- världen
- Genom
- i dag
- topp
- spår
- Utbildning
- förstå
- W3
- Vad
- medan
- arbetssätt
- världen
- skrivning