Intel Labs, 소프트웨어 개발 자동화, 코딩 오류 감소 및 기술 부족 문제 해결을위한 기계 프로그래밍 연구 확보

기술 / Intel Labs, 소프트웨어 개발 자동화, 코딩 오류 감소 및 기술 부족 문제 해결을위한 기계 프로그래밍 연구 확보 2 분 읽기 인텔

인텔



인텔은 장기적인 전망이있는 실험 프로젝트를위한 회사의 허브 인 인텔 연구소에서 흥미로운 프로그램을 설정했습니다. 그만큼 기계 프로그래밍 연구 (MPR) 프로젝트 시도 할 것이다 복잡한 플랫폼을위한 소프트웨어 개발 자동화 코딩 오류를 줄입니다. 프로젝트의 주된 이유는 복잡한 소프트웨어 코드를 안정적이고 일관되게 작성할 수있는 숙련 된 프로그래머 나 전문 프로그래머의 부족이 증가하고 있다는 것입니다.

Intel Labs의 MPR 프로젝트는 여러 형태의 기계 학습 및 기타 자동 방법을 사용하여 자체 소프트웨어를 만들 수있는 플랫폼을 만들 것입니다. MPR의 궁극적 인 목표는 사람의 개입과 오류를 최소화하면서 소프트웨어와 코드를 작성할 수있는 완전히 자동화 된 플랫폼을 개발하는 것 같습니다. 그러나이 프로젝트는 코딩 할 수없는 사람들을위한 것으로 보입니다. MPR은 결국 프로그래밍 기술은 없지만 충분한 창의력을 가진 사람들이 직접 코드를 작성하지 않고도 원하는 소프트웨어 또는 플랫폼을 구축 할 수 있도록 도와야합니다.



Intel Labs는 기계 프로그래밍 연구를 통해 소프트웨어 개발의 현실적인 문제에 대해 확고한 약속을합니다.

소프트웨어는 현대 문명의 모든 측면에 깊이 통합되어 있습니다. 그러나 소프트웨어 개발 및 유지 관리는 시간이 많이 걸리고 오류가 발생하기 쉬운 프로세스라고 Justin은 말합니다. 그는 소프트웨어를 만들고 유지 관리 할 수있는 권한이 모든 사람의 손에있는 '머신 프로그래밍'이 복잡한 프로세스를 크게 단순화 할 수 있다고 주장합니다. 소프트웨어 개발 부문의 주요 문제는 헌신적이고 경험 있고 신뢰할 수있는 수석 개발자의 가용성입니다.



간단히 말해서, 업계의 증가하는 요구 사항과 숙련 된 전문가를 제공하는 현실 세계의 능력 사이에는 심각한 불일치가 있습니다. Justin은 가까운 장래에 '모든 하드웨어에서 정확하고 효율적이며 안전하게 프로그래밍 할 수있는 개발자를 찾는'것이 점점 더 어려워 질 것이라고 관찰했습니다.



기계 프로그래밍은 정밀 (예 : 공식적인 프로그램 합성)에서 확률 적 (예 : 미분 가능한 프로그래밍) 방법까지 다양한 자동 프로그래밍 기술을 사용합니다. 또한 인텔 및 기타 하드웨어 제조업체가 현재까지 하드웨어 및 소프트웨어에서 개발 한 모든 것을 사용하고 학습합니다.



소프트웨어 개발에 가장 필요한 두 가지 측면은 안정성과 일관성입니다. Windows 10 OS 업데이트에는 분명히일상적으로 표시 , 정확성 및 성능 향상은 거의 항상 버그 및 이상한 행동 패턴 . MPR은 정기적으로 소프트웨어에 유입되는 일반적인 버그, 오류 및 기타 문제를 조사하고 제거하는 것을 목표로합니다. 다음 단계는 분명히 자동으로 수정하는 것입니다.

소프트웨어의 일반적인 버그를 줄이는 것과 함께 인텔의 MPR 프로그램은 소프트웨어에 들어가는 코드의 양을 개선하고 결국 줄이는데도 노력할 것입니다. 코드 줄을 제거하면 소프트웨어가 더 간결하고 깨끗하며 효율적이 될 것입니다. 또한 소프트웨어 내의 코드 수가 적 으면 정확도도 향상됩니다.

인텔이 소프트웨어 개발 작업을 없애려고하는 것처럼 보일 수 있습니다. 그러나 Justin은 Intel Lab의 MPR 프로그램이 인력을 줄이는 것이 아니라는 점을 분명히 지적했습니다. 반대로 MPR은 여러 개의 새로운 일자리와 일자리를 창출 할 준비가되어 있습니다. 더욱이 MPR의 핵심 아젠다는 본질적으로 전문가가 소프트웨어 개발의 더 복잡한 구성 요소를 맡을 수 있도록하는 것입니다. 이는 MPR이 결국 프로그래밍의 방대한 측면을 처리 할 것이기 때문입니다. 초기 수준의 소프트웨어 블록이 처리됨에 따라 프로그래머는 기계 학습 및 공식 기술, 이기종 하드웨어 및 많은 프로그래밍 언어와 같은 여러 플랫폼을 소프트웨어 플랫폼에 더 잘 통합하는 데 집중할 수 있습니다.

태그 인텔