Microsoft Build Conference Heralds Era of AI-Assisted Software Development — Visual Studio Magazine

Microsoft Build Conference Heralds Era of AI-Assisted Software Development — Visual Studio Magazine


Notícies

La conferència de Microsoft Build anuncia l’era del desenvolupament de programari assistit per IA

És possible que la intel·ligència artificial no vingui per al vostre treball de codificació, però segur que la canviarà.

D’aquí a uns anys, mirant enrere, la conferència de desenvolupadors de Microsoft Build del 2022 podria ser vista com l’alba d’una nova era de desenvolupament assistit per IA.

“La IA i la codificació s’han lligat profundament, i a Build, estem orgullosos de detallar totes les plataformes i eines que es proporcionen als desenvolupadors per ajudar-los amb el desenvolupament d’IA”, va dir Microsoft en una publicació sobre les eines per a desenvolupadors.

Això fa que sigui una llista molt llarga, com es pot veure al resum del Llibre de notícies de l’empresa, que està ple de notícies sobre IA, especialment pel que fa al núvol de Microsoft Azure (vegeu “Nadella destaca les aplicacions natives de l’IA i el núvol a l’esdeveniment de construcció). per a desenvolupadors” de la publicació germana RedmondMag.com).

I aquesta llista comença amb GitHub Copilot, descrit com un “programador de parella d’AI” quan va debutar com a extensió de Visual Studio Code l’estiu passat. El mes passat, el producte encara en vista prèvia va arribar a l’IDE de Visual Studio.

GitHub Copilot
[Click on image for larger view.] GitHub Copilot (font: GitHub).

“Hem estat construint GitHub Copilot juntament amb l’equip increïblement talentós d’OpenAI durant l’últim any, i estem molt emocionats de poder-ho mostrar avui”, va dir Nat Friedman, CEO de GitHub, propietat de Microsoft, en un 29 de juny de 2021, publicació de Hacker News. “Centens de desenvolupadors l’utilitzen cada dia internament, i la reacció més habitual ha estat l’emoji que esclata el cap. Si la vista prèvia tècnica va bé, tindrem previst ampliar-lo com a producte de pagament en algun moment del futur”.

Els caps encara estan explotant com a Copilot, començant amb la finalització de codi relativament senzilla semblant a IntelliSense, fins i tot la finalització de codi de línia sencera, s’ha millorat fins al punt que les ordres escrites en llenguatge normal (segurament arribarà la veu) poden crear projectes sencers, com ara jocs senzills.

Convertir paraules en codi
[Click on image for larger view.] Convertir paraules en codi (font: OpenAI).

Aquesta sorprenent capacitat es parla a la publicació de John Roach de Microsoft titulada “Com la IA facilita la vida dels desenvolupadors i ajuda a tothom a aprendre a desenvolupar programari”.

“Per exemple, un jugador podria utilitzar el llenguatge natural per programar personatges que no són jugadors a Minecraft per dur a terme tasques com ara construir estructures, alliberant el jugador per fer altres tasques més urgents”, va dir Roach. “Els dissenyadors gràfics poden utilitzar el llenguatge natural per crear escenes en 3D al motor de renderització de gràfics Babylon.js. Els professors poden utilitzar eines de creació i col·laboració en 3D com FrameVR per crear un món metavers com un paisatge lunar amb rovers i una bandera americana”.

La màgia de Copilot es proporciona a través de Codex, un model d’aprenentatge automàtic de l’empresa de recerca/desenvolupament d’IA i el soci de Microsoft OpenAI que pot traduir ordres de llenguatge natural en codi en més d’una dotzena de llenguatges de programació. Un vídeo del 25 de maig mostra un programador fent servir ordres de llenguatge natural amb Codex per crear escenes en 3D de manera fàcil i ràpida traduint les ordres al codi Babylon.js (un renderitzador 3D que s’executa al navegador), amb ordres com ara “afegir esferes verdes per sobre i per sota del cub” i després “fer girar el cub”.

Ús del llenguatge natural del Codex per crear escenes 3D
[Click on image for larger view.] Ús del llenguatge natural del Codex per crear escenes 3D (font: Microsoft).

Kevin Scott, CTO de Microsoft, també va valorar: “Pots descriure al sistema d’IA el que vols aconseguir. Pot intentar esbrinar què volies dir i mostrar-te part de la solució i després pots afinar quin és el model. t’està mostrant. És aquest cicle iteratiu que flueix lliurement i és natural”.

