Un nouveau système d’IA créé par OpenAI. OpenAI Codex는 사람들이 코드를 사용하는 방식에 대한 폭넓은 지식을 가지고 있으며, 코드 생성에서 GPT-3보다 훨씬 더 뛰어난 성능을 발휘합니다. 이는 부분적으로 공용 소스 코드에 대한 집중도가 훨씬 높은 데이터 세트에서 학습되었기 때문입니다.
OpenAI Codex는 영어로 된 텍스트를 코드로 변환하는 새로운 기계 학습 도구입니다. Codex는 전문 프로그래머의 작업을 가속화하고, 아마추어들이 코딩을 시작하는 데 도움을 주기 위해 설계되었습니다.
OpenAI는 GitHub와 협력하여 Codex가 지원하는 첫 번째 애플리케이션인 GitHub Copilot을 출시합니다. Codex는 개발자들이 탐색하고 이 여름 후반에 API를 통해 Codex를 출시할 때 자신의 애플리케이션에 통합할 수 있는 훨씬 더 많은 기능을 가지고 있습니다.
Codex란 무엇인가요?
OpenAI Codex는 GPT-3의 후손으로, 자연어와 공개 소스에서 제공되는 수십억 줄의 코드로 이루어진 훈련 데이터를 포함합니다. 이 데이터는 GitHub의 공개 저장소에서도 찾을 수 있습니다. OpenAI Codex는 파이썬에서 최고의 성능을 발휘하지만, 자바스크립트, 고, 펄, PHP, 루비, 스위프트, 타입스크립트, 심지어 셸과 같은 1도 이상의 언어에서도 능숙합니다. 파이썬 코드를 위한 14KB의 메모리를 가지고 있으며, 이는 GPT-3의 4KB에 비해 세 배 더 많은 문맥 정보를 고려할 수 있게 해줍니다. [OpenAI 블로그]
지난달, Codex가 제공하는 많은 가능성 중 하나를 볼 수 있었습니다. GitHub는 OpenAI와 협력하여 Codex 기반의 CoPilot을 발표했습니다. CoPilot은 귀하의 접근 방식을 이해하고 적절한 예제, 조언 및 코드 스니펫, 지능형 자동 수정 및 코딩 보조 기능을 제공합니다.
하지만 이것은 시작일 뿐입니다. Codex는 강력한 변환기 기반 시스템으로, NLP 모델로서 GPT-3와 비교할 수 있습니다.
GPT-3와 마찬가지로, Codex의 사용 사례는 무궁무진합니다. Codex는 귀하의 작업을 이해하고 가장 효율적이고 효과적인 방법으로 수행합니다.
첫 단계
우리는 Codex를 검토하고 그 기능을 시험해볼 기회를 가졌습니다. 표면만 스쳐 지나가는 느낌을 받았으며, 우리는 코드와 소통하는 이 새로운 방법에 대한 여러 가지 데모를 공유하고자 합니다.
하지만 잠깐, ‘우리’는 누구인가요? 2020년, GPT-3가 출시될 때 OpenAI는 개발자, 연구원, 예술가 및 작가로 구성된 GPT-3 커뮤니티를 지원할 커뮤니티 대사를 찾고 있었습니다(약 60,000명의 회원이 있었습니다). 그들은 포럼에서 가장 활발한 사용자 중 몇 명에게 도움을 요청했습니다 – 그리고 우리는 OpenAI 커뮤니티 대사입니다. 우리는 개방 시간 동안 GPT-3 사용자에게 조언을 제공하고, 사용자 경험을 개선할 방안에 대해 고민하며, 사용자의 관점에서 OpenAI와 논의하고 있습니다.
때때로, 우리는 OpenAI의 최신 개발을 미리 알 수 있는 기회를 갖기도 하여 이 지식을 세상에 전달합니다. Codex의 경우도 마찬가지입니다. 아래에는 OpenAI 커뮤니티 대사들이 수행한 Codex의 몇 가지 데모가 있습니다.
작동 방식
안전한 지침을 Codex에 명확한 텍스트로 제공합니다. 생성된 코드는 귀하의 프로젝트에 사용될 수 있습니다. 시간을 절약하고 더 생산적으로 작업할 수 있으며, 새로운 것을 시도하고, 창의적이며, 고정 관념에서 벗어날 수 있습니다.
물론, 코딩의 순수주의자들은 수동으로 코딩을 계속할 수 있습니다. Codex는 그들에게 도전이나 경쟁이 아닙니다. Codex는 모든 사람이 상호적으로 코드를 배우고 적용할 수 있도록 합니다. Codex는 코더를 죽이지 않을 것입니다. 영화가 연극을 죽이지 않았듯이, GPT-3는 작가를 죽이지 않습니다. 네, 그것은 우리의 작업 방식을 변화시키지만, 우리의 창의성을 증대시키고 우리를 대체하지 않는다는 점에서 그렇습니다. 두 가지 접근 방식(인공지능 주도와 진정으로 인간적인 접근)은 동시에 존재할 수 있습니다. Codex는 보다 효율적이고 교육적인 방식으로 코딩할 수 있게 해줍니다.
이것은 어떻게 작동하나요? GPT-3의 지침 엔진처럼, 당신이 입력해야 하는 것은 명령을 요청하는 것뿐입니다(정중하게), 그러면 Codex는 요청에 응답할 것입니다.