Ciao Alberto, On July 26, 2021 7:37:41 AM UTC, Alberto Cammozzo via nexa wrote:
Evolutivamente il codice dominante non è quello migliore, ma quello che si riproduce di più. La strategia riproduttiva del codice di copilot è quella di facilitare il compito al programmatore, non di produrre codice migliore.
Non sono certo che la metafora genetica/evolutiva si applichi bene in questo caso. Il codice che CopyALot^W Copilot distribuisce non produce un nuovo Copilot. Si tratta di frammenti rimescolati estratti automaticamente dal codice caricato su GitHub che non include, che io sappia, Copilot stesso. Una metafora migliore è quella economica: si diffonde di più il prodotto meglio pubblicizzato, non il migliore.
Teoricamente, se copilot venisse adottato su larga scala, il suo codice dovrebbe diventare dominante.
Al limite, sarebbe il codice degli sviluppatori che hanno usato GitHub. Se avessero usato il codice di Microsoft invece di prendere tutto ciò che sta su GitHub, allora Microsoft potrebbe ambire a questo obiettivo. Perché non l'hanno fatto? Il loro codice fa così schifo?
Dovrà prima o poi vedersela con competizione di altri strumenti dello stesso tipo.
Questo mi ricorda i commenti di un mio buon amico ingegnere che oltre 10 anni fa, in Motorola, era responsabile di alcuni componenti parzialmente sviluppati in India. Non temeva la loro concorrenza. Temeva l'irrazionalità del management. La maggioranza del suo tempo era spesa a correggere errori evitabili. Ed a fare scartoffie per descrivere tali errori. Che continuavano comunque a riproporsi. Giacomo