Legalább olyan jól kódol a mesterséges intelligencia, mint az emberi programozók

A gépi tanuláson alapuló, következő generációs kódgenerátorok nem készítenek rosszabb kódokat, mint az emberi programozók. Korábban az ilyen (pl. a GitHub Copilot-ját is működtető) technológiákkal kapcsolatban az volt a félelem, hogy bugosabb és veszélyesebb kódokat írhatnak, mint a valódi programozók - de úgy tűnik, hogy sajnos utóbbiak semmivel sem jobbak ezeknél, sőt, akár alul is maradhatnak egy összevetésben előbbiekkel.

Legalábbis ezt állítja egy frissen publikált tanulmány, amiben alapos biztonsági elemzésnek vetették alá az ilyen, ún. nagyméretű nyelve modelleken (LLM) alapuló generátorok által készített kódokat. Mivel ezeket óriási mennyiségű, korábban emberek által írt, nyilvánosan elérhető kód segítségével tanították meg "programozni", ezért az azokban ejtett bugokat is hajlamosak reprodukálni az általuk megalkotott programokban.

Ráadásul eredetileg és önmagukban biztonságos kódok is veszélyessé válhatnak ha másik kódokkal átgondolatlanul kapcsolják össze őket - és mivel a mesterséges intelligencia valójában nem gondolkodik, ezért az volt a félelem, hogy az általa előállított kódok így összességében már több hibát tartalmaznak majd annál, mint amit teljes mértékben emberek írtak meg frissen.

A mostani kutatás azonban kiderítette, hogy a mesterséges intelligencia által előállított kódoktól semmivel sem lesznek kevésbé biztonságosak a programok. Sőt, a kutatók szerint "vannak arra mutató jelek, hogy a soronkénti hibák száma csökkent" a mesterséges intelligencia felhasználásával készített programokban, ami elég nagy szegénységi bizonyítványt jelent a humán kóderek vonatkozásában.

Ez, kombinálva azzal, hogy a mesterséges intelligencia segítségével sokkal gyorsabban és több kódot lehet megírni azt jelenti, hogy a tisztán emberi munkával készült programok a jövőben versenyhátrányba kerülhetnek majd.

A tanulmány készítői ugyanakkor megjegyzik, hogy kísérletükben csak viszonylag szerény mintát: mindössze 58, főiskolák szoftverképző szakjairól verbuvált emberi programozót vontak be, így az eredmények statisztikai értelemben nem feltétlenül tekinthetők szignifikánsnak egyelőre.

Forrás: Prog.hu