Ми створили покращену версію OpenAI Codex, нашої системи штучного інтелекту, яка перетворює природну мову на код, і відсьогодні ми випускаємо її через наш API у приватній бета-версії. Codex — це модель, яка надихає Копілот GitHub, який ми створили та запустили в партнерстві з GitHub місяць тому. Володіючи більш ніж дюжиною мов програмування, Codex тепер може інтерпретувати прості команди природною мовою та виконувати їх від імені користувача, що дає змогу створювати інтерфейс природної мови для існуючих програм. Зараз ми запрошуємо компанії та розробників створювати OpenAI Codex через наш API.
Перегляньте конкурс Codex
Прочитаний папір
OpenAI Codex є нащадком GPT-3; його навчальні дані містять як природну мову, так і мільярди рядків вихідного коду з загальнодоступних джерел, включаючи код у загальнодоступних сховищах GitHub. OpenAI Codex найкраще працює з Python, але він також володіє більш ніж десятком мов, включаючи JavaScript, Go, Perl, PHP, Ruby, Swift і TypeScript і навіть Shell. Він має 14 КБ пам’яті для коду Python у порівнянні з GPT-3, який має лише 4 КБ, тож під час виконання будь-якого завдання він може врахувати понад 3 рази більше контекстної інформації.
Основна навичка GPT-3 — генерувати природну мову у відповідь на підказку природної мови, тобто єдиний спосіб, яким він впливає на світ, — через свідомість читача. OpenAI Codex має більшу частину розуміння природної мови GPT-3, але він створює робочий код, тобто ви можете видавати команди англійською для будь-якої частини програмного забезпечення з API. OpenAI Codex дає змогу комп’ютерам краще розуміти наміри людей, що може дати кожному змогу робити більше з комп’ютерами.
Коли програміст знає, що створити, акт написання коду можна розглядати як (1) розбиття проблеми на простіші проблеми та (2) зіставлення цих простих проблем з існуючим кодом (бібліотеками, API або функціями), які вже існують. Остання діяльність є, ймовірно, найменш цікавою частиною програмування (і найвищим бар’єром для входу), і саме в ній OpenAI Codex найбільше перевершує.
OpenAI Codex — це модель програмування загального призначення, тобто її можна застосувати практично до будь-якого завдання програмування (хоча результати можуть відрізнятися). Ми успішно використали його для транспіляції, пояснення коду та рефакторингу коду. Але ми знаємо, що ми лише подряпали поверхню того, що можна зробити.
Зараз ми робимо OpenAI Codex доступним у приватній бета-версії через наш API, і ми прагнемо розширювати масштаб якомога швидше. Протягом початкового періоду OpenAI Codex буде пропонуватися безкоштовно. OpenAI продовжуватиме будувати основи безпеки, які ми заклали з GPT-3, — переглядати програми та поступово їх масштабувати, тісно співпрацюючи з розробниками, щоб зрозуміти вплив наших технологій на світ.
// Карусель Flicity
var initCarousel = функція (mainClass, cellClass) { var el = document.querySelector(mainClass); if (!el) повернення; 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', on: { 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; // відстежувати гравців за 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(); }); });
};
// називати все
document.addEventListener('DOMContentLoaded', function () { initCarousel('.js-carousel', '.js-carousel-item'); initVimeo();
});
- '
- 10
- 100
- 11
- 28
- 77
- 84
- 98
- рахунки
- Діяти
- діяльність
- AI
- прицілювання
- вже
- API
- Інтерфейси
- застосування
- доступний
- бета
- мільярди
- будувати
- Створюємо
- підприємства
- call
- код
- порівняний
- комп'ютери
- Контейнер
- містить
- продовжувати
- створений
- дані
- розробників
- вниз
- дюжина
- ефект
- уповноважувати
- англійська
- все
- все
- в'янути
- Перший
- Безкоштовна
- Повний
- веселощі
- функція
- гра
- породжує
- GitHub
- мішанина
- HTTPS
- У тому числі
- інформація
- намір
- інтерфейс
- питання
- IT
- JavaScript
- мова
- мови
- Робить
- математики
- сенс
- пам'ять
- mind
- модель
- місяць
- більше
- найбільш
- Природний
- Партнерство
- частина
- гравець
- гравці
- це можливо
- приватний
- Проблема
- проблеми
- Програмування
- мови програмування
- громадськість
- швидко
- RE
- читач
- відповідь
- результати
- Безпека
- шкала
- Масштабування
- наука
- Склад
- простий
- So
- Софтвер
- вихідні
- Простір
- Успішно
- поверхню
- SWIFT
- система
- Технології
- світ
- через
- сьогодні
- топ
- трек
- Навчання
- розуміти
- W3
- Що
- в той час як
- робочий
- світ
- лист