AI heeft geleerd om code van de ene taal naar de andere te vertalen

Wetenschappers legden uit dat kunstmatige intelligentiesystemen en machinaal leren zijn geworden

steeds intelligenter en in staat om niet alleen te begrijpentekst, maar ook om het te schrijven. Ze hebben echter nog steeds weinig kennis van programmeertalen. Om dit te verhelpen kondigde IBM op Think 2021 aan dat zijn onderzoekers een AI voor codevertaling hebben gemaakt, het IBM CodeNet-project.

“We hebben ons eigen ImageNet nodig, en dat kanverken innovatieve ideeën en geef ze weer in verschillende algoritmen, merkten de onderzoekers op. - CodeNet is in feite ImageNet voor computers. Het is een enorme dataset voor het leren van AI / ML-systemen om code te vertalen, bestaande uit 14 miljoen brokken en 500 miljoen regels in meer dan 55 legacy en actieve talen - van COBOL en FORTRAN tot Java, C ++ en Python. "

Ze legden uit dat de dataset op deze manier is opgebouwdop een manier die bidirectionele vertaling mogelijk maakt. Dat wil zeggen, de gebruiker kan verouderde code, die vaak wordt gebruikt in het bankwezen en de overheid, vertalen naar Java en een andere taal.

Nieuwspraak, Interslavisch en Esperanto: hoe wetenschap kunstmatig talen creëert

Wetenschappers legden uit dat de dataset bestaat uitveel soorten programmeerwedstrijden en allerlei problemen - sommige meer gevorderd, sommige meer academisch. Bovendien zijn deze talen de afgelopen anderhalf jaar gebruikt in veel van deze wedstrijden, waarvan de oplossingen werden vertegenwoordigd door duizenden studenten.

Gebruikers kunnen ook individueel draaienstukjes code "voor het extraheren van metadata en het controleren van de resultaten van generatieve AI-modellen op juistheid." Hierdoor kunnen onderzoekers gelijkwaardige stukjes code programmeren bij het vertalen van de ene programmeertaal naar de andere.

De wetenschappers voegden eraan toe dat hun ontwikkeling belangrijk is voorgeautomatiseerde redenering en besluitvorming, met de mogelijkheid om deze beslissingen uit te leggen. In feite is dit dezelfde tak van modelontwikkeling als computervisie en natuurlijke taalverwerking.

Lees verder

De intensiteit van de nieuwe krachtigste laser is vergelijkbaar met het licht van de zon dat op de aarde valt.

Natuurkundigen hebben een analoog van een zwart gat gemaakt en de theorie van Hawking bevestigd. Waar leidt het toe?

De eerste nauwkeurige kaart van de wereld is gemaakt. Wat is er mis met de rest?