Questo sito contiene link di affiliazione per cui può essere compensato

Home » Hi-Tech » Scienze, Matematica e Ingegneria » Il Machine Learning può identificare uno sviluppatore dallo stile usato nella programmazione

Il Machine Learning può identificare uno sviluppatore dallo stile usato nella programmazione

Pubblicità

Ogni sviluppatore ha un diverso modo di approcciare un problema e sviluppare la relativa soluzione. Non è facile capire lo stile di un programmatore leggendo sue linee di codice ma alcuni ricercatori hanno sviluppato un sistema di apprendimento automatico in grado di identificare i programmatori, sia leggendo il codice sorgente, sia i binari di applicazioni compilate.

Wired spiega che il sistema è alimentato da un meccanismo di training in grado di riconoscere la struttura di coding in base a esempi di lavori già svolti, sfruttando questi ultimi per individuare tratti comuni negli esempi di codice. Non sono necessarie grandi quantità di codice, ma bastano anche piccoli snippet (unità funzionale di un codice sorgente estratta da un programma e messa a disposizione degli utenti).

Esempo codice

In una prova usando esempi di codice creato nel contesto di Google Code Jam, iniziativa per promuovere il talento di giovani programmatori e professionisti del settore, la tecnologia di Intelligenza Artificiale si è rivelata relativamente accurata, anche se ancora non perfetta. Usando il codice di 600 programmatori per ognuno dei quali sono stati analizzati otto esempi, il sistema è stato in grado di identificare correttamente i creatori nell’83% dei casi.

Engadget spiega che questa tecnologia di machine learning potrebbe essere utile per gli investigatori consentendo, ad esempio, di identificare gli autori di un malware, in particolare quando cercano di far cadere le colpe su altri. Può essere utile anche per scovare casi di plagio, con l’apprendimento automatico in grado di individuare rassomiglianze da considerarsi casuali e copie palesi.

Non mancano ad ogni modo anche aspetti negativi: potrebbe non essere possibile, ad esempio, contribuire in modo anonimo alla creazione di codice. Qualcuno potrebbe riconoscere chi ha svolto un determinato lavoro con ripercussioni in alcuni paesi e ambiti che non consentono agli sviluppatori di collaborare a determinati progetti.

Offerte Apple e Tecnologia

Le offerte dell'ultimo minuto le trovi nel nostro canale Telegram

Black Friday

BOZZA PER LISTONE BLACK FRIDAY NON TOCCARE - macitynet.it

Per trovare le migliori occasioni di Black Friday Week, BlackFriday e CyberMonday: visitate la nostra pagina con tutte le offerte Black Friday costantemente aggiornata con tutte le news pubblicate e iscrivetevi ai nostri 2 canali telegram Offerte Tech e Oltre Tech per le offerte lampo e le offerte WOW che sono diverse ogni giorno e durano 16 ore.

Consultate il banner in alto nelle pagine di Macitynet sia nella versione mobile che desktop: vi mostreremo a rotazione gli sconti top.

Dalla 00.00 del 21 Novembre fino alla mezzanotte del 2 Dicembre vi mostriamo tutti i prodotti delle selezioni Apple, monitor, SDD etc. Nel corso delle ore anche l'elenco qui sotto si popolerà con i link agli articoli principali divisi per categorie.

Nota: I prezzi riportati in verde nelle offerte Amazon sono quelli realmente scontati e calcolati rispetto ai prezzi di listino oppure alla media dei prezzi precedenti. Il box Amazon riporta normalmente gli sconti rispetto al prezzo medio dell'ultimo mese o non riporta affatto lo sconto. Le nostre segnalazioni rappresentano una convenienza di acquisto e comunque controllate sempre il prezzo nella pagina di arrivo. Segnaliamo anche offerte dirette delle aziende.

Apple

Video, Foto, Creatività

Audio

Smartphone e Accessori

Accessori computer 

Software

Domotica

Casa, Cucina e Giardinaggio

Sport e attività all'aperto, Salute

Prodotti Amazon e settori di offerte

Pubblicità

Ultimi articoli

Pubblicità