Vi har skabt en forbedret version af OpenAI Codex, vores AI-system, der oversætter naturligt sprog til kode, og vi frigiver det via vores API i privat beta fra i dag. Codex er den model, der driver GitHub Copilot, som vi byggede og lancerede i samarbejde med GitHub for en måned siden. Codex er dygtig til mere end et dusin programmeringssprog og kan nu fortolke simple kommandoer i naturligt sprog og udføre dem på brugerens vegne - hvilket gør det muligt at bygge en naturlig sproggrænseflade til eksisterende applikationer. Vi inviterer nu virksomheder og udviklere til at bygge oven på OpenAI Codex gennem vores API.
Se Codex Challenge
Læs papir
OpenAI Codex er en efterkommer af GPT-3; dets træningsdata indeholder både naturligt sprog og milliarder af linjer kildekode fra offentligt tilgængelige kilder, inklusive kode i offentlige GitHub-lagre. OpenAI Codex er bedst i Python, men den er også dygtig til over et dusin sprog, herunder JavaScript, Go, Perl, PHP, Ruby, Swift og TypeScript og endda Shell. Den har en hukommelse på 14KB til Python-kode sammenlignet med GPT-3, som kun har 4KB - så den kan tage hensyn til over 3x så meget kontekstuel information, mens den udfører enhver opgave.
GPT-3's vigtigste færdighed er at generere naturligt sprog som svar på en naturlig sprogprompt, hvilket betyder, at den eneste måde, det påvirker verden på, er gennem læserens sind. OpenAI Codex har meget af den naturlige sprogforståelse af GPT-3, men den producerer arbejdskode - hvilket betyder, at du kan udstede kommandoer på engelsk til ethvert stykke software med en API. OpenAI Codex giver computere mulighed for bedre at forstå folks hensigter, hvilket kan give alle mulighed for at gøre mere med computere.
Når først en programmør ved, hvad han skal bygge, kan det at skrive kode opfattes som (1) at opdele et problem i enklere problemer og (2) at kortlægge disse simple problemer til eksisterende kode (biblioteker, API'er eller funktioner), der allerede eksisterer. Sidstnævnte aktivitet er nok den mindst sjove del af programmering (og den højeste adgangsbarriere), og det er her, OpenAI Codex udmærker sig mest.
OpenAI Codex er en generel programmeringsmodel, hvilket betyder, at den kan anvendes til stort set enhver programmeringsopgave (selvom resultaterne kan variere). Vi har med succes brugt det til transpilering, forklaring af kode og refaktorisering af kode. Men vi ved, at vi kun har ridset overfladen af, hvad der kan gøres.
Vi gør nu OpenAI Codex tilgængelig i privat beta via vores API, og vi sigter efter at skalere op så hurtigt, som vi sikkert kan. I den indledende periode vil OpenAI Codex blive tilbudt gratis. OpenAI vil fortsætte med at bygge på det sikkerhedsgrundlag, vi lagde med GPT-3 – gennemgang af applikationer og trinvis opskalering, mens vi arbejder tæt sammen med udviklere for at forstå effekten af vores teknologier i verden.
// Flickity karrusel
var initCarousel = function (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 efter 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(); }); });
};
// kalder alt
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Konto
- Lov
- aktivitet
- AI
- sigter
- allerede
- api
- API'er
- applikationer
- til rådighed
- beta
- milliarder
- bygge
- Bygning
- virksomheder
- ringe
- kode
- sammenlignet
- computere
- Container
- indeholder
- fortsæt
- oprettet
- data
- udviklere
- ned
- dusin
- effekt
- bemyndige
- Engelsk
- alle
- at alt
- fade
- Fornavn
- Gratis
- fuld
- sjovt
- funktion
- spil
- generere
- GitHub
- hash
- HTTPS
- Herunder
- oplysninger
- hensigt
- grænseflade
- spørgsmål
- IT
- JavaScript
- Sprog
- Sprog
- Making
- matematik
- betyder
- Hukommelse
- tankerne
- model
- Måned
- mere
- mest
- Natural
- Partnerskab
- stykke
- spiller
- spillere
- mulig
- private
- Problem
- problemer
- Programmering
- programmeringssprog
- offentlige
- hurtigt
- RE
- Læser
- svar
- Resultater
- Sikkerhed
- Scale
- skalering
- Videnskab
- Shell
- Simpelt
- So
- Software
- kildekode
- Space
- Succesfuld
- overflade
- SWIFT
- systemet
- Teknologier
- verdenen
- Gennem
- i dag
- top
- spor
- Kurser
- forstå
- W3
- Hvad
- mens
- arbejder
- world
- skrivning