Skip to main content

Github lança app de IA que cria softwares… É isso mesmo que você leu… A ideia é facilitar ainda mais a vida do programador. Veja o post.

A nova Copilot Workspace da Github permite aos desenvolvedores ‘ir da ideia ao código e ao software em linguagem natural.’

Nos últimos dois anos, a inteligência artificial generativa tem ajudado a acelerar o que os programadores podem fazer.

Agora, o GitHub está dando a eles ainda mais ferramentas.

Em 29/4/2024, a empresa lançou uma prévia técnica do GitHub Copilot Workspace, um ambiente de desenvolvimento alimentado por inteligência artificial.

O lançamento se baseia nas ferramentas de produtividade existentes do GitHub, incluindo o GitHub Copilot, lançado em 2022, e o Copilot Chat, que permite aos programadores usar linguagem natural para testar e depurar seu código.

Dentro do Copilot Workspace, os desenvolvedores agora podem brainstorm, planejar, construir, testar e executar código em linguagem natural,” explica o anúncio.

“Esta nova experiência centrada em tarefas aproveita diferentes agentes alimentados pelo Copilot do início ao fim, ao mesmo tempo em que dá aos desenvolvedores controle total sobre cada etapa do processo.”

O Copilot Workspace oferece suporte de IA de ponta a ponta no que quer que os desenvolvedores estejam construindo, visando ajudar onde muitos programadores ficam bloqueados: no início de um projeto.

Começando com um repositório ou problema do GitHub, os engenheiros podem trabalhar com agentes alimentados por IA para lidar com bugs e testar possíveis soluções.

Pelo fato do Copilot Workspace estar integrado com a base de código e respostas anteriores do problema, a ferramenta pode então sugerir e tomar medidas para tentar resolver o problema, tudo escrito em linguagem natural.

Github lança app de IA que cria softwares… É isso mesmo que você leu… A ideia é facilitar ainda mais a vida do programador. Veja o post.

Todos os passos e sugestões de código do Copilot Workspace são editáveis, o que significa que os desenvolvedores mantêm o controle sobre o que é implantado, mas não precisam construir cada componente para chegar lá.

Os desenvolvedores podem executar seu código final no Workspace, fazer ajustes no GitHub Codespace e compartilhar um link para seu espaço de trabalho com outros membros da equipe, que podem ver como eles usaram os agentes Copilot para realizar o produto final.

Segundo o anúncio, o git espera reimaginar toda a experiência do desenvolvedor: “O Copilot Workspace representa uma maneira radicalmente nova de construir software com linguagem natural e é expressamente projetado para entregar – não substituir – a criatividade do desenvolvedor, de forma mais rápida e fácil do que nunca.”

Ao tornar o software mais simples e fácil de construir, a ferramenta permite que os desenvolvedores profissionais se concentrem em sistemas de maior escala em vez de ficarem atolados em linhas de código, explicou o GitHub.

A empresa também quer que o Copilot Workspace ajude os programadores iniciantes e amadores.

O GitHub tem como objetivo democratizar a codificação para programadores de todos os níveis, “reduzindo quantificadamente o trabalho de boilerplate”, como observado no lançamento.

“Estamos acelerando em direção a um futuro em que 1 bilhão de pessoas no GitHub controlarão uma máquina tão facilmente quanto andam de bicicleta”, acrescentou a empresa.

O Copilot Workspace pode ser usado em desktop e mobile, e agora está disponível para prévias técnicas – inscreva-se aqui.

Um pouco sobre a história do Github…

O GitHub é uma plataforma de desenvolvimento colaborativo de software baseada na web que foi lançada em abril de 2008.

Sua história remonta a uma necessidade crescente na comunidade de desenvolvimento de software por ferramentas que facilitassem a colaboração e o compartilhamento de código entre os desenvolvedores.

A ideia do GitHub começou a ganhar forma quando seus fundadores, Chris Wanstrath, PJ Hyett e Tom Preston-Werner, começaram a trabalhar juntos em projetos de código aberto e perceberam as deficiências das ferramentas de controle de versão existentes na época, como o Subversion e o CVS.

