본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

"AI로 파이썬 코드 완성"··· 카이트, 자바스크립트 지원

OSS관리자3 게시글 작성 시각 2020-06-08 16:50:28 게시글 조회수 4858

5월 14일 

ⓒ CIO Korea, Serdar Yegulalp | InfoWorld | ciokr@idg.co.kr

 

머신러닝 모델을 기반으로 코드 자동 완성 기능을 제공하는 카이트(Kite)가 자바스크립트를 학습한 머신러닝 모델을 애드온으로 추가했다. 주요 코드 편집기 및 IDE와 통합할 수 있다.

 

카이트 개발팀이 5월 12일 AI 기반 파이썬용 코드 자동 완성 툴, 카이트(Kite)에 자바스크립트 지원을 추가했다고 발표했다. 이밖에 고급 기능을 추가한 카이트 유료 버전도 함께 선보였다.

 

카이트는 파이썬과 자바스크립트 코드 각각으로 구축한 머신러닝 모델을 사용해 사용자가 입력하려는 코드를 예측하여 자동 완성 기능을 제공한다. 이는 정적 코드뿐만 아니라 코드로부터 얻은 추상구문트리(Abstract Syntax Tree)를 학습한다. 또한 사용자와 다른 개발자가 유사한 상황에서 작성했던 코드를 기반으로 맥락을 파악해 예측을 제안한다.

 

카이트는 초창기 파이썬만 지원했지만 카이트 개발팀은 지원 언어를 확대할 계획이라고 밝힌 바 있다. 그리고 자바스크립트가 바로 그 첫 번째 언어다. 이번에 추가된 카이트 머신러닝 모델은 자바스크립트 기반 프레임워크인 리액트(React), 뷰(Vue), 앵귤러(Angular), 노드.js(Node.js)를 포함해 주로 사용되는 자바스크립트 패키지에서 수집된 동작 데이터세트를 기반으로 한다. 

 

비주얼 스튜디오 코드(Visual Studio Code) 및 아톰(Atom)을 포함한 대부분의 주요 개발 환경과 통합해 사용할 수 있다.

 

해당 툴은 로컬로 설치되며 클라우드 연결이 필요 없다. 모든 예측 기능이 자체 시스템에서 이뤄지고 제공된다. 

 

카이트는 기본적으로 개인적 용도는 물론 상업적 용도에도 무료로 사용할 수 있다. 새로 출시된 유료 버전인 카이트 프로(Kite Pro)는 몇 가지 고급 기능이 추가됐다.

 

주요 추가 기능에는 데이터 딕셔너리(data in dictionaries), 앨리어스 가져오기(import aliases), 코드 스니펫(code snippets)을 포함한 딥러닝 기반으로 생성된 한 줄(single-line) 완성 및 여러 줄(multiple-line) 완성 기능이 있다. 가격은 사용자당 매월 16.60달러다. 요청 시 팀별 가격 책정이 가능하다.

 

 

※ 본 내용은 (주)한국IDG((http://www.idg.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒCIO Korea. 무단전재 및 재배포 금지

 

[원문출처 : http://www.ciokorea.com/news/152501]

맨 위로
맨 위로