Intel Labs erhält Forschungsergebnisse zur Maschinenprogrammierung zur Automatisierung der Softwareentwicklung, zur Reduzierung von Codierungsfehlern und zur Behebung von Fachkräftemangel

Technik /. Intel Labs erhält Forschungsergebnisse zur Maschinenprogrammierung zur Automatisierung der Softwareentwicklung, zur Reduzierung von Codierungsfehlern und zur Behebung von Fachkräftemangel 2 Minuten gelesen Intel

Intel



Intel hat in seinen Intel Labs, dem Zentrum des Unternehmens für experimentelle Projekte mit langfristigen Perspektiven, ein interessantes Programm eingerichtet. Das MPR-Projekt (Machine Programming Research) werde versuchen zu Automatisierung der Softwareentwicklung für komplexe Plattformen während Codierungsfehler reduziert werden. Der Hauptgrund für das Projekt scheint der zunehmende Mangel an ausgebildeten oder erfahrenen Programmierern zu sein, die komplexen Softwarecode zuverlässig und konsistent schreiben können.

Das MPR-Projekt von Intel Labs wird verschiedene Formen des maschinellen Lernens und andere automatische Methoden verwenden, um eine Plattform zu erstellen, die in der Lage ist, eine eigene Software zu erstellen. Dies wurde von Justin Gottschlich von Intel Labs erwähnt, der gebeten wurde, ein Team von Maschinenprogrammierforschern zu leiten. Das ultimative Ziel von MPR scheint die Entwicklung einer vollständig automatisierten Plattform zu sein, die Software und Code mit minimalen menschlichen Eingriffen und Fehlern schreiben kann. Das Projekt scheint jedoch für Personen gedacht zu sein, die nicht codieren können. Der MPR sollte schließlich Menschen ohne Programmierkenntnisse, aber mit viel Kreativität helfen, ihre gewünschte Software oder Plattform zu erstellen, ohne jemals selbst eine einzige Codezeile zu schreiben.



Intel Labs erhält maschinelle Programmierforschung macht hohe Versprechen über realistische Probleme in der Softwareentwicklung:

Software ist tief in jeden Aspekt der modernen Zivilisation integriert. Die Entwicklung und Wartung von Software ist jedoch ein zeitaufwändiger und fehleranfälliger Prozess, bemerkt Justin. Er behauptet, dass „Maschinenprogrammierung“, bei der die Möglichkeit, Software zu erstellen und zu warten, in jedermanns Hand liegt, den komplexen Prozess erheblich vereinfachen könnte. Das Hauptproblem im Segment Softwareentwicklung ist die Verfügbarkeit engagierter, erfahrener und zuverlässiger leitender Entwickler.



Einfach ausgedrückt besteht ein schwerwiegendes Missverhältnis zwischen den wachsenden Anforderungen der Branche und der Fähigkeit der realen Welt, qualifizierte Fachkräfte anzubieten. Justin stellt fest, dass es in naher Zukunft immer schwieriger, vielleicht sogar unmöglich werden wird, 'Entwickler zu finden, die auf all dieser Hardware korrekt, effizient und sicher programmieren können'.



Die Maschinenprogrammierung verwendet mehrere automatische Programmiertechniken, die von präzisen (z. B. formalen Programmsynthese) bis zu probabilistischen (z. B. differenzierbaren Programmier-) Methoden reichen. Es nutzt und lernt auch von allem, was Intel und andere Hardwarehersteller bisher in Bezug auf Hardware und Software entwickelt haben.



Die beiden am meisten benötigten Aspekte der Softwareentwicklung sind Zuverlässigkeit und Konsistenz. Da haben Windows 10 OS Updates deutlich und routinemäßig angezeigt Genauigkeits- und Leistungsverbesserungen sind fast immer mit Fehlern und Fehlern verbunden seltsame Verhaltensmuster . MPR zielt darauf ab, häufige Fehler, Fehler und andere Probleme zu untersuchen und zu beseitigen, die regelmäßig in die Software gelangen. Der nächste Schritt wäre natürlich, sie automatisch zu reparieren, bemerkte Justin.

Neben der Reduzierung häufiger Fehler in der Software wird das MPR-Programm von Intel auch dazu beitragen, die Menge an Code, die in die Software fließt, zu verbessern und letztendlich zu reduzieren. Durch das Eliminieren von Codezeilen würde die Software schlanker, sauberer und effizienter. Darüber hinaus würde sich mit weniger Code in der Software auch die Genauigkeit verbessern.

Es scheint, dass Intel darauf aus ist, Softwareentwicklungsjobs zu eliminieren. Justin merkte jedoch kategorisch an, dass das MPR-Programm des Intel Lab nicht dazu dient, die Belegschaft zu reduzieren. Im Gegenteil, MPR ist bereit, mehrere neue Arbeitsplätze und Arbeitsmöglichkeiten zu schaffen. Darüber hinaus besteht die Kernagenda von MPR im Wesentlichen darin, die Fachleute für die Übernahme komplexerer Komponenten der Softwareentwicklung freizugeben. Dies liegt einfach daran, dass MPR letztendlich die grundlegenden Aspekte der Programmierung übernehmen würde. Mit den Einstiegsblöcken für Software könnten sich Programmierer darauf konzentrieren, mehrere Plattformen wie maschinelles Lernen und formale Techniken, heterogene Hardware und viele Programmiersprachen besser in die Softwareplattformen zu integrieren.

Stichworte Intel