Eles sentiram a necessidade de uma plataforma que fosse mais fácil de usar, que incentivasse a colaboração e que permitisse aos desenvolvedores compartilhar e contribuir com código de forma mais eficiente.

Em fevereiro de 2008, eles lançaram o primeiro protótipo do git, inicialmente como uma ferramenta interna para seus próprios projetos.

No entanto, logo perceberam o potencial da plataforma e decidiram torná-la pública.

Em abril de 2008, o GitHub foi oficialmente lançado como uma plataforma de hospedagem de repositórios Git, permitindo que os desenvolvedores compartilhassem e colaborassem em projetos de código aberto de forma eficiente.

Nos anos seguintes, o GitHub cresceu rapidamente em popularidade e se tornou uma parte fundamental do ecossistema de desenvolvimento de software.

Sua interface intuitiva, recursos de colaboração robustos, como solicitações de pull e problemas, e sua ampla adoção pela comunidade de desenvolvedores o tornaram a plataforma líder para hospedar projetos de código aberto e privados.

Em 2018, a Microsoft adquiriu o GitHub por US$ 7,5 bilhões, um movimento que inicialmente gerou preocupações na comunidade de código aberto.

No entanto, a Microsoft prometeu manter o git como uma plataforma independente e continuar investindo em seu desenvolvimento e expansão.

Desde então, o GitHub continuou a crescer e a evoluir, lançando novos recursos e expandindo sua presença global.

Hoje, o GitHub é usado por milhões de desenvolvedores em todo o mundo e continua a desempenhar um papel fundamental no desenvolvimento de software moderno.

Github lança app de IA que cria softwares… É isso mesmo que você leu… A ideia é facilitar ainda mais a vida do programador. Veja o post.

As tecnologias embarcadas no Github

O GitHub é uma plataforma complexa que utiliza uma variedade de tecnologias para fornecer seus serviços de hospedagem de código, colaboração de desenvolvimento e gerenciamento de projetos.

Abaixo, vamos discutir algumas das principais tecnologias que impulsionam o GitHub:

Git

O Git é o sistema de controle de versão distribuído fundamental por trás do GitHub.

Desenvolvido originalmente por Linus Torvalds em 2005, o Git permite que os desenvolvedores controlem e gerenciem as alterações no código-fonte de seus projetos.

O GitHub foi projetado desde o início para ser compatível com o Git, permitindo que os desenvolvedores hospedem, compartilhem e colaborem em repositórios Git.

Ruby on Rails

O GitHub foi construído originalmente usando o framework Ruby on Rails.

Desenvolvido por David Heinemeier Hansson em 2004, o Ruby on Rails é um framework de desenvolvimento web de código aberto que simplifica o desenvolvimento de aplicativos web ao seguir convenções sobre configuração.

O GitHub continua a usar Ruby on Rails em grande parte de sua infraestrutura de back-end.

Erlang/Elixir

Para lidar com a escalabilidade e a concorrência em tempo real, o git utiliza tecnologias baseadas em Erlang, como o framework Phoenix e a linguagem de programação Elixir.

Erlang é conhecido por sua capacidade de lidar com sistemas distribuídos e altamente concorrentes, o que o torna uma escolha adequada para plataformas de larga escala como o GitHub.

JavaScript

O GitHub faz amplo uso de JavaScript para criar uma experiência de usuário interativa e responsiva em seu site.

Isso inclui o uso de bibliotecas e frameworks front-end populares, como React.js e Vue.js, para desenvolver interfaces de usuário dinâmicas e reativas.

MySQL e Redis

O GitHub armazena dados críticos, como informações do usuário, metadados do repositório e atividades de colaboração, em bancos de dados relacionais, como MySQL, para persistência de dados confiável e consistente.

Além disso, o GitHub utiliza o Redis como um banco de dados de chave-valor em memória para caching e armazenamento de dados temporários.

Amazon Web Services (AWS)

Para fornecer alta disponibilidade, escalabilidade e desempenho, o git faz uso extensivo dos serviços em nuvem da AWS.