També funciona a l’inrevés, tal com va detallar Scott a la seva conferència de creació que descrivia la de Microsoft Explica el pilot projecte: “Bàsicament, és com Copilot al revés. Només has de seleccionar un codi i pots demanar a Copilot que t’ho expliqui en llenguatge senzill.

“Les possibilitats d’exploració i creativitat amb Copilot són pràcticament infinites, però la millor part és que eines com Copilot no només faran que els desenvolupadors siguin més productius, sinó que faran que la codificació sigui més accessible per a tothom”.

GitHub Copilot, però, no ha avançat prou en la seva vista prèvia tècnica per arribar en un anunci de disponibilitat general a Build, per molt que Microsoft probablement volia que això passés (tot i que el director general de Microsoft, Satya Nadella, va dir a la seva pròpia conferència que un terç dels les persones que s’han registrat a la vista prèvia són usuaris freqüents). En canvi, aquest debut arribarà aquest estiu, va dir Nadella, i va assenyalar que serà gratuït per als estudiants i els col·laboradors de codi obert.

Un altre producte assistit per IA que es presenta a Build és Azure OpenAI, que forma part de l’empresa Serveis Cognitius Azure. “El servei OpenAI ajuda els clients a habilitar noves capacitats de raonament i comprensió per a la creació d’aplicacions d’avantguarda per a casos d’ús com ara l’assistència a l’escriptura, la generació de codi i la comprensió de les dades no estructurades”, va dir Microsoft. “Amb funcions com l’ajustament i la IA responsable integrada, els clients també poden adaptar el model a les seves necessitats específiques per detectar i mitigar l’ús nociu”.

Una altra actualització dels serveis cognitius d’Azure introduïda durant la compilació és Servei Cognitiu Azure per al llenguatge amb la nova capacitat de proporcionar resum de documents i converses, ajudant els desenvolupadors a mostrar ràpidament informació clau en documents i trucades al centre de contacte. “Les capacitats addicionals, ara generalment disponibles, inclouen el reconeixement d’entitats amb nom personalitzat per ajudar els desenvolupadors a identificar termes específics d’un domini i una classificació de text personalitzada per ajudar els desenvolupadors a organitzar i categoritzar el text amb les etiquetes específiques del domini d’un client, com ara un bitllet d’assistència o una factura. .”

També es troba a la vista prèvia Tauler d’IA responsable d’Azure Machine Learning, part de la suite d’ofertes d’Azure Machine Learning. Microsoft va dir que ajuda els desenvolupadors i els científics de dades a implementar més fàcilment una IA responsable. Relacionat amb això, hi ha Azure Machine Learning quadre de puntuació responsable de la IAque resumeix el rendiment i els coneixements del model per ajudar els públics tècnics i no tècnics a entendre l’impacte d’aplicar una IA responsable.

En mirar cap a una nova era d’IA i automatització per a tots, no només per als desenvolupadors, Microsoft va mostrar eines impregnades d’IA i automatització, com ara:

  • Microsoft Power Pages, una plataforma de desenvolupament i allotjament de codi baix que permet a qualsevol persona, des de fabricants de codi baix fins a desenvolupadors professionals, dissenyar, configurar i publicar llocs web tant per a ordinadors com per a mòbils mitjançant una experiència visual fluida.
  • Express Design a Power Apps, que us permet pujar un PDF, PowerPoint o fins i tot un esbós dibuixat a mà que Express Design convertirà en una aplicació de treball en qüestió de segons.
  • Amb el resum de text per a l’atenció al client, els usuaris poden resumir converses complexes per ajudar a reduir el temps de gestió i millorar la satisfacció laboral.

A més, “Microsoft està creant un patró de desenvolupament potent i multiplataforma per crear experiències d’IA que abasten el núvol fins al límit, utilitzant ONNX Runtime i Azure Machine Learning, juntament amb una cadena d’eines d’IA. A més, el proper Projecte Volterra és un kit de desenvolupament amb capacitats d’IA que inclourà un processador neuronal que té la millor capacitat de càlcul d’IA i una eficiència al·lucinant”.

Microsoft va dir que el Projecte Volterra “permetrà als desenvolupadors aprofitar la potent unitat de processament neuronal (NPU) integrada per crear aplicacions que executin càrregues de treball locals accelerades per la intel·ligència artificial. Com a dispositiu impulsat per Arm i alimentat per la plataforma informàtica Snapdragon, permetrà als desenvolupadors de Windows. per crear, provar i depurar aplicacions natives d’Arm juntament amb totes les seves eines de productivitat preferides, incloses Visual Studio, Windows Terminal, WSL, VSCode, Microsoft Office i Teams”.

