developers
72 TopicsParticipe da 2ª edição do GitHub Copilot Global Bootcamp
O GitHub Copilot Global Bootcamp começou em fevereiro como uma jornada totalmente virtual de aprendizado — e foi um sucesso. Mais de 60 mil desenvolvedores participaram da primeira edição, em vários idiomas e regiões. Agora, estamos empolgados em lançar a segunda edição — maior e melhor — com workshops virtuais e presenciais, organizados por comunidades de tecnologia ao redor do mundo. Essa nova edição chega logo após os anúncios do Microsoft Build 2025, onde as equipes do GitHub e do Visual Studio Code revelaram novidades empolgantes: A extensão GitHub Copilot Chat será open source, reforçando a transparência e a colaboração. A IA está sendo profundamente integrada ao Visual Studio Code, que agora está evoluindo para um editor de IA de código aberto. Novas APIs e ferramentas estão tornando mais fácil do que nunca construir com IA e LLMs. Este bootcamp é a sua oportunidade de explorar essas novas ferramentas, entender como usar o GitHub Copilot de forma eficaz e fazer parte da crescente conversa global sobre IA no desenvolvimento de software. 👩💻 Quem pode participar? Seja você um(a) desenvolvedor(a) iniciante, estudante ou profissional experiente em tecnologia, este bootcamp foi feito para você. Você aprenderá casos de uso práticos do GitHub Copilot e como aumentar sua produtividade usando IA — em um formato acessível e prático. Participe da edição virtual Não importa onde você esteja, é possível participar online e aprender com a gente: Português (Brasil – UTC -3) 24 de junho, 19h: Boas práticas para dominar o GitHub Copilot Chat 25 de junho, 19h: Integrações práticas com MCP Servers no VS Code e GitHub Copilot Aprenda na sua cidade! Estamos em parceria com comunidades locais de desenvolvedores para levar workshops presenciais a diversas cidades ao redor do mundo. Sessões presenciais confirmadas no Brasil: Data Cidade Inscrições 17 de Junho Brasília, Brasil Registre-se agora! 17 de Junho Pato de Minas, Brasil Registre-se agora! 21 de Junho Mogi das Cruzes, Brasil Registre-se agora! 26 de Junho Recife, Brasil Registre-se agora! 27 de Junho Rio de Janeiro, Brasil Registre-se agora! O Microsoft Applied Skills é um programa de credenciamento criado para validar sua capacidade de realizar tarefas técnicas específicas do mundo real. Diferente das certificações tradicionais que costumam abranger cargos amplos, o Applied Skills foca em habilidades práticas e cenários reais, diretamente aplicáveis a desafios de negócios. E a melhor parte? É totalmente gratuito! Você demonstra suas habilidades por meio de avaliações interativas, baseadas em tarefas, em um ambiente simulado — sem perguntas de múltipla escolha, apenas trabalho real. Uma das adições mais recentes é o Applied Skill do GitHub Copilot, que comprova sua habilidade de aproveitar a IA para aumentar a produtividade no desenvolvimento de software e melhorar a qualidade do código: Acelere o desenvolvimento de aplicativos usando o GitHub Copilot.4.3KViews2likes8CommentsGitHub Copilot Bootcamp Resources
Passos para resgatar o desconto para sua certificação GitHub (Português Brasileiro) Pasos para canjear el descuento para tu certificación de GitHub (Español) Steps to redeem the discount for your GitHub certification (English) 兑换 GitHub 认证折扣的步骤 (Chinese) Passos para resgatar o desconto para sua certificação GitHub Se você deseja consultar o código de desconto compartilhado durante a sessão, por favor, visite a página de inscrição para acessar a gravação: https://aka.ms/GitHubCopilotBootcampBrasil O código do voucher deverá ser inserido manualmente durante o processo de checkout. Abaixo estão os passos para registro e agendamento: Faça login no site de registro do exame e escolha a certificação desejada. Isso o redirecionará para a página de registro. Clique em “Agendar/fazer exame” para prosseguir. Complete o formulário de registro e selecione “Agendar exame” na parte inferior. Esta ação transmitirá seus detalhes de elegibilidade para nosso fornecedor de testes, PSI. Ao enviar o formulário de registro, você será direcionado ao site de testes da PSI para finalizar o agendamento do seu exame. Durante o processo de checkout no site de testes da PSI, você encontrará um campo designado onde poderá inserir o código do voucher para zerar o saldo. Pasos para canjear el descuento para tu certificación de GitHub Si deseas consultar el código de descuento compartido durante la sesión, por favor, visita la página de inscripción para acceder a la grabación: https://aka.ms/GitHubCopilotBootcampLATAM El código del voucher (cupón) se ingresará manualmente durante el proceso de pago. A continuación, se detallan los pasos de registro y para agendar tu examen: Inicia sesión en el sitio de registro del examen y elige la certificación deseada. Esto te redireccionará a la página de registro. Haz clic en "Programar/realizar examen" para continuar. Completa el formulario de registro y selecciona "Programar examen" en la parte inferior. Esta acción transmitirá tus detalles de elegibilidad a nuestro proveedor de pruebas, PSI. Al enviar el formulario de registro, serás dirigido al sitio de pruebas de PSI para finalizar la programación de su examen. Durante el proceso de pago en el sitio de pruebas de PSI, encontrarás un campo designado donde puedes ingresar el código del voucher (cupón) para poner a cero el saldo. Steps to redeem the discount for your GitHub certification If you wish to check the discount code shared during the session, please visit the registration page to access the recording: https://aka.ms/GHCopilot-Bootcamp The voucher code will be entered manually during the checkout process. Below are the registration and scheduling steps: Log into the exam registration site and choose the desired certification. This will redirect you to the registration page. Click on "Schedule/take exam" to proceed. Complete the registration form and select "Schedule exam" at the bottom. This action will transmit your eligibility details to our testing vendor, PSI. Upon submitting the registration form, you'll be directed to the PSI testing site to finalize the scheduling of your exam. During the checkout process on the PSI testing site, you'll encounter a designated field where you can enter the voucher code to zero the balance.7.3KViews1like9CommentsModo Agente disponível para todos os usuários do VS Code e com suporte a MCP
O Modo Agente está sendo lançado para todos os usuários do VS Code! O agente atua como um programador autônomo que realiza tarefas de codificação em várias etapas sob seu comando, como analisar sua base de código, propor edições de arquivos e executar comandos no terminal. Ele responde a erros de compilação e lint, monitora a saída do terminal e corrige automaticamente em um loop até que a tarefa seja concluída. O agente também pode usar ferramentas contribuídas, permitindo que ele interaja com servidores MCP externos ou extensões do VS Code para realizar uma ampla variedade de tarefas. Disponível para todos os usuários Abra a visualização de Chat, faça login no GitHub, configure chat.agent.enabled nas suas configurações e selecione Agente no menu suspenso do modo de Chat. Se você não vir a configuração, certifique-se de recarregar o VS Code após atualizar para a versão mais recente. Nas próximas semanas, estamos lançando isso por padrão para todos - nenhuma configuração será necessária. O modo Agente é ótimo para cenários onde: Sua tarefa envolve várias etapas. O agente edita o código, executa comandos no terminal, monitora erros e itera para resolver quaisquer problemas que surgirem. Você não tem certeza sobre o escopo das mudanças. O agente determina automaticamente os arquivos e o contexto relevantes. Sua tarefa requer interação com aplicativos ou dados externos. O agente se integra com servidores MCP e extensões do VS Code. Por outro lado, use o modo de edição quando a tarefa tiver um escopo bem definido, você quiser uma resposta rápida ou quiser um controle mais preciso sobre o número de solicitações ao LLM. Criamos uma experiência de chat unificada, combinando as visualizações de Chat e Edições, que traz benefícios como histórico de sessões, mover o chat para uma janela separada e simplificação da visualização do Conjunto de Trabalho. Tudo isso agora também está disponível no modo Agente. Continuamos a receber um feedback fantástico dos usuários (por favor, continuem enviando!), o que inspirou muitas das melhorias que fizemos. Mais notavelmente: A ação de desfazer agora reverte as mudanças até a última chamada da ferramenta de edição de arquivos. Suporte para múltiplas sessões de agente no mesmo workspace (melhor quando as sessões de edição não modificam os mesmos arquivos). O agente agora pode criar e editar notebooks. A capacidade de aprovar automaticamente chamadas de ferramentas (aprovação automática de terminal chegando em abril). Uma série de melhorias na qualidade de vida e correções de bugs. Tanto as experiências de perguntar quanto de editar estão evoluindo para uma arquitetura que, como o agente, utiliza ferramentas. Estamos fazendo essa mudança para unificar os modos de perguntar/editar/agente para serem todos agenticos, com o objetivo de suavizar a experiência geral do usuário. Isso permite que o modo de edição use a ferramenta de edição de arquivos para melhorar a velocidade, e os modos de edição e pergunta usem #codebase, uma busca agentica na base de código. Consequentemente, modelos de linguagem sem suporte para chamadas de ferramentas não estarão mais disponíveis no modo de edição. Extensível: Servidores MCP e Extensões do VS Code Assim como as extensões do VS Code permitem que você personalize seus fluxos de trabalho específicos, a extensibilidade do agente permite que você adapte o agente às suas necessidades. Com a extensibilidade, o agente pode realizar ações no navegador (depuração web com IA), conectar-se aos seus aplicativos de chat e de anotações, interagir com seus bancos de dados, obter contexto do seu sistema de design, obter problemas e contexto de repositório do GitHub e integrar-se com suas plataformas de nuvem. O poder do modo agente está na diversidade de ferramentas disponíveis e na flexibilidade de adicionar e remover ferramentas conforme necessário. Estamos lançando a extensibilidade em preview e disponível para todos os usuários. O modo agente pode usar as seguintes ferramentas: Ferramentas integradas contribuídas pelo VS Code (azul no diagrama), que permitem ao agente pesquisar no workspace, aplicar mudanças de código, executar comandos no terminal, capturar erros de compilação ou linting do editor, buscar conteúdo de sites (#fetch para acionar manualmente), e mais. Ferramentas contribuídas por servidores MCP (verde no diagrama). Ferramentas contribuídas por extensões do VS Code (verde no diagrama). Quando a equipe do VS Code inventou o Protocolo de Servidor de Linguagem (LSP) em 2016, nosso objetivo era padronizar como os servidores de linguagem se comunicam com as ferramentas de desenvolvimento. Estamos orgulhosos de que o LSP se tornou um padrão amplamente adotado e cumpriu nossa visão. Recentemente, as ideias por trás do LSP inspiraram um novo protocolo: o Protocolo de Contexto de Modelo (MCP), que padroniza como as aplicações fornecem contexto para LLMs. Com o modo agente no VS Code usando ferramentas contribuídas por servidores MCP, agora completamos o ciclo de volta ao VS Code. É sobre controle do desenvolvedor Nem toda tarefa precisa de todas as ferramentas que você pode ter adicionado ao modo agente, e como em qualquer fluxo de trabalho de IA, ser específico leva a melhores resultados. Recomendamos usar a interface de ferramentas para gerenciar e habilitar as ferramentas necessárias para cada cenário ou referenciar explicitamente as ferramentas em seu prompt digitando #. Para lhe dar total controle, cada invocação de ferramenta é exibida de forma transparente na interface e requer sua aprovação (exceto para ferramentas integradas de leitura). Você pode permitir uma ferramenta específica para a sessão atual, workspace ou todas as invocações futuras. Se você quiser minimizar interrupções permitindo sempre que o agente use todas as ferramentas, enquanto ainda mantém a segurança, considere usar a extensão Dev Containers. Isso isola todas as mudanças feitas pelo agente dentro do ambiente do contêiner até certo ponto (por exemplo, o agente ainda pode enviar mudanças para o remoto se você permitir). Comece agora Para personalizar o agente para seus fluxos de trabalho, selecione o ícone de "Ferramentas" na entrada do chat e siga o fluxo Adicionar Mais Ferramentas.... Alternativamente, leia nossa documentação do servidor MCP, que explica o formato de configuração, como adicionar um servidor MCP ou como importar servidores MCP de um aplicativo cliente MCP existente, como o Claude Desktop. O VS Code suporta entrada/saída padrão local (stdio) e eventos enviados pelo servidor (sse) para transporte de servidor MCP. O repositório oficial de servidores do MCP é um ótimo ponto de partida para servidores oficiais e contribuídos pela comunidade que mostram a versatilidade do MCP. Para instalar extensões que contribuem com ferramentas, abra a visualização de Extensões e pesquise usando a tag @tag:language-model-tools. Como desenvolvedor, você pode estender o agente criando um servidor MCP, ou se você é um autor de extensão, pode contribuir com ferramentas para sua extensão do VS Code. Consulte estes documentos para orientações e melhores práticas sobre como escrever ferramentas. O que vem a seguir O modo Agente está melhorando a cada dia, e para estar entre os primeiros a se beneficiar, considere instalar o VS Code Insiders. Usar o VS Code Insiders e fornecer feedback em nosso repositório é a melhor maneira de nos ajudar a melhorar o produto. Em seguida, planejamos trabalhar em: Suporte para modos personalizados com conjuntos de ferramentas e instruções personalizadas Uma experiência de aplicação de código mais rápida Expandir o suporte MCP de ferramentas para prompts, recursos e as atualizações mais recentes das especificações Transmissão de edições limitada a blocos de código alterados para melhorar a velocidade Pontos de verificação para voltar facilmente a uma etapa específica na sua sessão de modo agente Melhorias gerais de desempenho e qualidade de serviço Certifique-se de estar na versão mais recente do VS Code Stable, configure chat.agent.enabled nas suas configurações e selecione Agente no menu suspenso do modo. Experimente hoje e nos diga o que você acha! Você pode encontrar a documentação aqui.307Views0likes0CommentsNovidades no Visual Studio Code 1.98
A versão 1.98 do Visual Studio Code está no ar e traz uma série de novidades que vão aprimorar ainda mais a sua experiência de desenvolvimento. Entre os destaques principais, estão recursos que integram de forma ainda mais profunda a inteligência artificial do GitHub Copilot, como o Modo Agente (prévia), o Copilot Edits para notebooks, e o inédito Copilot Vision, que permite interagir com imagens diretamente nas conversas de chat. Se quiser conferir as atualizações completas, acesse a página de Atualizações no site oficial. Insiders: Quer testar as novidades o quanto antes? Baixe a versão Insiders e explore os recursos mais recentes assim que estiverem disponíveis! Copilot Agent Mode (Preview) O Copilot Agent Mode (preview), transforma a interação com o código: ele busca automaticamente contexto no projeto, sugere comandos no terminal e edita arquivos de forma autônoma. Com isso, tarefas inteiras podem ser automatizadas! Destaques: Comandos de terminal visíveis inline, podendo ser editados antes da execução. Ações de desfazer/refazer específicas para edições realizadas pelo agente. Integração com tarefas de compilação automáticas (configurável). Copilot Edits em Notebooks (Preview) A partir de agora, é possível editar notebooks diretamente com o Copilot, facilitando fluxos de trabalho para cientistas de dados e profissionais que utilizam documentação técnica. Criação, modificação e exclusão de células. Suporte completo para diferentes tipos de células. Interface Renovada nas Edições do Copilot A interface de Edições foi redesenhada para melhorar a experiência de revisão de arquivos modificados. Os arquivos aparecem como anexos comuns e a lista de arquivos alterados fica logo acima do chat. Terminal IntelliSense (Preview) Uma verdadeira revolução para quem gosta de trabalhar no terminal: IntelliSense agora funciona direto no terminal do VS Code! Principais benefícios: Sugestões inteligentes para bash, zsh, fish e PowerShell. Completions para comandos git, npm, brew, ssh e muito mais. Integração com branches do Git, CDPATH e aliases personalizados. Autocomplete para git checkout: Ative o Terminal IntelliSense: "terminal.integrated.suggest.enabled": true Next Edit Suggestions (Preview) O Copilot agora oferece sugestões de próximas edições, tornando o fluxo de trabalho ainda mais fluido. Com o modo colapsado, você foca apenas no que interessa: Sugestões aparecem discretamente na margem. Ative-as apenas quando quiser navegar até elas. Menu de ativação do modo colapsado: Configuração github.copilot.nextEditSuggestions.enabled Copilot Vision (Preview) Nós estamos rapidamente implementando suporte de visão de ponta a ponta nesta versão do Copilot Chat. Isso permite que você anexe imagens e interaja com imagens em solicitações de chat. Por exemplo, se você encontrar um erro durante a depuração, anexe uma captura de tela do VS Code e peça ao Copilot para ajudá-lo a resolver o problema. Você também pode anexar um mockup de UI e deixar o Copilot fornecer algum HTML e CSS para implementar o mockup. Você pode anexar imagens de várias maneiras: Arraste e solte imagens do seu sistema operacional ou da visualização Explorer Cole uma imagem da sua área de transferência Anexe uma captura de tela da janela do VS Code (selecione o botão de clipe de papel 📎 > Captura de Tela da Janela) Um aviso é mostrado se o modelo selecionado atualmente não tiver a capacidade de lidar com o tipo de arquivo. O único modelo suportado no momento será GPT 4o, mas o suporte para anexos de imagem com Claude 3.5 Sonnet e Gemini 2.0 Flash será lançado em breve também. Atualmente, os tipos de imagem suportados são JPEG/JPG, PNG, GIF e WEBP. Disponibilidade geral de instruções personalizadas Instruções personalizadas permitem que você adapte o GitHub Copilot para fornecer respostas de chat e sugestões de código de acordo com a forma como você e sua equipe trabalham. Descreva seus requisitos específicos em formato Markdown em um arquivo .github/copilot-instructions.md no seu espaço de trabalho. Neste marco, estamos disponibilizando instruções personalizadas com .github/copilot-instructions.md de forma geral. Certifique-se de que a configuração do VS Code está habilitada para que o Copilot possa utilizar essas instruções ao gerar respostas. github.copilot.chat.codeGeneration.useInstructionFiles Saiba mais sobre instruções personalizadas no Copilot. Melhorias no descarte de alterações não rastreadas Ao longo dos anos, recebemos vários relatórios sobre perda de dados porque descartar um arquivo não rastreado excluía permanentemente o arquivo, mesmo que o VS Code mostrasse um diálogo modal deixando claro que o arquivo seria excluído permanentemente. A partir desta atualização, descartar um arquivo não rastreado moverá o arquivo para a Lixeira quando possível, para que o arquivo possa ser facilmente recuperado. Você pode ativar ou desativar essa funcionalidade acessando as configurações do VS Code e buscando por git.discardUntrackedChangesToTrash. Hook de commit para diagnósticos (Experimental) Introduzimos um novo hook de commit que solicita que você resolva quaisquer diagnósticos não resolvidos para os arquivos alterados. Este é atualmente um recurso experimental que pode ser habilitado usando a configuração git.diagnosticsCommitHook.Enabled. Por padrão, o hook de commit solicita quaisquer diagnósticos de nível de erro, mas as fontes e níveis de diagnóstico podem ser personalizados usando a configuração git.diagnosticsCommitHook.Sources. Experimente e nos dê seu feedback. Acessibilidade no Copilot Edits Nós tornamos as Edições do Copilot muito mais acessíveis. Agora há sinais sonoros para arquivos com modificações e para regiões alteradas (inserções, modificações e exclusões). O visualizador de diff acessível agora está disponível para arquivos modificados. Assim como nos editores de diff, selecione kb(chatEditor.action.showAccessibleDiffView) para ativá-lo. activeEditorState variável de título da janela Nós temos uma nova variável setting(window.title) chamada activeEditorState para indicar informações do editor, como estado modificado, o número de problemas e quando um arquivo tem Edições (Edits) do Copilot pendentes para usuários de leitores de tela. Quando no modo otimizado para leitores de tela, isso é anexado por padrão e pode ser desativado com accessibility.windowTitleOptimized:false. Barra de título customizada no Linux A tão pedida barra de título customizada no Linux já está habilitada por padrão! A barra de título customizada agora está habilitada por padrão no Linux. A barra de título customizada dá acesso a controles de layout, ao menu do Copilot e muito mais. Você sempre pode reverter para as decorações de título nativas, seja a partir do menu de contexto da barra de título customizada ou configurando setting(window.titleBarStyle) para native. Estamos felizes com o feedback contínuo sobre essa experiência e já estamos trabalhando para melhorá-la ainda mais em futuros releases com base nos feedbacks da comunidade. Modelos de IA Adicionamos mais modelos para escolher ao usar o Copilot. Os seguintes modelos estão agora disponíveis no seletor de modelo no Visual Studio Code e no chat do github.com: GPT 4.5 (Prévia): O modelo mais recente da OpenAI, GPT-4.5, agora está disponível no Chat do GitHub Copilot para usuários do Copilot Enterprise. O GPT-4.5 é um modelo de linguagem grande projetado com capacidades avançadas em intuição, estilo de escrita e conhecimento amplo. Saiba mais sobre a disponibilidade do modelo GPT-4.5 no post do blog do GitHub. Claude 3.7 Sonnet (Prévia): Claude 3.7 Sonnet agora está disponível para todos os clientes em planos pagos do Copilot. Este novo modelo Sonnet suporta tanto modos de pensamento quanto de não pensamento no Copilot. Nos testes iniciais, vimos melhorias particularmente fortes em cenários de agente. Saiba mais sobre a disponibilidade do modelo Claude 3.7 Sonnet no post do blog do GitHub. Conclusão A versão 1.98 do Visual Studio Code marca um avanço significativo na integração de inteligência artificial ao ambiente de desenvolvimento, com recursos que aumentam a produtividade e oferecem mais controle para desenvolvedores individuais e equipes. As melhorias em Copilot Agent Mode, edições em notebooks, IntelliSense no terminal e personalização de sugestões refletem um esforço contínuo da equipe do VS Code em fornecer uma experiência de desenvolvimento moderna, eficiente e acessível. Se você deseja explorar todas essas funcionalidades, a atualização para a versão mais recente já está disponível. Além disso, os recursos em prévia podem ser testados por meio da versão VS Code Insiders. Para mais informações e download, acesse: ➡️ Notas de versão do VS Code 1.98 ➡️ VS Code Insiders Caso tenha feedback ou sugestões sobre os novos recursos, participe das discussões na comunidade do GitHub do VS Code.160Views0likes0CommentsUse IA de Graça com GitHub Models e TypeScript! 💸💸💸
Descubra como usar IA sem custos com GitHub Models! Teste modelos como GPT-4o sem precisar pagar por APIs ou configurar infraestrutura. Aprenda passo a passo a integrar GitHub Models com TypeScript no Microblog AI Remix e comece a explorar IA gratuitamente!272Views0likes0CommentsCurso Grátis de Node.js da Microsoft que TODO Desenvolvedor Precisa Conhecer!
Quer aprender Node.js e dar um upgrade na sua carreira? A Microsoft oferece um curso GRÁTIS que te ensina desde os fundamentos até a criação de APIs poderosas com Express. E tem mais: você pode obter uma certificação gratuita no final! Descubra como começar!8KViews5likes3CommentsEngenharia de Prompt com o GitHub Copilot
O GitHub Copilot é uma ferramenta de inteligência artificial que ajuda desenvolvedores a escrever código de forma mais rápida e eficiente. Durante o GitHub Copilot Bootcamp Brasil (acesse as gravações), reunimos conteúdos práticos para ensinar como dominar a engenharia de prompts e explorar as funcionalidades do Copilot, aumentando sua produtividade em tarefas do dia a dia, como criar rotas para APIs, automatizar testes e integrar pipelines com GitHub Actions. O GitHub Copilot é um assistente de programação baseado em IA desenvolvido pelo GitHub em parceria com a OpenAI. Ele utiliza modelos avançados de linguagem, como o GPT-4, para oferecer sugestões contextuais diretamente no editor do desenvolvedor. Seja completando funções, gerando trechos de código ou explicando blocos complexos, o Copilot atua como um parceiro que acelera tarefas repetitivas e permite que os desenvolvedores foquem em problemas estratégicos. Principais benefícios do GitHub Copilot: Sugestões Contextuais: Recomendações baseadas no código existente e nos comentários fornecidos. Compatibilidade com Diversos Editores: Funciona com IDEs populares, como Visual Studio Code, JetBrains IDEs e Neovim. Geração de Código Completo: Cria funções inteiras ou snippets com base em descrições textuais. Documentação Automatizada: Auxilia na criação de comentários e documentação alinhados ao código. Com um plano gratuito disponível, basta ter uma conta no GitHub para ativar o Copilot. Ele pode ser usado no Visual Studio Code (VSCode), via chat integrado, autocomplete enquanto você escreve ou até mesmo pela linha de comando (CLI). Também há uma extensão específica para o Azure (GitHub Copilot for Azure). De acordo com estudos realizados pelo GitHub, desenvolvedores que utilizam o Copilot relatam até 55% mais produtividade e maior satisfação no trabalho. Durante a sessão, utilizamos o GitHub Codespaces, uma versão do Visual Studio Code na nuvem. Essa ferramenta permite configurar um ambiente completo de desenvolvimento em poucos minutos, eliminando a necessidade de configurações locais demoradas. O Codespaces oferece 60 horas gratuitas por mês, permitindo pausar e retomar ambientes conforme necessário para uma gestão eficiente dos recursos. Além disso, ele suporta templates prontos para tecnologias como React, Jupyter Notebooks e .NET. Durante a demonstração, configuramos um projeto FastAPI diretamente no Codespaces e mostramos como ele facilita o desenvolvimento de APIs. O que é Engenharia de Prompts? A engenharia de prompts é a prática de estruturar comandos ou instruções para obter os melhores resultados possíveis de modelos de IA generativa. No caso do GitHub Copilot, isso significa criar descrições claras e detalhadas sobre o que você deseja que ele faça. Por exemplo: """ Crie uma função para listar cidades por país: - A função deve aceitar 'country' como parâmetro. - Retorne as cidades associadas ao país especificado. - Trate erros caso o país não seja encontrado. """ Com base nesse prompt, o Copilot pode gerar automaticamente: @app.get("/cities/{country}") def list_cities(country: str): country_cities = { "Brazil": ["São Paulo", "Rio de Janeiro", "Belo Horizonte"], "USA": ["New York", "Los Angeles", "Chicago"], "Japan": ["Tokyo", "Osaka", "Kyoto"] } if country not in country_cities: raise HTTPException(status_code=404, detail="Country not found") return {"cities": country_cities[country]} Essa abordagem economiza tempo e garante que o código gerado esteja alinhado às especificações fornecidas. Por que Engenharia de Prompts é importante? A qualidade das sugestões geradas pelo GitHub Copilot depende diretamente da clareza dos prompts fornecidos. Prompts bem elaborados ajudam a IA a entender melhor o contexto do problema, resultando em saídas mais úteis e precisas. Alguns benefícios: Maior Controle sobre as Respostas: Reduz ambiguidades e direciona a IA para produzir exatamente o que você precisa. Eficiência no Desenvolvimento: Menos ajustes manuais economizam tempo valioso. Versatilidade: Permite explorar diferentes abordagens para resolver problemas complexos. Por exemplo, ao criar uma API com FastAPI, um prompt detalhado pode gerar rotas completas com tratamento de erros: """ Crie uma rota FastAPI para listar cidades por país: - A rota deve ser '/cities/{country}'. - Aceite 'country' como string. - Retorne uma lista das cidades associadas ao país fornecido. - Trate erros caso o país não seja encontrado no dicionário. """ Resultado gerado pelo Copilot: @app.get("/cities/{country}") def list_cities(country: str): country = country.capitalize() country_cities = { "Brazil": ["São Paulo", "Rio de Janeiro", "Belo Horizonte"], "USA": ["New York", "Los Angeles", "Chicago"], "Japan": ["Tokyo", "Osaka", "Kyoto"] } if country not in country_cities: raise HTTPException(status_code=404, detail="Country not found") return {"cities": country_cities[country]} Durante esta sessão do GitHub Copilot Bootcamp Brasil, você aprenderá: Introdução ao GitHub Copilot e Engenharia de Prompts Como usar prompts eficazes para gerar código relevante. Configuração de Ambientes na Nuvem com GitHub Codespaces Criar ambientes rápidos e flexíveis na nuvem. Criação de APIs com FastAPI Desenvolver rotas robustas utilizando sugestões do Copilot. Automatização de Testes com pytest Criar testes automatizados para validar funcionalidades da API. Integração Contínua com GitHub Actions Configurar pipelines automatizados para rodar testes e builds. Conclusão A combinação entre o GitHub Copilot e a engenharia de prompts representa um salto significativo na forma como desenvolvemos software. Ferramentas como essas permitem não apenas acelerar tarefas repetitivas, mas também melhorar a qualidade do código produzido. Se você deseja aprender mais sobre essas técnicas, assista as gravações do GitHub Copilot Bootcamp disponíveis em português, comece a utilizar o GitHub Copilot gratuito e descubra como transformar sua maneira de programar utilizando inteligência artificial!1.1KViews1like0CommentsConstruindo uma Aplicação Web de IA com Python e FastAPI usando o GitHub Copilot
Aprenda a desenvolver uma API moderna em Python usando FastAPI e GitHub Copilot, com base na apresentação do GitHub Copilot Bootcamp. Descubra como criar um CRUD completo com boas práticas e acelerar seu desenvolvimento usando IA.402Views0likes0Comments