Intel Labs obté una investigació sobre la programació de màquines per automatitzar el desenvolupament de programari, reduir els errors de codificació i reduir la manca d’habilitats

Tècnica / Intel Labs obté una investigació sobre la programació de màquines per automatitzar el desenvolupament de programari, reduir els errors de codificació i reduir la manca d’habilitats 2 minuts de lectura Intel

Intel



Intel ha creat un interessant programa als seus Intel Labs, el centre de la companyia per a projectes experimentals amb perspectives a llarg termini. El Projecte de Recerca en Programació de Màquines (MPR) ho intentarà automatitzar el desenvolupament de programari per a plataformes complexes mentre es redueixen els errors de codificació. El raonament principal del projecte sembla ser l’escassetat creixent de programadors formats o experts que puguin escriure codi de programari complex de manera fiable i coherent.

El projecte MPR d’Intel Labs utilitzarà múltiples formes d’aprenentatge automàtic i altres mètodes automàtics per crear una plataforma capaç de crear el seu propi programari, esmentat Justin Gottschlich, d’Intel Labs, al qual se li ha demanat que lideri un equip d’investigadors en programació de màquines. L’objectiu final de MPR sembla ser desenvolupar una plataforma completament automatitzada capaç d’escriure programari i codi amb una mínima intervenció humana i errors. Tanmateix, sembla que el projecte està pensat per a persones que no poden codificar. El MPR hauria d’ajudar a les persones sense habilitats de programació, però amb una àmplia creativitat, a construir el seu programari o plataforma desitjats sense escriure mai cap línia de codi.



Intel Labs obté una investigació sobre la programació de màquines que fa grans promeses sobre problemes realistes en el desenvolupament de programari:

El programari està profundament integrat en tots els aspectes de la civilització moderna. No obstant això, el desenvolupament i el manteniment de programari és un procés que requereix molt de temps i que suposa errors, assenyala Justin. Afirma que la 'programació de màquines', en la qual el poder per crear i mantenir programari està en mans de tothom, podria simplificar significativament el procés complex. El principal problema del segment de desenvolupament de programari és la disponibilitat de desenvolupadors sèniors dedicats, experimentats i fiables.



En poques paraules, hi ha un greu desajust entre la creixent exigència de la indústria i la capacitat del món real que ofereix professionals qualificats. Justin observa que en un futur pròxim serà cada vegada més difícil, potser impossible, 'trobar desenvolupadors que puguin programar de manera correcta, eficient i segura en tot aquest maquinari'.



La programació automàtica utilitza múltiples tècniques de programació automàtica que van des de mètodes precisos (per exemple, síntesi formal de programes) fins a mètodes probabilístics (per exemple, programació diferenciable). També utilitza i aprèn de tot el que Intel i altres fabricants de maquinari han desenvolupat fins ara en maquinari i programari.



Els dos aspectes més necessaris del desenvolupament de programari són la fiabilitat i la coherència. Com ja tenen les actualitzacions del sistema operatiu Windows 10 clarament i rutinàriament indicat , la precisió i les millores de rendiment gairebé sempre inclouen errors i patrons de comportament estranys . MPR té com a objectiu investigar i eliminar els errors, errors i altres problemes habituals que es troben habitualment al programari. El següent pas, òbviament, seria arreglar-los automàticament, va observar Justin.

A més de reduir els errors habituals del programari, el programa MPR d’Intel també funcionarà per millorar i, finalment, reduir la quantitat de codi que entra al programari. En eliminar les línies de codi, el programari esdevindria més prim, net i eficaç. A més, amb un menor nombre de codi dins del programari, la seva precisió també milloraria.

Podria semblar que Intel ha eliminat les tasques de desenvolupament de programari. Tot i això, Justin va assenyalar categòricament que el programa MPR d’Intel Lab no pretén reduir la plantilla. Per contra, MPR està preparat per crear múltiples llocs de treball i oportunitats de treball. A més, l’agenda bàsica de MPR és essencialment alliberar els professionals per assumir components més complexos del desenvolupament de programari. Això es deu simplement al fet que MPR finalment s'encarregaria dels aspectes menuts de la programació. Amb la cura dels blocs de nivell inicial de programari, els programadors podrien centrar-se en una millor integració de múltiples plataformes com l’aprenentatge automàtic i tècniques formals, maquinari heterogeni i molts llenguatges de programació a les plataformes de programari.

Etiquetes intel