인텔, 기계학습 디버깅툴 ‘컨트롤플래그’ 오픈소스로 공개
2021.10.25.
ⓒZDNet Korea / 남혁우
인텔이 인공지능(AI) 디버깅 도구 ‘컨트롤플래그’를 오픈소스로 공개했다.
소프트웨어 개발 과정에서 디버깅에 어려움을 겪은 개발자들에게 도움을 줄 수 있을 것으로 기대된다.
미국 지디넷에 따르면 인텔이 컨트롤플래그를 깃허브를 통해 최근 공개했다.
인텔은 지난해 말 컨트롤플래그를 공개 후 사내 프로젝트에만 적용해왔으나, 오픈소스 전환과 함께 모든 개발자에게 무료로 공개한 것이다.
컨트롤플래그는 기계학습을 활용해 소프트웨어 및 펌웨어 코드의 버그를 자동으로 식별하며, 시스템의 품질과 보안을 높이기 위한 개발 도구다.
소프트웨어 개발 중 코드에서 버그를 찾는 디버깅 작업은 개발 과정에서 반드시 거쳐야한다. 특히 IT 기술 발전으로 소프트웨어의 구조가 복잡해지고 작성하는 코드의 양도 급증하면서 버그가 발생할 가능성도 늘어나는 추세다.
이로 인해 소프트웨어 결함을 수정하는 데 소모되는 시간이 짧게는 몇시간에서 길게는 몇 달이 소모되기도 한다. 소프트웨어 개발 시간의 약 50%가 디버깅에 사용된다는 추정치도 나오고 있다.
특히 디버깅은 개발자가 직접 근본 원인을 식별하고 분석해야 하는 등 업무 부담을 높이는 요인 중 하나였다.
컨트롤플래그는 이러한 문제를 해결하기 위해 이상 감지라고 하는 기능을 적용했다. 예제를 통해 정상적인 코딩 패턴을 학습한 후 이를 바탕으로 프로그래밍 언어에 관계없이 버그를 일으킬 가능성이 있는 이상 현상을 식별 및 감지한다.
인텔 랩스팀은 컨트롤 플래그의 정확성을 높이기 위해 레이블이 지정되지 않은 10억 줄 이상의 소스 코드에서 코딩 패턴을 학습시켰다.
또한 양질의 프로그래밍을 제시하기 위해 깃허브 리포지토리에서 최소 별점 100개를 받은 상위 6천 개의 오픈 소스를 선택해 코드의 품질을 높였다.
(후략)
[원문 기사 : https://zdnet.co.kr/view/?no=20211025172937 ]
※ 본 내용은 (주)메가뉴스 (https://zdnet.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
© 2020 ZDNET, A RED VENTURES COMPANY. ALL RIGHTS RESERVED. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 365056 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 354835 | 2020-10-27 |
9640 | 마이크로소프트, F# 버전 6 공개··· “성능 및 편의성 향상” | 4041 | 2021-10-26 |
9639 | 레드햇, ‘레드햇 오픈스택 플랫폼 16.2’ 출시 | 3681 | 2021-10-26 |
9638 | 인텔, 기계학습 디버깅툴 ‘컨트롤플래그’ 오픈소스로 공개 | 4183 | 2021-10-26 |
9637 | [주간 OSS 동향 리포트] MIT, 3D 프린팅 재료 최적화 기술 발표 "시간·비용 단축" | 4379 | 2021-10-25 |
9636 | 티맥스오에스, 오픈소스 SW 개발자 양성…국내 개방형OS 주력 | 4199 | 2021-10-25 |
9635 | 제주은행, 차세대시스템 오픈…x86기반 차세대시스템 구축 주목 | 4361 | 2021-10-25 |
9634 | 한컴 "개방형 개발자 생태계 구축한다" | 4412 | 2021-10-25 |
9633 | 클리어패스 로보틱스, 오픈소스 모바일 플랫폼 '터틀봇4' 발표 | 5002 | 2021-10-25 |
9632 | 노드.js 17 출시··· “프로미스 기반 API 및 오픈SSL 3.0 지원” | 4021 | 2021-10-22 |
9631 | MIT, 3D 프린팅 재료 최적화 기술 발표 "시간·비용 단축" | 4357 | 2021-10-21 |
0개 댓글