딥러닝 기반 소스코드 자동완성 툴 ‘딥 탭나인' 공개
7월 29일
ⓒ지디넷코리아, 남혁우 기자 / firstblood@zdnet.co.kr
AI가 스스로 문맥 예상해 완성된 코드 제시
소스 코드 자동 완성 도구딥러닝을 활용해 프로그래밍을 쉽고 빠르게 할 수 있는 소스코드 자동 완성 도구가 공개됐다.
미국 지디넷 등 외신은 캐나다 워털루 대학교의 컴퓨터과학 학부생인 제이콥 잭슨(Jacob Jackson)이 소스 코드를 자동으로 완성해주는 도구인 ‘딥 탭나인(Deep TabNine)을 개발했다고 26일 보도했다.
딥 탭나인은 키워드를 입력하면 자동으로 나머지 코드를 예측해 소스코드를 작성해주는 소스 코드 자동 완성 도구다.
마치 인터넷 검색창의 검색어 자동 완성 기능처럼 확률에 따라 4~5가지의 예상 코드를 제시하고 사용자가 이중 원하는 것을 선택할 수 있는 방식이다. 파이썬, 자바스크립트, C++ 등 23개의 주요 프로그래밍 언어와 5개의 코드 편집기를 지원한다.
이 툴은 오픈AI에서 개발한 딥러닝 언어 모델 GPT-2를 적용하고 200만 개 이상의 소스코드를 학습해 소스코드의 진행 맥락을 이해하고 이를 바탕으로 상황에 맞는 적합한 코드를 제시할 수 있는 것이 특징이다.
자연어로 작성된 문서에서 함수 이름, 매개 변수 및 반환 유형을 추론할 수 있고 수학적인 내용이 담긴 코딩을 할 때 수학적 연산에 대한 자동완성을 제안할 수 있다. 또한 지속적인 학습을 통해 사용자의 사용 기록 및 습관에 맞춰 소스코드 예상도 자연스럽게 변화한다.
다만 딥 탭나인은 딥러닝이 적용된 만큼 개인 컴퓨터로 효율적으로 구동이 어려워 탭나인 클라우드 베타버전으로 제공되고 있다.
제이콥 잭슨은 노트북 등 개인 컴퓨터에서 사용할 수 있는 개인 모델과 기업 내 자체 하드웨어에서 사용할 수 있는 엔터프라이즈 버전을 개발 중이라고 밝혔다.
※ 본 내용은 (주)메가뉴스(http://www.zdnet.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 지디넷코리아. 무단전재 및 재배포 금지
[원문출처 : http://www.zdnet.co.kr/view/?no=20190729180741]
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 406628 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 396431 | 2020-10-27 |
8571 | [주말판] 이번 블랙햇을 통해 공개될 무료 툴 8가지 | 4883 | 2019-08-06 |
8570 | [주간 OSS 동향 리포트] 카카오·SKT·삼성전자는 오픈소스를 어떻게 활용할까 | 9104 | 2019-08-06 |
8569 | 레드햇, 여학생 위한 협업 프로그램 ‘CO.LAB’ 개최 | 4303 | 2019-08-02 |
8568 | 페이스북, 아동 학대·테러·폭력 콘텐츠 식별 알고리즘 '오픈소스'로 공개 | 4819 | 2019-08-02 |
8567 | 리눅스 민트 최신 버전 ‘티나’, 사전 다운로드 시작 | 4435 | 2019-08-01 |
8566 | '슬랙·팀즈의 한계를 넘어'··· '오픈소스' 메시징 툴의 힘 | 4920 | 2019-08-01 |
8565 | 전 세계 클라우드 서비스 1위 아마존 바짝 추격하는 MS·구글…“아마존, 시장 성장 더딜 것” | 4303 | 2019-08-01 |
8564 | 사진 속 어떤 얼굴이 진짜 사람일까? file | 6191 | 2019-08-01 |
8563 | NPM "공개 자바스크립트 레지스트리, 계속 무료 운영" | 4675 | 2019-07-30 |
8562 | 딥러닝 기반 소스코드 자동완성 툴 ‘딥 탭나인' 공개 file | 5078 | 2019-07-30 |
0개 댓글