AI se naučila překládat kód z jednoho jazyka do druhého

Vědci vysvětlili, že systémy umělé inteligence a strojové učení se staly

stále inteligentnější a schopnější nejen rozuměttext, ale také jej napsat. Stále však mají malé znalosti programovacích jazyků. Aby to IBM napravilo, na Think 2021 oznámilo, že její výzkumníci vytvořili AI pro překlad kódu, projekt IBM CodeNet.

"Potřebujeme vlastní ImageNet, který může."zkoumali inovativní nápady a odráželi je v různých algoritmech, poznamenali vědci. - CodeNet je ve skutečnosti ImageNet pro počítače. Jedná se o rozsáhlý soubor dat pro výuku systémů AI / ML k překladu kódu, který se skládá ze 14 milionů bloků a 500 milionů řádků ve více než 55 starších a aktivních jazycích - od COBOL a FORTRAN po Java, C ++ a Python. “

Vysvětlili, že datová sada je vytvořena taktozpůsobem, který umožňuje obousměrný překlad. To znamená, že uživatel může převzít zastaralý kód, který se často používá v bankovnictví a státní správě, a přeložit jej do Javy a jiného jazyka.

Newspeak, interslovanština a esperanto: jak věda uměle vytváří jazyky

Vědci vysvětlili, že soubor dat sestává zmnoho druhů programátorských soutěží a nejrůznější problémy - některé pokročilejší, jiné akademické. Navíc byly tyto jazyky používány v uplynulém desetiletí a půl v mnoha z těchto soutěží, jejichž řešení představovaly tisíce studentů.

Uživatelé mohou také běžet jednotlivěkousky kódu „pro extrakci metadat a kontrolu správnosti generativních modelů AI.“ To umožní vědcům programovat ekvivalentní části kódu při překladu jednoho programovacího jazyka do druhého.

Vědci dodali, že jejich vývoj je důležitý proautomatizované uvažování a rozhodování se schopností vysvětlovat tato rozhodnutí. Ve skutečnosti jde o stejné odvětví vývoje modelu jako počítačové vidění a zpracování přirozeného jazyka.

Přečtěte si více

Intenzita nového nejsilnějšího laseru je srovnatelná se světlem Slunce dopadajícího na Zemi.

Fyzici vytvořili analogii černé díry a potvrdili Hawkingovu teorii. Kam to vede?

Byla vytvořena první přesná mapa světa. Co se děje s ostatními?