IRONSOFTWAREHOME

Introdução ao Modo Agente no Visual Studio - Seu Verdadeiro Copiloto de IA

Introdução ao Modo Agente no Visual Studio - Seu Verdadeiro Copiloto de IA

Tim Corey

32m 20s

No mundo atual, a IA está praticamente em toda parte — desde aplicativos móveis a plataformas de planejamento estratégico, da arte criada por IA através de ferramentas baseadas em instruções à geração de texto e criação de imagens para design digital. Uma ferramenta empolgante e fundamental para o desenvolvimento moderno é o GitHub Copilot, o copiloto de IA projetado para aumentar a produtividade na programação usando processamento de linguagem natural (PLN) e aprendizado de máquina (AM).

Neste guia, mergulhamos profundamente no tutorial de Tim Corey, "Introdução ao Modo Agente no Visual Studio - Seu Verdadeiro Copiloto de IA." Este tutorial não apenas ajuda os desenvolvedores a entender como gerar código usando IA, mas também ilustra como o Copilot, seu companheiro de IA, pode executar funções como reconhecimento de fala, escrever testes, e até mesmo executar operações de linha de comando, tudo simplesmente respondendo a comandos do usuário na janela de chat do Copilot.

Preparando o terreno: Modo Agente no Visual Studio

No início do tutorial, Tim apresenta o Modo Agente como um poderoso ramo da IA ​​focado na integração com seu ambiente de desenvolvimento. Como Tim explica, essa atualização no Visual Studio 2022 (versão 17.4) permite que o GitHub Copilot crie respostas inteligentes usando linguagem natural, implemente alterações de código e as teste — tudo dentro do seu ambiente de desenvolvimento integrado (IDE).

Essa funcionalidade envolve essencialmente um software inteligente que interpreta a intenção do desenvolvedor, utilizando algoritmos para executar tarefas como aplicar alterações de estilo ou depurar a lógica. Trata-se de uma aplicação prática da inteligência artificial — que, aliás, significa inteligência artificial — que demonstra como a inteligência é uma ferramenta para a eficiência e a automação.

Primeiros passos com o Copilot Chat

Tim demonstra que, mesmo com a interface básica do Copilot Chat, os usuários podem responder a solicitações do usuário, pedindo que o sistema resuma o código, escreva testes unitários ou encontre problemas no documento ativo. Os recursos, a funcionalidade e a disponibilidade podem variar entre as versões gratuitas e pagas, e Tim usa pessoalmente o GitHub Copilot Pro Plus para obter funcionalidades mais avançadas.

Você pode ouvir falar de IA usando modelos como o GPT-4.1, que Tim destaca como sendo treinado para fornecer respostas mais relevantes através da análise de bases de código aberto. É aqui que o processamento de linguagem natural encontra o aprendizado de máquina, permitindo que o Copilot gere e depure código baseado puramente em instruções em inglês simples.

Habilitando o Modo Agente e Compreendendo a Interface

Tim demonstra aos espectadores como ativar o Modo Agente através de:

Ferramentas → Opções → GitHub → Copilot → Ativar o Modo Agente no Painel de Chat

Uma vez ativada, essa ferramenta transforma a experiência de desenvolvimento. Ao invés de apenas sugerir código, o Copilot, seu companheiro de IA, aplica ativamente mudanças e gerencia builds. Não se limita mais a ser reativo — torna-se um assistente capaz de gerar um esboço, revisar rascunhos de trabalhos existentes e até mesmo validar os resultados por meio de testes.

Primeiro caso de uso: Remover uma barra de navegação

Para demonstrar as funcionalidades práticas do Copilot, Tim instrui a IA a remover uma barra de navegação digitando:

"Não gosto da barra superior do meu site onde está escrito "Sobre". Você pode remover a barra inteira?

A IA identifica o arquivo correto (Razor) e realiza uma exclusão limpa. Além disso, o projeto é desenvolvido posteriormente para validar o sucesso. Essas tarefas rotineiras, normalmente realizadas manualmente, agora são concluídas por meio das respostas inteligentes do Copilot, que utilizam processamento de linguagem natural.

