신경망을 사용하여 태스크 설명으로부터 컴퓨터 코드 생성

컴퓨터 저장 매체에 인코딩된 컴퓨터 프로그램을 포함하여 신경망을 사용하여 컴퓨터 코드를 생성하는 방법, 시스템 및 장치. 방법 중 하나는 컴퓨터 프로그래밍 태스크를 설명하는 설명 데이터를 수신하는 단계; 컴퓨터 프로그래밍 태스크에 대한 제1 입력 세트를 수신하는 단계; 하나 이상의 생성 신경망 세트에서 복수의 출력 시퀀스를 샘플링함으로써 복수의 후보 컴퓨터 프로그램을 생성하는 단계; 후보 컴퓨터 프로그램의 서브세트 내의 각 후보 컴퓨터 프로그램 및 제1 세트 내의 각 입력에 대해: 출력을 생성하기 위해 입력에 대해 후보 컴퓨터 프로...

Full description

Saved in:
Bibliographic Details
Main Authors CHUNG JUNYOUNG, HUBERT THOMAS KEISUKE, VINYALS ORIOL, KEELING JAMES THOMAS, KUSHMAN NATHANIEL ARTHUR, SCHRITTWIESER JULIAN, LEBLOND REMI, GIMENO GIL FELIX AXEL, CHOI DAVID HUGO, DAL LAGO AGUSTIN MATIAS, CHOY PETER, SUTHERLAND ROBSON ESME, LI YUJIA, DE MASSON D'AUTUME CYPRIEN, ECCLES THOMAS EDWARD
Format Patent
LanguageKorean
Published 12.09.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:컴퓨터 저장 매체에 인코딩된 컴퓨터 프로그램을 포함하여 신경망을 사용하여 컴퓨터 코드를 생성하는 방법, 시스템 및 장치. 방법 중 하나는 컴퓨터 프로그래밍 태스크를 설명하는 설명 데이터를 수신하는 단계; 컴퓨터 프로그래밍 태스크에 대한 제1 입력 세트를 수신하는 단계; 하나 이상의 생성 신경망 세트에서 복수의 출력 시퀀스를 샘플링함으로써 복수의 후보 컴퓨터 프로그램을 생성하는 단계; 후보 컴퓨터 프로그램의 서브세트 내의 각 후보 컴퓨터 프로그램 및 제1 세트 내의 각 입력에 대해: 출력을 생성하기 위해 입력에 대해 후보 컴퓨터 프로그램을 실행하는 단계; 및 후보 컴퓨터 프로그램으로부터, 제1 입력 세트 내의 입력에 대해 서브세트의 후보 컴퓨터 프로그램을 실행함으로써 생성된 출력에 적어도 부분적으로 기초하여 컴퓨터 프로그래밍 태스크를 수행하기 위한 합성 컴퓨터 프로그램으로서 하나 이상의 컴퓨터 프로그램을 선택하는 단계를 포함한다. Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating computer code using neural networks. One of the methods includes receiving description data describing a computer programming task; receiving a first set of inputs for the computer programming task; generating a plurality of candidate computer programs by sampling a plurality of output sequences from a set of one or more generative neural networks; for each candidate computer program in a subset of the candidate computer programs and for each input in the first set: executing the candidate computer program on the input to generate an output; and selecting, from the candidate computer programs, one or more computer programs as synthesized computer programs for performing the computer programming task based at least in part on the outputs generated by executing the candidate computer programs in the subset on the inputs in the first set of inputs.
Bibliography:Application Number: KR20247027030