Doğal dili koda çeviren yapay zeka sistemimiz OpenAI Codex'in geliştirilmiş bir sürümünü oluşturduk ve bunu bugünden itibaren API'miz aracılığıyla özel beta olarak yayınlıyoruz. Codex, güç veren modeldir GitHub Yardımcı PilotuBir ay önce GitHub ile ortaklaşa oluşturup başlattığımız. Bir düzineden fazla programlama diline hakim olan Codex, artık basit komutları doğal dilde yorumlayabiliyor ve bunları kullanıcı adına yürütebiliyor; bu da mevcut uygulamalara doğal bir dil arayüzü oluşturmayı mümkün kılıyor. Artık işletmeleri ve geliştiricileri API'miz aracılığıyla OpenAI Codex'in üzerine geliştirme yapmaya davet ediyoruz.
Codex Yarışmasını Görüntüleyin
Makaleyi Oku
OpenAI Codex, GPT-3'ün soyundan gelmektedir; eğitim verileri, halka açık GitHub depolarındaki kodlar da dahil olmak üzere, halka açık kaynaklardan alınan hem doğal dili hem de milyarlarca satırlık kaynak kodunu içerir. OpenAI Codex Python'da en yetenekli olanıdır, ancak aynı zamanda JavaScript, Go, Perl, PHP, Ruby, Swift ve TypeScript ve hatta Shell dahil bir düzineden fazla dilde de yetkindir. Yalnızca 14 KB olan GPT-3'e kıyasla Python kodu için 4 KB'lik bir belleğe sahiptir; dolayısıyla herhangi bir görevi gerçekleştirirken 3 kattan fazla bağlamsal bilgiyi hesaba katabilir.
GPT-3'ün ana becerisi, doğal dil istemine yanıt olarak doğal dil üretmektir; bu, dünyayı etkilemenin tek yolunun okuyucunun zihni aracılığıyla olduğu anlamına gelir. OpenAI Codex, GPT-3'ün doğal dil anlayışının büyük bir kısmına sahiptir, ancak çalışan kod üretir; bu, bir API'ye sahip herhangi bir yazılım parçasına İngilizce komutlar verebileceğiniz anlamına gelir. OpenAI Codex, bilgisayarların insanların niyetini daha iyi anlamalarını sağlar ve bu da herkesin bilgisayarlarla daha fazlasını yapmasına olanak sağlar.
Bir programcı ne oluşturacağını öğrendikten sonra, kod yazma eylemi (1) bir sorunu daha basit sorunlara bölmek ve (2) bu basit sorunları halihazırda mevcut olan kodla (kütüphaneler, API'ler veya işlevler) eşleştirmek olarak düşünülebilir. var olmak. İkinci aktivite muhtemelen programlamanın en az eğlenceli kısmıdır (ve girişin önündeki en büyük engeldir) ve OpenAI Codex'in en çok üstün olduğu alandır.
OpenAI Codex genel amaçlı bir programlama modelidir, yani esasen her türlü programlama görevine uygulanabilir (sonuçlar farklılık gösterse de). Aktarma, kodu açıklama ve kodu yeniden düzenleme için bunu başarıyla kullandık. Ancak yapılabileceklerin yalnızca yüzeyini çizdiğimizi biliyoruz.
Artık OpenAI Codex'i API'miz aracılığıyla özel beta olarak kullanıma sunuyoruz ve güvenli bir şekilde mümkün olduğu kadar hızlı bir şekilde ölçeklendirmeyi hedefliyoruz. Başlangıç döneminde OpenAI Codex ücretsiz olarak sunulacak. OpenAI, GPT-3 ile oluşturduğumuz güvenlik temellerini geliştirmeye devam edecek; uygulamaları gözden geçirecek ve teknolojilerimizin dünyadaki etkisini anlamak için geliştiricilerle yakın işbirliği içinde çalışırken bunları aşamalı olarak ölçeklendirecek.
// Flickity atlıkarınca
var initCarousel = function (mainClass, cellClass) { var el = document.querySelector(mainClass); if (!el) geri dönerse; var flickity = new Flickity(el, { cellSelector: cellClass, sarmaAround: true, sürüklenebilir: 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: { hazır: function () { initCarouselStyles(); } }, });
};
var initCarouselStyles = function () { var butonları = document.querySelectorAll('.flickity-prev-next-button'); if (düğmeler.uzunluk) { düğmeler.forEach(işlev (düğme) { düğme.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; // oyuncuları kimliğe göre takip edin } ); var tetikleyiciler = document.querySelectorAll('.js-video-trigger'); tetikleyiciler.forEach(function (t) { t.addEventListener('click', function (e) { var id = this.getAttribute('data-video'); if (!id) return; e.preventDefault(); playerObjects [id].oynat(); }); });
};
// her şeyi çağır
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- Hesap
- Hareket
- etkinlik
- AI
- hedefleyen
- zaten
- api
- API'ler
- uygulamaları
- mevcut
- beta
- milyarlarca
- inşa etmek
- bina
- işletmeler
- çağrı
- kod
- karşılaştırıldığında
- bilgisayarlar
- Konteyner
- içeren
- devam etmek
- çevrimiçi kurslar düzenliyorlar.
- veri
- geliştiriciler
- aşağı
- düzine
- Efekt
- güçlendirmek
- İngilizce
- herkes
- her şey
- karartmak
- Ad
- Ücretsiz
- tam
- eğlence
- işlev
- oyun
- üreten
- GitHub
- esrar
- HTTPS
- Dahil olmak üzere
- bilgi
- niyet
- arayüzey
- konu
- IT
- JavaScript
- dil
- Diller
- Yapımı
- matematik
- anlam
- Bellek
- akla
- model
- Ay
- Daha
- çoğu
- Doğal (Madenden)
- İş Ortaklığı
- parça
- oyuncu
- oyuncular
- mümkün
- özel
- Sorun
- sorunlar
- Programlama
- Programlama dilleri
- halka açık
- hızla
- RE
- Okuyucu
- yanıt
- Sonuçlar
- Güvenlik
- ölçek
- ölçekleme
- Bilim
- Kabuk
- Basit
- So
- Yazılım
- kaynak kodu
- uzay
- Başarılı olarak
- yüzey
- SWIFT
- sistem
- Teknolojileri
- Dünya
- İçinden
- bugün
- üst
- iz
- Eğitim
- anlamak
- W3
- Ne
- süre
- çalışma
- Dünya
- yazı yazıyor