본문 바로가기
AI · 인공지능/AI 뉴스

DeepMind가 개발한 AI「AlphaCode」가 프로그래밍 콘테스트에서 '평균' 평가를 획득

by 두우우부 2022. 12. 13.
반응형


세계 최강의 바둑 AI「AlphaGo」등을 만든 DeepMind가, 프로그래밍 가능한 AI「AlphaCode」를 개발했습니다. AlphaCode가 작성한 코드는 대회에서 평균 점수를 얻어, 인간 수준의 코드를 작성할 수 있음이 입증되었습니다.

Competition-level code generation with AlphaCode | Science
https://doi.org/10.1126/science.abq1158


Competitive programming with AlphaCode

 

Competitive programming with AlphaCode

Solving novel problems and setting a new milestone in competitive programming.

www.deepmind.com


DeepMind's AlphaCode attains 'average' rating in programming competition
https://techxplore.com/news/2022-12-deepmind-alphaco -average-competition.html

AlphaCode는 경기 프로그래밍 레벨의 프로그래밍을 가능하게 하는 AI로, 원하는 프로그램이나 어플리케이션을 작성하는 코드의 생성을 조화롭게 해낼 수 있습니다. AlphaCode는 5,000명 이상이 참가한 콘테스트 'Codeforces'에서 상위 54.3% 이내에 입상하였으며, 코드 내용에 대해 '평균적'이라는 평가를 획득했습니다.



콘테스트에서는 사전에 예측할 수 없는 문제가 제출되며, AI는 이 문제를 읽고 올바른 대답을 제출해야 합니다. AlphaCode는 인간이 AI에게 무엇을 원하는지, 어떻게 이를 실현할 수 있을지 탐구하도록 설계되었습니다.

AlphaCode는 코드가 구조별로 어떻게 작동하는지와 같은「규칙」을 가르치는 것이 아니라, 많은 코드를 사용하여 단순히 훈련하고 관찰시키는 방법을 도입하고 있습니다. 이 접근 방식을 통해 학습된 AlphaCode는 수백만 개의 다양한 코드를 생성하고 최적의 솔루션을 찾기 위해 필터링합니다.

실제 콘테스트에서 AlphaCode는 문제마다 대량의 C++와 Python 프로그램을 작성하고 필터링 클러스터링 랭킹이라는 프로세스를 거쳐 결국 10개의 후보만을 남깁니다. 이를 평가용으로 제출한 결과 상위 54.3%라는 평가를 얻었다고 합니다.

Codeforces의 창립자는 "AlphaCode의 결과는 내 기대를 훨씬 뛰어넘었습니다. AlphaCode는 유망한 인간 경쟁자와 같은 수준의 성능을 발휘할 수 있었습니다."라고 코멘트.

반응형