Isso inclui serviços como Amazon EC2 para computação em nuvem, Amazon S3 para armazenamento de objetos, Amazon RDS para bancos de dados gerenciados e Amazon CloudFront para entrega de conteúdo estático em escala global.

Essas são apenas algumas das muitas tecnologias que compõem a infraestrutura e a pilha de tecnologia do GitHub.

Como uma plataforma líder de desenvolvimento de software, o git continua a inovar e adotar novas tecnologias para melhorar sua funcionalidade, desempenho e segurança.

Github lança app de IA que cria softwares… É isso mesmo que você leu… A ideia é facilitar ainda mais a vida do programador. Veja o post.

Entendendo as funcionalidades do Copilot Workspace da Github

O GitHub Copilot Workspace é uma ferramenta poderosa que visa revolucionar a maneira como os desenvolvedores constroem software, utilizando a inteligência artificial (IA) para tornar o processo de desenvolvimento mais rápido, eficiente e acessível.

Veja as principais funcionalidades da Copilot Workspace:

Ambiente de Desenvolvimento Impulsionado por IA

O Copilot Workspace oferece um ambiente de desenvolvimento integrado (IDE) alimentado por IA, que permite que os desenvolvedores escrevam código de forma mais intuitiva e eficiente.

Ele fornece sugestões de código em tempo real com base no contexto do que está sendo desenvolvido, ajudando os desenvolvedores a economizar tempo e reduzir erros.

Assistência em Linguagem Natural

Uma das principais características da Copilot Workspace é sua capacidade de compreender e responder à linguagem natural.

Os desenvolvedores podem interagir com a ferramenta usando instruções em linguagem natural, como “escreva uma função que calcule a média de uma lista de números”, e o Copilot Workspace gerará o código correspondente.

Suporte de Ponta a Ponta

O Copilot Workspace oferece suporte de ponta a ponta ao longo de todo o ciclo de desenvolvimento de software.

Ele ajuda os desenvolvedores desde o planejamento inicial do projeto até a implementação final do código, proporcionando sugestões e assistência em todas as etapas do processo.

Integração com o GitHub

Como parte do ecossistema do GitHub, o Copilot Workspace está integrado diretamente ao GitHub, permitindo que os desenvolvedores acessem facilmente seus repositórios, compartilhem código e colaborem com outros membros da equipe.

Isso facilita a colaboração e o gerenciamento de projetos dentro de um ambiente familiar.

Edição e Personalização

Todas as sugestões de código geradas pelo Copilot Workspace são editáveis, o que significa que os desenvolvedores têm controle total sobre o que é implantado.

Eles podem personalizar e ajustar o código conforme necessário para atender aos requisitos específicos de seus projetos.

Compatibilidade com Desktop e Móvel

O Copilot Workspace pode ser acessado tanto em desktops quanto em dispositivos móveis, proporcionando flexibilidade aos desenvolvedores para trabalhar em seus projetos de qualquer lugar e a qualquer momento.

Essas são apenas algumas das funcionalidades mais destacadas do GitHub Copilot Workspace.

No geral, a ferramenta visa tornar o processo de desenvolvimento de software mais intuitivo, colaborativo e eficiente, capacitando os desenvolvedores a criar software de alta qualidade com mais rapidez e facilidade.

Pedro Londe

Palestrante e autor do livro “O que diabos é Gig Economy?: Como ter várias fontes de renda e aproveitar ao máximo todas as suas habilidades”

Pedro Londe

Brasileiro com orgulho, Pedro Londe trabalha com auditoria e tecnologia no Governo Federal há mais de 10 anos, atua como palestrante e pesquisador e adora tudo que envolva inteligência artificial e dados. Ele também escreve livros de não-ficção para pessoas curiosas e questionadoras. Educador por opção, o autor acredita no poder das palavras, da disciplina e da família para um mundo melhor. Compartilhar experiências e aprender é a grande missão de Pedro Londe.

Deixe uma resposta

Fique por dentro das melhores novidades sobre inteligência artificial

Receba conteúdos inéditos no seu email