La companyia també va promocionar una cosa que anomena “bucle híbrid“: “Hem creat un patró de desenvolupament potent i multiplataforma per crear experiències d’IA que abasten el núvol i la vora. Aquest patró us permet prendre decisions tardanes en temps d’execució sobre si voleu executar inferències a Azure o al client local. També pot canviar dinàmicament la càrrega entre el client i el núvol”.

Microsoft també va anunciar diverses associacions d’IA perquè “Microsoft està compromès a avançar en IA perquè cada persona i organització del planeta pugui aconseguir més. A més d’evolucionar la IA a través dels avenços en IA impulsats per la investigació de Microsoft que s’implementen a les eines i serveis d’Azure que els clients poden utilitzar. avui, Microsoft també treballa amb altres organitzacions per ajudar la comunitat global d’IA a evolucionar, expandir-se i prosperar”.

Aquestes associacions inclouen:

  • Meta (abans Facebook), que ha seleccionat Azure com a proveïdor de núvol estratègic per ajudar a accelerar la investigació i l’experimentació d’IA per als desenvolupadors. Com a part de l’acord, Meta ampliarà el seu ús del poder de supercomputació d’Azure per accelerar la investigació i el desenvolupament d’IA per al seu grup Meta AI.
  • AMD, ja que Azure serà el primer núvol públic que desplegarà la GPU insígnia M200 d’AMD per a la formació d’IA a gran escala. Microsoft està treballant amb PyTorch i AMD per optimitzar el rendiment i l’experiència dels desenvolupadors per als clients que executen PyTorch a Azure i per garantir que els projectes PyTorch dels desenvolupadors funcionin de manera òptima amb el maquinari AMD.
  • Cara abraçada, una plataforma de codi obert per a científics de dades i professionals de ML, aprofundirà la seva associació amb Microsoft i ampliarà la seva integració amb Azure. El nou servei Hugging Face Endpoints, recolzat per Azure Machine Learning i disponible a Azure Marketplace, ajudarà els desenvolupadors i els científics de dades a desplegar de manera més ràpida i senzilla milers de models de transformadors personalitzats o preentrenats.

Tot l’anterior, tot i que encara és una llista incompleta de notícies centrades en IA a Build, serveix per mostrar com la conferència podria ser vista algun dia com a anunciant una transformació assistida per IA, tal com va assenyalar Roach a la seva publicació que presentava comentaris del CTO de Microsoft, Kevin Scott. : “Aquesta nova era de desenvolupament de programari assistit per IA pot conduir a una major productivitat, satisfacció i eficiència dels desenvolupadors i fer que el desenvolupament de programari sigui més natural i accessible per a més persones, segons Scott”.

Tanmateix, aquesta època no vindrà sense cops i contusions, ja que GitHub Copilot va reavivar una mica d’angoixa existencial entre els desenvolupadors que temen que els robots d’IA els costin la feina. Les opinions i les enquestes al respecte solen diferir.

A més, GitHub Copilot va ser qualificat de “inacceptable i injust” per la Free Software Foundation (FSF). També va provocar algunes preocupacions de seguretat, ja que es va advertir als desenvolupadors que “mantinguessin desperts” després que un estudi trobés una taxa de codi dolent del 40%.

Tot i això, ha demostrat que ha canviat tant el joc que han sorgit diverses alternatives de codi obert, de manera que el tren assistit per IA, que acaba de sortir de l’estació, segur que agafarà velocitat. El temps dirà l’impacte que tindrà el viatge.

Sobre l’autor


David Ramel és editor i escriptor de Converge360.





Source link

Related post

HCL Group acquires majority stake in vernacular edtech platform GUVI

HCL Group acquires majority stake in vernacular edtech platform…

IT firm HCL Group has acquired a majority stake in vernacular edtech platform GUVI that offers technical courses, the company said…
NIT Srinagar’s Torus club organises model quiz

NIT Srinagar’s Torus club organises model quiz

Torus club of NIT Srinagar is organizing a modeling competition Posted on Friday, January 7, 2022 Srinagar, January 06: Torus-design thinking…
ADA Highlights the Best Ruby on Rails Development Companies

ADA Highlights the Best Ruby on Rails Development Companies

Chained by competition rather than obsolescence, Ruby on Rails remains preferred by many web development companies” – ADA Reports! UNITED STATES,…

Leave a Reply

Your email address will not be published.