관련소식

MS, C# 코딩 돕는 AI 도구 공개

작성자
문 지성
작성일
2018-05-24 00:45
조회
1719
마이크로소프트(MS)가 닷넷 프레임워크 C# 프로그래밍을 돕는 인공지능(AI) 도구를 공개했다. 비주얼스튜디오 통합개발환경(IDE)에 설치해 쓸 수 있는 확장기능 '인텔리코드(IntelliCode)'다. 프로그래밍을 익히기 시작한 학생부터 전문 개발자까지 모두 겨냥한 생산성 기술이다.



인텔리코드는 개발자가 IDE 에디터에 코드를 쳐넣고 있는 그 줄(line)에 가장 알맞은 애플리케이션 프로그래밍 인터페이스(API)를 추천한다. 이미 입력된 코드를 보고, 이어질 코드에 들어갈만한 API 후보를 제안한다. 스마트폰 키보드 앱의 자동완성 단어 추천기능과 비슷하다.



18일 현재 비주얼스튜디오 마켓플레이스 웹사이트에서 인텔리코드 시험판이 배포되고 있다. 인텔리코드가 API를 추천하는 동작은 기존 비주얼스튜디오 코드 자동완성 기능인 '인텔리센스(IntelliSense)'에 적용된다. 비주얼스튜디오2017 15.7 버전 이상 환경에서만 된다.



개발자가 제대로 작동하는 인텔리코드를 쓴다면 낯선 API를 습득하고 개별 코드를 일일이 타이핑할 때 걸리는 시간을 단축할 수 있을 것으로 보인다. 이는 막 프로그래밍을 시작한 학생이나 초보 개발자의 학습부담을 덜거나 현업 개발자의 생산성을 높이는 효과로 이어질 수 있다.



하지만 모든 개발자가 언제나 인텔리코드의 AI기반 API 추천기능에 도움을 받을 수는 없다. 인텔리코드는 비주얼스튜디오 IDE로 C# 프로그래밍 언어와 닷넷 관련 API를 다루는 프로젝트만을 지원하기 때문이다. MS는 향후 C# 외에 다른 언어도 지원하겠다고 예고했다.



MS는 인텔리코드를 어떻게 만들었을까. 설명에 따르면 MS는 온라인 소스코드 저장소 깃허브(Github)에 공개된 2천여개 프로젝트의 코드베이스를 교재삼아 인텔리코드 AI를 가르쳤다. 각 프로젝트는 깃허브에서 '별(stars)'을 100개 이상 받은 것들이라고 MS 측은 밝혔다.



깃허브 프로젝트의 별은 그 수가 많을수록 해당 프로젝트가 많은 개발자에게 알려지고 호평받았음을 시사한다. 어떤 프로젝트에 많이 모인 별이 반드시 코드의 품질이 뛰어나다고 단정할 근거는 아니지만, MS는 이를 일종의 모범(best practices) 코드 지표로 삼았다는 뜻이다.

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20180518113544
전체 0

전체 9
번호 제목 작성자 작성일 추천 조회
9
Google 직원 수십명이 AI의 군사 이용에 항의하여 집단 사임
문 지성 | 2018.05.24 | 추천 0 | 조회 848
문 지성 2018.05.24 0 848
8
MS, C# 코딩 돕는 AI 도구 공개
문 지성 | 2018.05.24 | 추천 0 | 조회 1719
문 지성 2018.05.24 0 1719
7
Google, 행동 강령에서 "Don't Be Evil" 조항 삭제
문 지성 | 2018.05.24 | 추천 0 | 조회 2449
문 지성 2018.05.24 0 2449
6
국내 연구진, 회전운동하는 빛의 축 전환 기술 세계최초 개발
문 지성 | 2018.05.24 | 추천 0 | 조회 552
문 지성 2018.05.24 0 552
5
마이크로소프트, 20여년 전 파일관리자 소스 공개
문 지성 | 2018.04.18 | 추천 0 | 조회 803
문 지성 2018.04.18 0 803
4
ETRI, 400기가 광 송·수신 부품 개발
문 지성 | 2018.04.18 | 추천 0 | 조회 758
문 지성 2018.04.18 0 758
3
Intel, CPU SPI Flash 취약점 공개
문 지성 | 2018.04.18 | 추천 0 | 조회 803
문 지성 2018.04.18 0 803
2
마이크로소프트, 역사상 최초 자체 개발 리눅스 배포
문 지성 | 2018.04.18 | 추천 0 | 조회 1080
문 지성 2018.04.18 0 1080
1
구글, 암세포 감지하는 'AI·AR 현미경' 개발
문 지성 | 2018.04.18 | 추천 0 | 조회 1420
문 지성 2018.04.18 0 1420