GitHub Copilot é oficial: ferramenta de IA sugere código a desenvolvedores – Tecnoblog

#tb-achados-cont { background: var(–bg-achados); border-radius: 5px; display: flex; justify-content: space-between; padding: 0 .25rem 0 0; overflow: hidden; margin-block-start: 0; margin-top: 0; margin-block-end: 1rem; max-height: 35px; width: 100%; } #tb-achados-cont .hide-desktop { display: none; } #tb-achados-cont .tb-achados-logo-cont{ flex: 0 1 160px; display: flex; align-items: center; position: relative; } [dark-mode=”no”] #tb-achados-cont .logo-achados, #tb-achados-cont .logo-achados { display: block; width: 100%; height: 120%; position: absolute; background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-light-mode.svg) no-repeat left; } [dark-mode=”yes”] #tb-achados-cont .logo-achados { background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-dark-mode.svg) no-repeat left; } @media (prefers-color-scheme: dark) { body:not(.amp-dark-mode) #tb-achados-cont .logo-achados{ background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-light-mode.svg) no-repeat left; } body.amp-dark-mode #tb-achados-cont .logo-achados, html:not([amp], [dark-mode=”no”]) body #tb-achados-cont .logo-achados { background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-dark-mode.svg) no-repeat left; } } #tb-achados-cont .tb-achados-logo-cont img { height: 100%; object-fit: contain; } #tb-achados-cont .tb-achados-info p { font-size: 14px; letter-spacing: .2px; margin: -2px 0 0 0; } #tb-achados-cont a, #tb-achados-cont .tb-achados-info p { color: var(–achados-link); } #tb-achados-cont a { text-decoration: none; } #tb-achados-cont p span { font-weight: bold; text-decoration: underline; } .tb-achados-info{ flex: 1; margin-left: 2rem; justify-content: flex-end; } .tb-achados-info, .tb-achados-btn { display: flex; align-items: center; } #tb-achados-cont .btn-tb { padding: .25rem .5rem; margin: .25rem 0 .25rem .5rem; border-radius: 5px; display: flex; align-items: center; font-size: 13px; transition: .2s all ease; color: white; border: 0; } #tb-achados-cont .btn-tb:hover { color: white; } .btn-tb span { margin-left: .5rem; } .btn-tb img { width: 16px; max-height: 16px; height: 16px; object-fit: contain; } .btn-achados-wpp { background: #00BC10; } .btn-achados-wpp:hover { background: #00A10E; } .btn-achados-telegram { background: #0088D6; } .btn-achados-telegram:hover { background: #0078BD; } .tb-money-bag { display: inline-block; width: 1rem; height: 1rem; content: url(“data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZmlsbD0iI0ZERDg4OCIgZD0iTTMxLjg5OCAyMy45MzhDMzEuMyAxNy4zMiAyOCAxNCAyOCAxNGwtNi04aC04bC02IDhzLTEuNDE5IDEuNDMzLTIuNTY3IDQuMjc1QzMuNDQ0IDE4LjkzNSAyIDIwLjc4OSAyIDIzYzAgMS40NDguNjI1IDIuNzQyIDEuNjA5IDMuNjU1QzMuMjMzIDI3LjM1NyAzIDI4LjE0NyAzIDI5YzAgMS45NTggMS4xMzYgMy42MzYgMi43NzUgNC40NTZDNy4wNTggMzUuMzc4IDguNzcyIDM2IDEwIDM2aDE2YzEuMzc5IDAgMy4zNzMtLjc3OSA0LjY3OC0zLjMxQzMyLjYwOSAzMS45OTkgMzQgMzAuMTcgMzQgMjhjMC0xLjY3OC0uODM0LTMuMTU0LTIuMTAyLTQuMDYyek0xOCA2Yy41NSAwIDEuMDU4LS4xNTggMS41LS40MTYuNDQzLjI1OC45NTEuNDE2IDEuNS40MTYgMS42NTcgMCA0LTIuMzQ0IDQtNCAwIDAgMC0yLTItMi0uNzg4IDAtMSAxLTIgMXMtMS0xLTMtMS0yIDEtMyAxLTEuMjExLTEtMi0xYy0yIDAtMiAyLTIgMiAwIDEuNjU2IDIuMzQ0IDQgNCA0IC41NDkgMCAxLjA1Ny0uMTU4IDEuNS0uNDE2LjQ0My4yNTguOTUxLjQxNiAxLjUuNDE2eiIvPjxwYXRoIGZpbGw9IiNCRjY5NTIiIGQ9Ik0yNCA2YzAgLjU1Mi0uNDQ3IDEtMSAxSDEzYy0uNTUyIDAtMS0uNDQ4LTEtMXMuNDQ4LTEgMS0xaDEwYy41NTMgMCAxIC40NDggMSAxeiIvPjxwYXRoIGZpbGw9IiM2Nzc1N0YiIGQ9Ik0yMy45MDEgMjQuNTQyYzAtNC40NzctOC41ODEtNC4xODUtOC41ODEtNi44ODYgMC0xLjMwOCAxLjMwMS0xLjk0NyAyLjgxMS0xLjk0NyAyLjUzOCAwIDIuOTkgMS41NjkgNC4xMzkgMS41NjkuODEzIDAgMS4yMDUtLjQ5MyAxLjIwNS0xLjA0NiAwLTEuMjg0LTIuMDI0LTIuMjU2LTMuOTY1LTIuNTkyVjEyLjRjMC0uNzczLS42NS0xLjQtMS40NTQtMS40LS44MDUgMC0xLjQ1Ni42MjctMS40NTYgMS40djEuMjgzYy0yLjExNi40NjMtMy45MzcgMS44NzUtMy45MzcgNC4xNzYgMCA0LjI5OSA4LjU3OSA0LjEyNSA4LjU3OSA3LjE0NSAwIDEuMDQ3LTEuMTc4IDIuMDkzLTMuMTExIDIuMDkzLTIuOTAxIDAtMy44NjctMS44ODktNS4wNDUtMS44ODktLjU3NCAwLTEuMDg3LjQ2NC0xLjA4NyAxLjE2NCAwIDEuMTEzIDEuOTM4IDIuNDUxIDQuNjAzIDIuODI0bC0uMDAxLjAxdjEuMzk4YzAgLjc3Mi42NTIgMS40IDEuNDU2IDEuNC44MDQgMCAxLjQ1NS0uNjI4IDEuNDU1LTEuNHYtMS4zOThjMC0uMDE3LS4wMDgtLjAzLS4wMDktLjA0NSAyLjM5OC0uNDMgNC4zOTgtMS45MzIgNC4zOTgtNC42MTl6Ii8+PC9zdmc+”); vertical-align: -0.125rem; } /* AMP */ .amp-wp-article-content #tb-achados-cont{ max-height: none; } @media only screen and (max-width: 1024px) { [dark-mode=”no”] #tb-achados-cont .logo-achados, #tb-achados-cont .logo-achados{ height: 130%; } #tb-achados-cont .hide-desktop { display: block; } #tb-achados-cont .hide-mobile { display: none !important; } #tb-achados-cont { max-height: 47px; margin-block-start: 15px; padding: .25rem .25rem .25rem 0; } #tb-achados-cont .tb-achados-logo-cont{ flex: 0 1 170px; } #tb-achados-cont .tb-achados-info { margin-left: 0; } #tb-achados-cont .btn-tb { margin: 0 0 0 .25rem; padding: .4rem; width: 30px; height: 30px; box-sizing: border-box; } #tb-achados-cont .btn-tb > img { max-height: 20px; max-width: 20px; margin: 0; } #tb-achados-cont .tb-achados-info p{ line-height: 1.2; margin: auto 0; text-align: right; } #tb-achados-cont .tb-achados-logo-cont img { width: 70px; margin: 0; } #tb-achados-cont .tb-achados-logo-cont amp-img { width: 80px; } .btn-tb img{ width: 20px; height: 20px; } } @media only screen and (max-width: 767px) { #tb-achados-cont{ padding: .2rem .5rem .2rem 0; margin: 1.65rem -15px !important; width: 100vw; border-radius: 0; box-sizing: border-box; } #tb-achados-cont .tb-achados-info p { font-size: 13px; margin-left: -15px; } #tb-achados-cont .btn-tb { margin-left: .5rem; } #tb-achados-cont .btn-tb > img { max-width: 25px; max-height: 25px; } .btn-tb img { width: 25px; height: 25px; } [dark-mode=”no”] #tb-achados-cont .logo-achados, #tb-achados-cont .logo-achados { width: 100%; height: 120%; background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-light-mode-mobile.svg) no-repeat left; } .amp-dark-mode #tb-achados-cont .logo-achados, [dark-mode=”yes”] #tb-achados-cont .logo-achados { background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-dark-mode-mobile.svg) no-repeat left; } @media (prefers-color-scheme: dark) { #tb-achados-cont .logo-achados { background: url( https://tecnoblog.net/wp-content/themes/tb/img/achados/logo-dark-mode-mobile.svg) no-repeat left; } } }

