{"id":3008,"date":"2022-05-03T22:25:05","date_gmt":"2022-05-04T01:25:05","guid":{"rendered":"https:\/\/nearjob.com.br\/?p=3008"},"modified":"2022-05-03T22:25:08","modified_gmt":"2022-05-04T01:25:08","slug":"github-copilot-o-que-os-desenvolvedores-reclamam-do-assistente-de-programacao","status":"publish","type":"post","link":"https:\/\/nearjob.com.br\/es\/github-copilot-o-que-os-desenvolvedores-reclamam-do-assistente-de-programacao\/","title":{"rendered":"GitHub Copilot: o que os desenvolvedores reclamam do assistente de programa\u00e7\u00e3o"},"content":{"rendered":"

Lan\u00e7ado no final de junho, o GitHub Copilot \u00e9 uma ferramenta que usa o Codex, o novo sistema de IA criado pela OpenAI, para permitir que os desenvolvedores economizem tempo sugerindo linhas de c\u00f3digo e fun\u00e7\u00f5es inteiras instantaneamente. Este novo assistente de codifica\u00e7\u00e3o est\u00e1 fazendo com que muita tinta flua. Em quest\u00e3o: quest\u00f5es sobre os direitos autorais dessas linhas de c\u00f3digo geradas automaticamente, mas tamb\u00e9m sobre a justi\u00e7a de tal abordagem dentro da comunidade de c\u00f3digo aberto.<\/p>\n\n\n\n

Quest\u00f5es de justi\u00e7a, legitimidade e legalidade<\/h2>\n\n\n\n

Treinado usando aprendizado de m\u00e1quina de grandes corpos de trabalho dispon\u00edveis publicamente, o GitHub Copilot recebeu fortes rea\u00e7\u00f5es de desenvolvedores, mas tamb\u00e9m da Free Software Foundation (FSF). A organiza\u00e7\u00e3o sem fins lucrativos americana, cuja miss\u00e3o \u00e9 promover e defender o software livre, recomenda que os desenvolvedores n\u00e3o hospedem seu c\u00f3digo na plataforma por quest\u00f5es de direitos autorais. A FSF acredita que o assistente \u201c como \u00e9 inaceit\u00e1vel e injusto<\/em>  \u201d. Principal reclama\u00e7\u00e3o contra a solu\u00e7\u00e3o desenvolvida pelo GitHub: ”  requer a execu\u00e7\u00e3o de software que n\u00e3o \u00e9 gratuito (Visual Studio ou partes do Visual Studio Code)<\/em> oferecer um servi\u00e7o que substitua o software, reutilizando o c\u00f3digo-fonte p\u00fablico com poss\u00edveis usos comerciais, sem uma licen\u00e7a apropriada.<\/p>\n\n\n\n

De acordo com a FSF, o uso do Copilot levanta quest\u00f5es de justi\u00e7a, legitimidade e legalidade, que ainda n\u00e3o foram avaliadas e que exigiriam uma an\u00e1lise cuidadosa, com poss\u00edveis implica\u00e7\u00f5es legais.<\/p>\n\n\n\n

Podemos ver que o uso de software licenciado livremente pela Copilot tem muitas implica\u00e7\u00f5es para uma grande parte da comunidade de c\u00f3digo aberto. Os desenvolvedores querem saber se treinar uma rede neural em seu software pode realmente ser considerado uso justo. Outras pessoas que podem estar interessadas em usar o Copilot est\u00e3o se perguntando se trechos de c\u00f3digo e outras coisas copiadas dos reposit\u00f3rios hospedados no GitHub podem levar \u00e0 viola\u00e7\u00e3o de direitos autorais. E mesmo que tudo pudesse ser copiado legalmente, os interessados \u200b\u200bse perguntam se n\u00e3o h\u00e1 algo fundamentalmente injusto no fato de um editor de software propriet\u00e1rio construir um servi\u00e7o a partir de seu trabalho, explica a FSF em comunicado.<\/p>\n\n\n\n

A posi\u00e7\u00e3o do GitHub sobre reivindica\u00e7\u00f5es de viola\u00e7\u00e3o de direitos autorais<\/h2>\n\n\n\n

Diante de acusa\u00e7\u00f5es de viola\u00e7\u00e3o de direitos autorais, inclusive \u201c lavagem de c\u00f3digo<\/em> \u201d compartilhada via redes sociais, a plataforma de desenvolvimento de propriedade da Microsoft remete aos elementos presentes em seu FAQ . A saber: \u201c O GitHub Copilot \u00e9 um sintetizador de c\u00f3digo, n\u00e3o um mecanismo de busca: a grande maioria do c\u00f3digo que ele sugere \u00e9 gerado exclusivamente e nunca foi visto antes. Descobrimos que cerca de 0,1% das vezes a sugest\u00e3o pode conter trechos de texto do conjunto de treinamento. <\/em> \u00bb<\/p>\n\n\n\n

Segundo o GitHub, esses casos surgem quando os desenvolvedores n\u00e3o fornecem contexto suficiente em sua solicita\u00e7\u00e3o, ao editar um arquivo vazio ou ”  quando h\u00e1 uma solu\u00e7\u00e3o comum, at\u00e9 universal, para o problema <\/em> “. Ele ainda acrescenta: \u201c Estamos em processo de implementa\u00e7\u00e3o de um sistema de rastreamento de origem para detectar os raros casos em que o c\u00f3digo \u00e9 repetido a partir do conjunto de dados de treinamento, para ajud\u00e1-lo a tomar boas decis\u00f5es em tempo real sobre as sugest\u00f5es oferecidas pelo GitHub Copilot<\/em> \u201d.<\/p>\n\n\n\n

Uma chamada para white papers para responder a perguntas de desenvolvedores<\/h2>\n\n\n\n

Em resposta \u00e0s muitas solicita\u00e7\u00f5es recebidas pela funda\u00e7\u00e3o, ela acaba de lan\u00e7ar uma chamada financiada para white papers sobre o uso do GitHub Copilot, direitos autorais, aprendizado de m\u00e1quina e, mais amplamente, software de c\u00f3digo aberto. O objetivo: responder a quest\u00f5es colocadas pela comunidade e \u201c  identificar as melhores oportunidades para defender a liberdade dos utilizadores neste espa\u00e7o<\/em>  \u201d.<\/p>\n\n\n\n

  • O treinamento do Copilot em reposit\u00f3rios p\u00fablicos infringe direitos autorais? Isso \u00e9 uso justo?<\/li>
  • Como os desenvolvedores podem garantir que qualquer c\u00f3digo que possuam seja protegido por direitos autorais de viola\u00e7\u00f5es geradas pelo Copilot?<\/li>
  • Existe uma maneira de os desenvolvedores que usam o Copilot cumprirem licen\u00e7as de software livre como a GPL?<\/li>
  • Se o Copilot gerar um c\u00f3digo que infrinja um trabalho licenciado de software livre, como essa viola\u00e7\u00e3o pode ser descoberta pelo detentor dos direitos autorais do trabalho subjacente?<\/li>
  • O modelo de IA\/ML treinado pelo Copilot \u00e9 protegido por direitos autorais? Em caso afirmativo, quem possui esses direitos autorais?<\/li><\/ul>\n\n\n\n

    Esses white papers e as respostas a essas perguntas s\u00e3o particularmente aguardados, em particular para esclarecer legalmente o problema de direitos autorais levantado pelo Copilot. De forma mais geral, o assistente de programa\u00e7\u00e3o desenvolvido pelo GitHub destaca a necessidade do framework necess\u00e1rio para o uso deste tipo de software gerado a partir de c\u00f3digo fonte p\u00fablico.<\/p>","protected":false},"excerpt":{"rendered":"

    Lan\u00e7ado no final de junho, o GitHub Copilot \u00e9 uma ferramenta que usa o Codex, o novo sistema de IA criado pela OpenAI, para permitir que os desenvolvedores economizem tempo sugerindo linhas de c\u00f3digo e fun\u00e7\u00f5es inteiras instantaneamente. Este novo assistente de codifica\u00e7\u00e3o est\u00e1 fazendo com que muita tinta flua. Em quest\u00e3o: quest\u00f5es sobre os direitos autorais dessas linhas […]<\/p>","protected":false},"author":1,"featured_media":3009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[205],"tags":[204],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3008"}],"collection":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/comments?post=3008"}],"version-history":[{"count":1,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3008\/revisions"}],"predecessor-version":[{"id":3010,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3008\/revisions\/3010"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/media\/3009"}],"wp:attachment":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/media?parent=3008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/categories?post=3008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/tags?post=3008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}