Home Nieuws Microsoft zegt dat deze nieuwe AI-tools codeerders zullen helpen vervelende taken en...

Microsoft zegt dat deze nieuwe AI-tools codeerders zullen helpen vervelende taken en burn-outs te voorkomen

3
0
Microsoft zegt dat deze nieuwe AI-tools codeerders zullen helpen vervelende taken en burn-outs te voorkomen

Op de Ignite-conferentie van Microsoft op 18 november onthulde het bedrijf nieuwe AI-aangedreven softwarefuncties die zijn ontworpen om het leven van programmeurs gemakkelijker te maken, inclusief een tool om beveiligingsproblemen automatisch op te lossen wanneer er nieuwe kwetsbaarheden worden ontdekt.

“Het afgelopen jaar is de aard van het software-ingenieurschap echt begonnen te veranderen”, zegt Amanda Silver, corporate vice-president en hoofd product voor apps en agenten bij Microsoft. “En onze focus lag op het aanpakken van de meest ellendige, uitputtende delen van het werk en het echt transformeren ervan, zodat ontwikkelaars weer plezier in hun dagelijkse leven kunnen brengen.”

Eén resultaat van die inspanning is een AI-aanbod, nu in publieke preview, dat de runtime-applicatiebescherming van combineert Microsoft Defender voor Cloud met GitHub geavanceerde beveiliging’s bescherming voor de broncode om diverse beveiligingsproblemen op te sporen en te helpen oplossen. Wanneer Microsoft Defender for Cloud detecteert dat een app op het Microsoft Azure-cloudsysteem een ​​beveiligingsprobleem heeft, misschien op basis van informatie uit een gepubliceerd kwetsbaarheidsrapport, kan die kennis worden gekanaliseerd naar GitHub, eigendom van Microsoft, om te helpen een zogenaamde beveiligingscampagne opzetten. Dat is een GitHub-functie die is ontworpen voor een gecoördineerde inspanning om beveiligingslekken aan te pakken. Zodra het is ingesteld, wordt GitHub’s AI Copilot Autofix-tool kan automatisch codewijzigingen voorstellen om het probleem op te lossen.

“De ontwikkelaar hoeft de code niet te schrijven om op het probleem te reageren”, zegt Silver. “Integendeel, GitHub Copilot verzendt feitelijk het pull-verzoek, en de ontwikkelaar hoeft het alleen maar te beoordelen en te accepteren.”

Zelfs als het probleem wordt veroorzaakt door een beveiligingsfout in code van derden, zoals een open-sourcebibliotheek, kan Copilot helpen bij het upgraden naar een latere editie van de bibliotheek zonder de bug en helpen bij codewijzigingen die nodig zijn voor compatibiliteit met de nieuwe versie.

De aankondiging volgt op het debuut in mei van Azure SRE-agent, een andere AI-tool die is ontworpen om bepaalde beveiligingsproblemen en andere problemen op te sporen en te helpen analyseren, en ingenieurs te helpen bij het snel vinden en oplossen van de oorzaken van incidenten die van invloed zijn op cloudsystemen. Het is een van een aantal AI-tools die onlangs door verschillende bedrijven zijn uitgebracht en die problemen kunnen signaleren en ingenieurs kunnen helpen de vaak omvangrijke logbestanden te doorzoeken die worden gegenereerd door applicaties, besturingssystemen en andere software om de hoofdoorzaak te begrijpen, idealiter voordat een probleem urgent wordt.

“Niemand heeft zich bij de branche aangesloten omdat ze midden in de nacht wakker willen worden omdat ze live een incidentoproep op locatie volgen”, zegt Silver.

En voor ontwikkelaars die software bouwen die is ontworpen om zichzelf te integreren met kunstmatige intelligentie om gegevens te verwerken of vragen van gebruikers te beantwoorden, kan het beslissen welk AI-model het meest geschikt is voor een bepaalde taak een complexe vraag zijn, vooral als rekening wordt gehouden met factoren als snelheid, kosten en nauwkeurigheid. Om deze uitdaging aan te pakken, onthulde Microsoft op 18 november ook wat zij de Modelrouter in Microsoft Foundry, die automatisch bepaalde AI-prompts in realtime naar een geschikt model verzendt terwijl een app wordt uitgevoerd. Kleinere (en goedkopere) modellen kunnen worden gebruikt als ze waarschijnlijk voldoende zijn, terwijl grotere en duurdere modellen kunnen worden gebruikt voor complexere scenario’s, waarbij redeneermodellen kunnen worden gebruikt voor taken die hun vaardigheden vereisen.

Microsoft heeft ook gewerkt aan manieren om bedrijven te helpen verouderde code te upgraden en oudere applicaties naar de cloud te verplaatsen. Het is ook een notoir vervelende taak die AI-programmeerassistenten zoals GitHub Copilot kunnen helpen automatiseren.

Intern, zo meldt Microsoft, hebben eenheden, waaronder het Xbox-team, GitHub Copilot gebruikt om code te helpen moderniseren, waardoor de benodigde ontwikkelaarsinspanningen soms dramatisch zijn verminderd. En een nieuw aanbod dat ook op 18 november werd onthuld, genaamd Managed Instance on Azure App Service, maakt het voor ontwikkelaars gemakkelijker om code naar de cloud te verplaatsen, met minder aanpassingen, door een betere compatibiliteit met oudere Microsoft-software te bieden.

Dat, samen met AI-hulp bij het uiteindelijk doorvoeren van verdere upgrades, zou een burn-out moeten helpen voorkomen als ontwikkelaars de vervelende taken omzeilen om verouderde code op de hedendaagse cloudsystemen te laten draaien, zegt Silver.

“Geen enkele ingenieur heeft zich echt bij de sector aangesloten om een ​​maandenlange refactoringklus te krijgen waarbij hij ondankbaar migratiewerk moet doen”, zegt Silver. “Dat is het soort werk van ontwikkelaars dat het moreel stilletjes leegzuigt, en geweldige teams en geweldige engineers wegbrandt.”

Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in