Com Microsoft podria millorar Copilot i alleujar la controvèrsia de codi obert

Consulteu les sessions sota demanda de la cimera de codi baix/sense codi per aprendre a innovar amb èxit i assolir l’eficiència millorant i ampliant els desenvolupadors ciutadans. veure ara.


GitHub Copilot ha estat objecte de certa controvèrsia des que Microsoft ho va anunciar l’estiu del 2021. Més recentment, Microsoft ha estat demandada pel programador i advocat Matthew Butterick, que ha al·legat que GitHub’s Copilot infringeix els termes de les llicències de codi obert i infringeix les drets dels programadors. Malgrat la demanda, el meu sentit és que és probable que Copilot es quedi aquí d’una forma o una altra, però em va fer pensar: si els desenvolupadors van a utilitzar una eina de generació de codi assistida per IA, seria més productiu pensar com millorar-lo. més que lluitar pel seu dret a existir.

Darrere de la polèmica del Copilot

Copilot és un generador de codi predictiu que es basa en OpenAI Codex per suggerir codi, i funcions senceres, mentre els codificadors componen el seu propi codi. S’assembla molt al text predictiu que es veu a Google Docs o a les funcions de cerca de Google. Quan comenceu a compondre una línia de codi original, Copilot suggereix codi per completar la línia o el fragment basant-se en un repositori emmagatzemat de codi i funcions similars. Podeu triar acceptar el suggeriment o substituir-lo amb el vostre, la qual cosa pot estalviar temps i esforç.

La polèmica prové de Copilot que deriva els seus suggeriments d’un ampli conjunt de formació de codi de codi obert que ha processat. La idea de monetitzar el treball dels col·laboradors de programari de codi obert sense atribució ha molestat a molts a la comunitat GitHub. Fins i tot ha donat lloc a una crida perquè la comunitat de codi obert abandoni GitHub.

Hi ha arguments vàlids per a ambdues parts d’aquesta controvèrsia. Els desenvolupadors que van compartir lliurement les seves idees originals probablement no tenien la intenció d’acabar empaquetat i monetitzat. D’altra banda, es podria argumentar que el que Microsoft ha monetitzat no és el codi sinó la tecnologia d’IA per aplicar aquest codi en un context adequat. Qualsevol persona amb un compte de GitHub gratuït pot accedir al codi, copiar-lo i utilitzar-lo en els seus propis projectes, sense atribució. En aquest sentit, Microsoft no està utilitzant el codi de manera diferent de com s’ha utilitzat durant tot el temps.

Esdeveniment

Cimera de seguretat intel·ligent

Conegueu el paper crític de l’IA i l’ML en ciberseguretat i estudis de casos específics de la indústria el 8 de desembre. Registreu-vos per obtenir el vostre passi gratuït avui.

Registra’t ara

Portant Copilot al següent nivell

Com a algú que ha utilitzat Copilot i observat com estalvia temps i augmenta la productivitat, veig una oportunitat per a Microsoft de millorar Copilot i abordar algunes de les queixes dels seus detractors.

El que milloraria la propera generació de Copilot és un major sentit del context per als seus suggeriments. Per fer recomanacions utilitzables, Copilot podria basar-les en més que una simple cerca a GitHub. Els suggeriments podrien funcionar en el context específic del codi que s’està redactant. Hi ha d’haver una tecnologia d’IA important en funcionament darrere dels suggeriments. Aquest és tant el valor únic de Copilot com la clau per millorar-lo.

Els programadors de programari volen saber d’on provenen els suggeriments abans d’acceptar-los i entendre que el codi s’adapta als seus propòsits específics. L’últim que volem és utilitzar codi suggerit que funcioni prou per executar-se quan es compila, però que sigui ineficient, o pitjor, propens a errors o riscos de seguretat.

En proporcionar més context als seus suggeriments de Copilot, Microsoft podria donar al programador la confiança per acceptar-los. Seria fantàstic veure que Microsoft ofereixi un cop d’ull a l’origen del codi suggerit. Un rastre de tornada a la font original, inclosa una mica d’atribució, ho aconseguiria i també compartiria part del crèdit que es deu. Només saber que hi ha una finestra al dipòsit original de codi obert podria aportar una mica de calma a la comunitat de codi obert i també ajudaria els usuaris de Copilot a prendre millors decisions de codificació mentre treballen. Em va alegrar veure Microsoft arribar a la comunitat recentment per entendre com generar confiança en les eines assistides per IA, i estic desitjant veure els resultats d’aquest esforç.

Com he dit, és difícil imaginar que GitHub Copilot desaparegui només perquè una part de la seva comunitat està molesta amb el reempaquetament de Microsoft del seu treball darrere d’un mur de pagament. Però Microsoft tindria tot a guanyar ampliant una branca d’olivera digital a la comunitat de codi obert, alhora que milloraria l’eficàcia del seu producte.

Coty Rosenblath és CTO de Katalon.

Data DecisionMakers

Benvingut a la comunitat VentureBeat!

DataDecisionMakers és on els experts, inclosos els tècnics que treballen amb dades, poden compartir coneixements i innovació relacionats amb les dades.

Si voleu llegir idees d’avantguarda i informació actualitzada, bones pràctiques i el futur de la tecnologia de dades i dades, uniu-vos a nosaltres a DataDecisionMakers.

Fins i tot et pots plantejar contribuir amb un article propi!

Llegiu més de DataDecisionMakers

Leave a Comment

Your email address will not be published. Required fields are marked *