O conselho de Tim aqui é crucial: sempre revise as alterações de IA. Isso se relaciona com exemplos do mundo real de IA, que às vezes injeta lógica falha em implementações aparentemente corretas. A IA pode gerar código e analisar arquivos, mas não substitui o julgamento humano — especialmente quando o risco de erros ou vulnerabilidades de segurança é grande.

Aplicando um tema personalizado: Estilização CSS orientada por IA

Em uma demonstração que beira a criação de imagens fotorrealistas através do estilo, Tim mostra o Copilot atualizando o tema do site Blazor. Ele copia quatro códigos hexadecimais do site colorhunt.co e simplesmente os cola no Copilot com a instrução:

"Quero alterar o tema de cores para usar estas cores."

Apesar de não fornecer rótulos como "primária" ou "de destaque", a Copilot atribui funções apropriadas a cada cor. Ele atualiza os estilos em vários arquivos — incluindo app.css, Razor e Razor— demonstrando sua capacidade de lidar com tarefas de codificação complexas ou inferência orientada por aprendizado de máquina.

Essa renovação visual é semelhante a fazer uma pintura em aquarela ou retratar uma mulher observando o pôr do sol — abstrata, artística e aplicada harmoniosamente. O resultado? Um site com estilo único, sem qualquer vestígio do roxo original do Blazor .

Aplicação do Mundo Real: O Site "Como Aprender C#"

Tim revela que o site howtolearnc.com foi quase inteiramente gerado usando o Copilot no Modo Agente. Com apenas conteúdo, links, sugestões, tarefas e feedback, a IA entregou um site operacional. Este projeto prova a relevância da IA não apenas na análise, geração de texto e criação de imagens, mas também em aplicações prontas para produção que poderiam engajar potenciais clientes e gerar mais leads.

Profundo conhecimento da arquitetura do projeto

Um dos aspectos mais impressionantes do Modo Agente é o seu conhecimento dos detalhes internos do projeto. Tim ilustra como o Copilot entende que o arquivo Razor tem precedência sobre o app.css, destacando a profundidade com que os modelos de IA conseguem analisar as estruturas de aplicativos.

Isso é crucial no desenvolvimento de aplicativos móveis ou no trabalho com soluções maiores, onde a IA precisa distinguir entre estilos globais e estilos específicos de componentes.

Automatizando a instalação de pacotes NuGet

Indo além, Tim mostra como o Copilot pode invocar o PowerShell para instalar pacotes NuGet . Ao perguntar:

"Por favor, adicione o pacote NuGet Dapper ao meu projeto principal."

Tim permite que o Copilot crie um comando de shell: .NET add package Dapper. Após a confirmação, a alteração é aplicada — embora Tim enfatize a importância do controle de versão, pois as execuções na linha de comando não podem ser revertidas a partir da interface de bate-papo.

Em situações que envolvem a busca de itinerários, a identificação de atrações turísticas por hotéis ou o mapeamento da distância exata de um local, essas integrações de ferramentas e automação servem como paralelos — onde a IA realiza o trabalho pesado nos bastidores.

Reforçando as melhores práticas

Um dos principais pontos da filosofia de Tim é: não dependa apenas da IA. Aprenda o básico. O simples fato de você conseguir responder à linguagem humana e gerar código por meio de um assistente de IA não significa que você possa ignorar o "porquê" e o "como".

Sem conhecimento fundamental, você corre o risco de ter um sistema cheio de vulnerabilidades — ou pior ainda, de se tornar alguém incapaz de depurar ou expandir seu próprio aplicativo.

Conclusão: O futuro do desenvolvimento impulsionado por IA

O vídeo do Tim sobre o Modo Agente do GitHub Copilot é uma demonstração clara de como a IA pode executar funções que vão desde a geração de código até atualizações de interface do usuário, do gerenciamento de dependências à revisão inicial da lógica de código existente. Seja criando um novo site, atualizando sua arquitetura ou aprendendo uma nova habilidade ou hobby, o Copilot, seu companheiro de IA, é projetado para acelerar seu progresso.

Desde funções como reconhecimento de voz até a conversão de código JavaScript para TypeScript, o poder está em suas mãos — guiado pela capacidade da ferramenta de criar respostas inteligentes usando processamento de linguagem natural.

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.