As melhores ofertas, sem rabo preso

WhatsApp Telegram

O que você acha da ideia de receber sugestões de código à medida que você programa? Essa é a proposta do GitHub Copilot, ferramenta que usa inteligência artificial para complementar o trabalho de programação. A novidade foi liberada oficialmente nesta terça-feira (21) para todos os desenvolvedores interessados.

    GitHub Copilot (imagem: divulgação/GitHub)

    Essa não é, exatamente, uma “novidade nova”. O GitHub Copilot foi apresentado em junho de 2021 e vinha, desde então, sendo testado e aprimorado.

    De acordo com o GitHub, a fase preview recebeu 1,2 milhão de inscrições de desenvolvedores interessados. Pudera: o Copilot é capaz de sugerir de simples linhas de código a testes unitários completos, passando por funções complexas.

    Se funciona bem? Tudo indica que sim. O GitHub afirma que quase 40% do código trabalhado pelos desenvolvedores que se inscreveram para a fase preview vêm do Copilot (no início do ano, essa proporção era de 35%).

    É uma porcentagem alta. Para chegar a isso, o algoritmo de inteligência artificial foi treinado com códigos abertos disponíveis publicamente. Neste ponto, vale destacar que o serviço é fruto de uma parceria entre o GitHub e a OpenAI, organização focada justamente em projetos de inteligência artificial.

    A grande adesão à fase preview é efeito, provavelmente, das facilidades que caracterizam a ferramenta. O GitHub Copilot é compatível com vários editores de código, como Neovim, Visual Studio Code e os ambientes JetBrains, por exemplo.

    Além disso, várias linguagens de programação são compatíveis, como Python, JavaScript, Ruby, Go e C++.

    GitHub Copilot (imagem: reprodução/GitHub)

    No meio do caminho, uma polêmica

    O GitHub Copilot chegou à versão final, por assim dizer, mas não sem antes enfrentar um obstáculo. Em julho de 2021, poucos dias após a liberação da fase preview, a ferramenta foi questionada sobre o risco de infração de direitos autorais ao sugerir código.

    A Free Software Foundation chegou a levantar várias questões sobre direitos autorais e uso justo relacionadas ao projeto. Na ocasião, o GitHub respondeu que estava disponível para discutir o assunto com a comunidade de software livre.

    Teve mais. Nat Friedman, então CEO do GitHub (hoje, o cargo é ocupado por Thomas Dohmke), usou o Twitter para explicar que treinar sistemas de aprendizado de máquina com dados públicos é um uso justo que, como tal, não submete a prática ao rigor das leis de direitos autorais.

    Resta saber se, agora que a ferramenta foi disponibilizada oficialmente, as controversas sobre o assunto virão à tona novamente.

    GitHub Copilot não é de graça (mas há exceções)

    GitHub Copilot no Visual Studio Code (imagem: divulgação/GitHub)

    Se você se interessou pela ferramenta, precisa saber que o GitHub Copilot não é gratuito. O custo é de US$ 10 por mês ou de US$ 100 por ano. É possível fazer um teste gratuito de 60 dias, porém.

    Também há exceções. O serviço pode ser usado gratuitamente por estudantes verificados e mantenedores de projetos de código aberto populares. As orientações para a assinatura, tanto paga quanto nas modalidades gratuitas, estão no site do GitHub Copilot.

    Planos para empresas ainda não estão disponíveis, mas serão oferecidos até o fim do ano.

    Fonte: tecnoblog.net/noticias/2022/06/21/github-copilot-e-oficial-ferramenta-de-ia-sugere-codigo-a-desenvolvedores