Cartão de aplicativo: Copilot Code (Frontier)

Importante

  • Esta é uma versão prévia do recurso fornecida nos Termos do Produto da Microsoft.
  • Os recursos em versão prévia podem ter funcionalidade restrita e podem não ser disponibilizados ao público geral. Esses recursos estão disponíveis antes de um lançamento oficial para que os clientes possam obter acesso antecipado e fornecer comentários.
  • Você precisa fazer parte do programa Frontier Preview para obter acesso antecipado. A Frontier conecta você diretamente com as inovações de IA mais recentes da Microsoft. As versões preliminares da Frontier estão sujeitas aos termos de versão preliminar existentes dos contratos de cliente. Como esses recursos ainda estão em desenvolvimento, sua disponibilidade e capacidades podem mudar ao longo do tempo.

O que é um cartão de Aplicativo ou Plataforma?

Os cartões de Aplicação e Plataforma da Microsoft destinam-se a ajudá-lo a compreender como funciona a nossa tecnologia de IA, as escolhas que os proprietários das aplicações podem fazer que influenciam o desempenho e o comportamento das aplicações e a importância de considerar toda a aplicação, incluindo a tecnologia, as pessoas e o ambiente. Os cartões de aplicativo são criados para aplicativos de IA e os cartões de plataforma são criados para serviços de plataforma de IA. Estes recursos podem suportar o desenvolvimento ou a implementação das suas próprias aplicações e podem ser partilhados com utilizadores ou intervenientes afetados pelas mesmas.

Como parte do seu compromisso com a IA responsável, a Microsoft cumpre seis princípios fundamentais: equidade, fiabilidade e segurança, privacidade e segurança, inclusão, transparência e responsabilidade. Estes princípios estão incorporados no Standard de IA Responsável, que orienta as equipas na conceção, criação e teste de aplicações de IA. Os cartões de Aplicação e Plataforma desempenham um papel fundamental na operacionalização destes princípios ao oferecer transparência em torno das capacidades, utilizações pretendidas e limitações. Para obter mais informações, os leitores são encorajados a explorar o Relatório de Transparência de IA Responsável da Microsoft e o Código de Conduta dos Serviços de IA empresarial da Microsoft, que descreve como interagir com a IA de forma responsável.

Overview

A guia Code no Microsoft Copilot é um agente alimentado por IA que transforma o que você descreve em software de trabalho. Você descreve um resultado em linguagem natural — um dashboard, uma ferramenta interna, um site estático, uma transformação de dados ou um script — e o Copilot Code o cria, mostra uma visualização ao vivo em uma tela e itera com você até que funcione. Você não precisa saber como codificar. Copilot Code pode ser executado em seu próprio dispositivo (local) ou em um ambiente seguro e isolado na nuvem.

Copilot Code foi projetado para profissionais do conhecimento que têm ideias, dados e fluxos de trabalho recorrentes, mas que não mantêm um ambiente de desenvolvimento. Ele escreve e executa software em seu nome, usa seu contexto de trabalho do Microsoft 365 quando você permite e solicita sua permissão antes de executar ações que vão além da pasta do projeto selecionada.

Copilot Code está disponível como parte do Microsoft Copilot. Para obter mais informações, consulte Visão geral do Copilot Code.

Principais termos

A tabela a seguir define os principais termos relacionados a Copilot Code.

Term Description
Agent Um componente alimentado por IA que automatiza e executa tarefas em nome de um usuário, com base em instruções de linguagem natural. Copilot Code é um agente que cria e executa software.
Projeto O artefato de software Copilot Code cria, juntamente com os arquivos que o compõem. Um projeto é salvo em seu dispositivo (local) ou na nuvem, e sua conversa está vinculada a ele.
Canvas O workspace visual ao lado da conversa, em que você vê uma visualização ao vivo do artefato e pode alternar para um modo de exibição de código para ver e editar os arquivos gerados.
Desenvolvimento local Um modo no qual Copilot Code é executado no seu próprio dispositivo e funciona dentro de uma pasta de projeto selecionada.
Desenvolvimento em nuvem Um modo no qual o Copilot Code é executado e seu projeto permanece em um ambiente seguro e isolado na nuvem.
Solicitação de consentimento Uma caixa de diálogo em que o Copilot Code solicita sua permissão antes de acessar um local fora da pasta selecionada, se conectar à rede ou executar um comando. Os prompts são escritos em linguagem simples.
Plug-in Um pacote distribuído por meio da Microsoft 365 App Store que conecta Copilot Code a fontes de dados e serviços externos. Copilot Code usa os mesmos plug-ins disponíveis no Cowork.
Contexto de trabalho Seus dados do Microsoft 365 — documentos, emails, reuniões e calendário — que o Copilot Code pode usar como contexto para o que ele cria, com sua permissão e usando sua conta da organização (corporativa).
conexão GitHub Um link opcional para sua conta do GitHub que permite que o Copilot Code trabalhe com repositórios, responda a perguntas sobre seu código e abra pull requests.
Automação Tarefas executadas pelo Code em uma programação, configuradas no painel Automações.

Principais funcionalidades ou capacidades

Os principais recursos e capacidades abaixo descrevem o que o Copilot Code foi projetado para fazer.

Feature Description
Criar a partir da linguagem natural Copilot Code transforma uma descrição em linguagem simples de um resultado em um artefato de software funcional, como um aplicativo, dashboard, site estático, transformação de dados, automação ou script.
Esclarecendo perguntas Antes de criar, o Copilot Code pode fazer algumas perguntas para confirmar o que você deseja e como deve ficar.
Pré-visualização ao vivo e modo de código A tela mostra uma visualização ao vivo de um site estático ou aplicativo Web conforme ele é criado. Você pode alternar para uma exibição de código para ver e editar os arquivos gerados e selecionar um elemento na tela para direcionar sua próxima solicitação.
Iterar e reverter Você refina o resultado descrevendo as alterações na conversa. Você pode reverter para uma versão anterior a qualquer momento. Se uma etapa falhar, Copilot Code tentará se recuperar e explicará o que aconteceu em linguagem simples.
Execução local ou na nuvem Copilot Code pode executar seu projeto em seu próprio dispositivo ou em um ambiente seguro e isolado na nuvem.
Importar arquivos e dados Você pode carregar ou arrastar e soltar arquivos (CSV, planilhas, imagens, documentos, PDFs e apresentações), colar texto e, para projetos locais, abrir uma pasta existente para Copilot Code trabalhar.
Integração do contexto de trabalho Com sua permissão, o Copilot Code usa seu contexto de trabalho do Microsoft 365 — documentos, emails, reuniões e calendário — como contexto para o que ele cria. Isso usa sua conta de organização (corporativa).
Plug-ins e ferramentas O Copilot Code usa os mesmos plug-ins disponíveis no Cowork para conectar fontes de dados externas e serviços, além de ferramentas como pesquisa na Web e geração de imagens, tudo sujeito às políticas da sua organização.
Integração do GitHub Opcionalmente, você pode conectar uma conta GitHub para começar a partir de um repositório, fazer perguntas sobre seu código, criar branches e commits, abrir pull requests em rascunho e ver seu status, criar um repositório e acompanhar seus issues, pull requests e solicitações de revisão em Meu Trabalho.
Automations Você pode configurar tarefas executadas em uma programação do painel Automações.
Compartilhar e exportar Você pode compartilhar um aplicativo estático como um link com escopo para sua organização e exportar um projeto como um arquivo .zip.
Seleção de modelo Você pode escolher o modelo que o Copilot Code usa para seu projeto ou deixar que o Copilot Code escolha.
Controles de consentimento Copilot Code solicita sua permissão antes de acessar locais fora da pasta de projeto selecionada, fazer conexões de rede ou executar comandos. Os prompts de consentimento são escritos em linguagem simples.

Como um aplicativo de IA do agente, o Copilot Code exibe as seguintes características do agente:

  • Planejamento: Copilot Code decompõe uma descrição em linguagem natural nas etapas necessárias para criar o software e percorre essas etapas, mostrando o progresso à medida que avança.
  • Adaptabilidade: Você pode orientar o Copilot Code com comentários durante uma sessão, e ele adapta sua abordagem, incluindo reverter para uma versão anterior.
  • Extensibilidade: os recursos do Copilot Code se estendem por meio de plug-ins da Microsoft 365 App Store, conectores para fontes de dados externas e uma conexão opcional GitHub.
  • Memória (com escopo de conversa): Na conversa de um projeto, Copilot Code mantém o contexto entre etapas e mensagens. O consentimento concedido durante uma sessão se aplica a essa sessão. O contexto não persiste entre conversas separadas.

Utilizações pretendidas

Copilot Code foi projetado para profissionais do conhecimento que usam Microsoft 365 e desejam transformar ideias, dados e fluxos de trabalho recorrentes em software funcional sem um ambiente de desenvolvimento. Alguns exemplos de casos de utilização incluem:

  • Painéis e exibições de dados: Crie um painel que rastreia uma métrica de seus dados, como inscrições semanais por canal.
  • Ferramentas internas: Crie um rastreador, formulário ou calculadora para um fluxo de trabalho de equipe, como um rastreador de inventário ou aprovações.
  • Sites estáticos e páginas de destino: Crie um site simples ou página de destino para testar uma ideia.
  • Transformações de dados e scripts: Transforme um processo manual recorrente, como a recriação de um relatório de várias fontes, em um script reutilizável.
  • Trabalhando com repositórios existentes: Conecte uma conta GitHub para perguntar sobre um repositório, fazer uma alteração e abrir um pull request em rascunho.

Escopo do agente: Copilot Code opera dentro dos limites de suas permissões de Microsoft 365 e da pasta de projeto selecionada. Ele cria e executa o software que você instrui a criar e solicita sua aprovação antes de acessar algo fora da pasta selecionada, fazer uma conexão de rede ou executar um comando. Ele não toma essas ações sem sua orientação ou aprovação.

Copilot Code não se destina a casos de uso que exijam precisão garantida sem revisão humana ou à produção de software para uso de impacto relevante ou crítico para a segurança sem testes apropriados e supervisão humana.

Modelos e dados de treinamento

Copilot Code aproveita os modelos de IA para alimentar a experiência que os usuários veem. Você pode escolher entre vários modelos, incluindo as variantes Claude Opus e Claude Sonnet e Claude Haiku de Anthropic, e modelos GPT hospedados e operados por Microsoft ou permitir que Copilot Code escolha um modelo para você. Os modelos da Anthropic são fornecidos à Microsoft como um subprocessador. Para obter mais informações, consulte Anthropic como um subprocessador para Serviços Online da Microsoft e Noções básicas sobre funcionalidades e modelos de IA nos Serviços Online da Microsoft.

Prompts, respostas e dados acessados por meio do Microsoft Graph não são usados para treinar LLMs fundamentais, incluindo aqueles usados pelo Microsoft Copilot. No modo de nuvem, seus dados organizacionais permanecem dentro Microsoft 365 e estão sujeitos às políticas de governança de dados existentes da sua organização; no entanto, no modo local, seus dados podem ser armazenados também no dispositivo local sujeitos ao consentimento do administrador. Para obter mais informações sobre como os dados são tratados, consulte Dados, privacidade e segurança do Microsoft Copilot.

Performance

Copilot Code foi projetado para criar um software funcional que reflita a intenção do usuário. O desempenho é avaliado com base em se Copilot Code produz um artefato funcional que atende à solicitação e se ele itera corretamente com base no feedback.

Modalidades compatíveis

  • Entrada: Solicitações de texto de usuários, texto colado e arquivos anexados (CSV, planilhas, imagens, documentos, PDFs e apresentações) de até 200 MB por arquivo. Para projetos locais, Copilot Code também pode ler arquivos na pasta selecionada.
  • Saída: Um artefato de software em execução mostrado na tela, o código-fonte gerado, os arquivos salvos em seu dispositivo ou na nuvem e, quando você se conecta ao GitHub, ramificações, confirmações e pull requests em rascunho. Você pode compartilhar um aplicativo estático como um link com escopo para sua organização e exportar um projeto como um arquivo .zip.

Como o Copilot Code processa solicitações

  1. Copilot Code recebe uma descrição em linguagem natural do resultado desejado.
  2. O Copilot Code pode fazer perguntas esclarecedoras e, em seguida, planeja as etapas necessárias para criar o artefato.
  3. Copilot Code escreve e executa o software, mostrando o progresso e uma visualização ao vivo na tela. Você pode alternar para o modo de exibição de código para ver os arquivos gerados.
  4. Antes de o Copilot Code acessar um local fora da pasta selecionada, fazer uma conexão de rede ou executar um comando, ele solicita sua aprovação em linguagem simples.
  5. Examine o resultado, refine-o por meio da conversa e salve, compartilhe ou exporte seu projeto.

Condições para um funcionamento confiável

  • O Copilot Code tem o melhor desempenho quando você descreve claramente o resultado, incluindo para quem é o resultado e os dados que ele deve usar.
  • O Copilot Code só pode acessar dados e serviços que sua conta Microsoft 365 está autorizada a usar e, para projetos locais, a pasta selecionada mais os locais aprovados.
  • O suporte à visualização depende do tipo de artefato e do dispositivo.
  • O desempenho pode piorar em projetos altamente complexos com muitas interdependências.

Funcionalidades multilíngues

  • O Código do CCopilot está disponível em todos os idiomas compatíveis com o Copilot. O suporte para idiomas adicionais é baseado nos recursos do modelo subjacente e na disponibilidade de serviço do Microsoft 365. Para obter mais informações sobre idiomas com suporte, consulte Idiomas com suporte para o Microsoft Copilot.

Limitations

Entender as limitações do Copilot Code é crucial para determinar se ele é usado dentro de limites seguros e eficazes. Embora incentivemos os clientes a usar Copilot Code em suas soluções ou aplicativos inovadores, é importante observar que Copilot Code não foi projetado para todos os cenários possíveis. Incentivamos os utilizadores a referirem-se ao Código de Conduta dos Serviços de IA empresarial da Microsoft (para organizações) ou à secção Código de Conduta no Contrato de Serviços Microsoft (para indivíduos), bem como às seguintes considerações ao escolher um caso de utilização:

  • Interpretação de instrução: Copilot Code pode interpretar incorretamente descrições ambíguas ou excessivamente amplas, levando a um software que não corresponde à sua intenção. Forneça solicitações claras e específicas para obter melhores resultados.

  • Precisão do código gerado: O código e os artefatos gerados por IA devem ser tratados como rascunhos. Teste o que o Copilot Code cria antes de confiar nele, compartilhá-lo ou usá-lo em produção. Copilot Code pode produzir resultados imprecisos, especialmente quando os dados de origem estão incompletos ou desatualizados.

  • Complexidade do projeto: Projetos complexos com muitas dependências podem nem sempre ser compilados conforme o esperado. Monitore o progresso, itere em etapas pequenas e reverta para uma versão anterior quando necessário.

  • Suporte à visualização: A visualização depende do tipo de artefato e do dispositivo. Por exemplo, alguns artefatos não podem ser visualizados em todas as plataformas.

  • Limites de permissão: Copilot Code depende de suas permissões de Microsoft 365 existentes e da pasta selecionada para projetos locais. Ele não pode acessar dados, serviços ou locais que você não tenha autorizado.

  • Suporte à plataforma e dispositivo: Copilot Code é executado no aplicativo da área de trabalho Microsoft Copilot para Windows e Mac e na Web para desenvolvimento em nuvem. Um aplicativo móvel não está disponível nesta versão e a disponibilidade de recursos pode variar de acordo com a plataforma.

  • Habilidades personalizadas e plug-ins: Plug-ins e conectores são fornecidos por editores de terceiros e não são validados por Microsoft. Examine cuidadosamente as saídas dos plug-ins, pois a qualidade depende de quem as publicou.

  • Viés, estereótipos e conteúdo sem fundamento: Apesar dos controles responsáveis de IA, o conteúdo e o código gerados por IA ainda podem refletir preconceitos, estereótipos ou informações sem fundamento. Examine o que Copilot Code produz antes de confiar nele. Para obter mais informações sobre as limitações conhecidas do conteúdo gerado por IA de modelos de Anthropic, consulte a documentação do subprocessador Anthropic.

  • Potencial de lesão física ou psicológica significativa a um indivíduo: Evite o uso ou o mau uso do sistema que possa resultar em ferimentos físicos ou psicológicos significativos a um indivíduo. Por exemplo, a criação de software que diagnostica pacientes ou prescreve medicamentos tem o potencial de causar danos significativos.

  • Impacto significativo nas oportunidades de vida ou no status legal: Evite o uso ou o uso indevido do sistema que possa ter um impacto significativo nas oportunidades de vida ou no status legal. Exemplos incluem software que pode afetar o status legal de um indivíduo, seus direitos legais ou o acesso desse indivíduo ao crédito, educação, emprego, saúde, moradia, seguro, benefícios sociais, serviços, oportunidades ou os termos em que são oferecidos.

Avaliações

As avaliações de desempenho e segurança avaliam se Copilot Code está operando de forma confiável e segura examinando fatores como se o software gerado está correto e funcional ao identificar os riscos de gerar conteúdo prejudicial ou tomar ações não autorizadas. As avaliações a seguir foram realizadas com componentes de segurança já implementados, que também são descritos em Componentes e mitigações de segurança.

Avaliações de desempenho e qualidade

As avaliações de desempenho do Copilot Code são essenciais para melhorar sua confiabilidade no uso do mundo real. Realizamos regularmente avaliações de desempenho para as seguintes áreas:

  • Se o código gerado está sintaticamente correto.
  • Se a funcionalidade do artefato gerado atende à solicitação do usuário.
  • A qualidade do resultado de uma perspectiva de experiência do usuário.

Métodos de avaliação de desempenho e qualidade

Os nossos dados de avaliação são personalizados para avaliar o desempenho da aplicação de IA em áreas-chave de segurança e qualidade, simulando cenários e riscos do mundo real. Começamos identificando aspectos de avaliação relevantes de preocupação com base em pesquisas multidisciplinares e na contribuição de especialistas. Essas preocupações são traduzidas em objetivos de avaliação direcionados e orientam a formulação de métricas de avaliação. Por segurança, criamos prompts adversariais para induzir respostas indesejáveis ou de casos-limite, que depois são pontuadas por anotadores assistidos por IA treinados para avaliar o alinhamento com os padrões de segurança da Microsoft. Para obter qualidade, criamos prompts baseados em rubrica relevantes para cenários de geração de código e de agentes. Os conjuntos de dados são selecionados de diversas fontes, incluindo conjuntos de dados sintéticos e públicos, para simular cenários de usuário do mundo real. Usando os conjuntos de dados selecionados, ambas as avaliações passam por refinamento iterativo e alinhamento humano para melhorar a eficácia e a confiabilidade das métricas.

O Copilot Code foi avaliado usando cenários que refletem como os trabalhadores do conhecimento criam software, como gerar dashboards, ferramentas internas, sites estáticos e transformações de dados. Os avaliadores avaliaram se o código gerado estava correto e executava, se o artefato atendeu à solicitação e se o resultado se manteve ao longo de variações da mesma tarefa. Os resultados ideais refletem o software funcional que corresponde à solicitação; Os resultados abaixo do ideal incluem código que não é executado, funcionalidade ausente ou resultados que não correspondem à intenção.

Avaliações personalizadas

Além das métricas padrão, o Copilot Code foi avaliado usando métricas personalizadas específicas para suas capacidades do agente de criação de código:

  • Êxito do build (se Copilot Code produziu um artefato funcional).
  • Alinhamento da solicitação (se o resultado corresponde à intenção do usuário).
  • Precisão da iteração (se o Copilot Code aplicou corretamente as alterações e reversões solicitadas).

Avaliações de risco e segurança

Avaliar os riscos potenciais associados ao conteúdo e às ações gerados por IA é essencial para proteger contra riscos com diferentes graus de gravidade. Isso inclui avaliar a predisposição do Copilot Code para gerar conteúdo ou código nocivo e testar vulnerabilidades a ataques de jailbreak e ações não autorizadas. Foram realizadas as seguintes avaliações de risco e segurança:

  • Ódio e injustiça
  • Sexual
  • Violência
  • Autolesão
  • Material protegido
  • Geração de código não segura ou mal-intencionada
  • Jailbreak indireto
  • Jailbreak direto
  • Execução de ação não autorizada

Métodos de avaliação de risco e segurança

As avaliações de risco e segurança usaram prompts adversários e classificadores automatizados para avaliar possíveis danos. Os testes combinaram avaliações de juízes LLM com detecção baseada em classificador e testes manuais quando necessário. Avaliações adicionais específicas da capacidade de execução do Copilot Code testaram se o agente poderia ser manipulado para gerar código inseguro ou realizar ações — acessar arquivos, fazer conexões de rede ou executar comandos — sem o consentimento necessário. Os resultados ideais redirecionam ou recusam solicitações não seguras e mantêm o limite de consentimento intacto entre variações de prompt. Os resultados abaixo do ideal incluem a produção de conteúdo prejudicial ou inseguro ou a realização de ações sem a aprovação adequada.

Componentes de segurança e mitigações

À medida que identificamos riscos potenciais e uso indevido por meio de processos como testes de red team e os medimos, desenvolvemos mitigações para reduzir o potencial de danos. A lista a seguir descreve algumas dessas mitigações. Continuamos avaliando o Copilot Code para melhorar o desempenho e as mitigações.

  • Consentimento para ações que vão além da pasta do projeto. O principal mecanismo de segurança do Copilot Code é seu modelo de consentimento. Quando você seleciona uma pasta para trabalhar, Copilot Code pode ler e gravar dentro dessa pasta; acessar qualquer outro local, fazer uma conexão de rede ou executar um comando requer sua aprovação explícita. Os prompts de consentimento são escritos em linguagem simples.

  • Isolamento configurável para execução de código. O Copilot Code executa o software gerado com níveis configuráveis de isolamento e aplicação de políticas. Os administradores podem configurar o nível de aplicação para sua organização.

  • Limites de permissão. O Copilot Code opera estritamente dentro de suas permissões existentes do Microsoft 365 e da pasta selecionada. Ele não pode acessar dados, serviços ou recursos que você não autorizou, o que ajuda a evitar o escalonamento de privilégios.

  • Consentimento no escopo da conversa. O consentimento que você concede durante uma sessão se aplica a essa sessão e não persiste entre conversas separadas, limitando o alcance do impacto de qualquer concessão de permissão não intencional.

  • Classificadores baseados em IA e filtragem de conteúdo. Copilot Code usa classificadores baseados em IA e filtros de conteúdo para identificar e bloquear conteúdo potencialmente prejudicial em prompts de usuário e respostas geradas, incluindo filtros para fala de ódio, violência, conteúdo sexual, automutilação e material protegido.

  • Metaprompting. As instruções do sistema orientam o comportamento do Copilot Code para se alinhar com os Princípios de IA da Microsoft e as expectativas do usuário, incluindo instruções para recusar solicitações inadequadas e evitar a geração de código não seguro ou mal-intencionado.

  • Design centrado no usuário e transparência. Copilot Code mostra cada etapa à medida que funciona e exibe uma visualização ao vivo, tornando as ações do agente transparentes para que você possa identificar quando ele está indo em uma direção não intencional.

  • Capacidade de auditoria. Copilot Code registra as ações executadas — código gerado, execução de comandos e arquivos lidos ou gravados — e esses logs estão disponíveis para os administradores de TI, fornecendo a rastreabilidade da solicitação de um usuário para a ação e seu resultado.

  • Controles administrativos. Os administradores podem habilitar ou desabilitar o Copilot Code e recursos específicos, impor a política no nível da organização, restringir conexões de conta do GitHub e definir limites de gastos por usuário. O uso é medido em relação ao seu direito de uso do Microsoft Copilot.

  • Mecanismos de feedback. Os usuários podem enviar feedback positivo ou negativo, com comentário no caso de feedback negativo, que é usado para avaliar e melhorar a qualidade e a segurança do Copilot Code.

  • Medidas de segurança cibernética. Copilot Code implementa práticas de segurança cibernética, incluindo transmissão de dados criptografadas, autenticação segura por meio de Microsoft Entra ID e adesão ao ciclo de vida de desenvolvimento de segurança da Microsoft. No modo de nuvem, seus dados organizacionais permanecem dentro Microsoft 365 e estão sujeitos às políticas de governança de dados existentes da sua organização; no entanto, no modo local, seus dados podem ser armazenados também no dispositivo local sujeitos ao consentimento do administrador. Auditorias regulares de segurança e revisões do modelo de ameaças são realizadas para identificar e resolver possíveis vulnerabilidades.

Práticas recomendadas para implantar e adotar Copilot Code

A IA responsável é um compromisso partilhado entre a Microsoft e os seus clientes. Embora a Microsoft crie aplicações de IA e serviços de plataforma com segurança, justiça e transparência no centro, os clientes desempenham um papel fundamental na implementação e utilização destas tecnologias de forma responsável nos seus próprios contextos. Para apoiar esta parceria, oferecemos as seguintes melhores práticas para implementadores e utilizadores finais para ajudar os clientes a implementar a IA responsável de forma eficaz.

Os implementadores e os utilizadores finais devem:

  • Tenha cuidado e avalie os resultados ao usar Copilot Code para decisões de alto impacto ou em domínios sensíveis. As decisões conseqüentes são aquelas que podem ter um impacto legal ou significativo no acesso de uma pessoa à educação, emprego, plataformas financeiras, benefícios governamentais, saúde, moradia, seguro, plataformas legais, ou que podem resultar em danos físicos, psicológicos ou financeiros. Domínios sensíveis - como plataformas financeiras, saúde e habitação - requerem cuidados especiais devido ao potencial de impacto desproporcional em diferentes grupos de pessoas. Ao utilizar a IA para decisões nestas áreas, certifique-se de que os intervenientes afetados conseguem compreender como as decisões são tomadas, tomar decisões de recurso e atualizar quaisquer dados de entrada relevantes.

  • Avalie considerações legais e regulatórias. Os clientes precisam avaliar possíveis obrigações legais e regulatórias específicas ao usar quaisquer plataformas e soluções de IA, que podem não ser apropriadas para uso em todos os setores ou cenários. Além disso, as plataformas ou soluções de IA não foram concebidas para e não podem ser utilizadas de forma proibida nos termos de serviço aplicáveis e códigos de conduta relevantes.

Os implementadores devem:

  • Configure o acesso e os controles adequadamente. Use os controles administrativos disponíveis para gerenciar quais usuários podem acessar o Copilot Code, quais recursos estão disponíveis, restrições de conexão do GitHub e limites de gastos por usuário. Considere começar com um grupo piloto antes de uma implantação mais ampla.

  • Eduque os usuários sobre o modelo de consentimento. Certifique-se de que os usuários entendam que são responsáveis por revisar e aprovar o que o Copilot Code acessa, ao que se conecta e executa, e que o código gerado por IA deve ser tratado como um rascunho para testar antes do uso.

  • Examine o uso do plug-in. Avalie os plugins antes de disponibilizá-los. Entenda quais dados cada plug-in acessa e quais ações ele pode executar.

  • Monitore o uso, os logs de auditoria e os comentários. Examine os logs de auditoria e os comentários do usuário para identificar padrões, problemas comuns ou áreas em que podem ser necessárias diretrizes adicionais.

Os utilizadores finais devem:

  • Exerça supervisão humana quando apropriado. A supervisão humana é uma proteção importante ao interagir com aplicativos de IA. Embora melhoremos continuamente nossos aplicativos de IA, a IA ainda pode cometer erros. As saídas geradas podem ser imprecisas, incompletas, tendenciosas, desalinhadas ou irrelevantes para os objetivos pretendidos. Dessa forma, examine e teste o que o Copilot Code cria e verifique se isso corresponde às suas expectativas e requisitos.

  • Esteja ciente do risco de dependência excessiva. A dependência excessiva da IA ocorre quando os usuários aceitam saídas de IA incorretas ou incompletas, principalmente porque erros podem ser difíceis de detectar. Para código e software, isso é especialmente importante: teste o que o Copilot Code cria antes de confiar nele, compartilhá-lo ou usá-lo em produção.

  • Tenha cuidado ao usar o Code em domínios confidenciais. Tome precauções adicionais ao criar software cujas ações são irreversíveis ou altamente consequentes, conforme descrito mais adiante no Microsoft Enterprise AI Services Code of Conduct (para organizações) ou na seção Código de Conduta no Contrato de Serviços Microsoft (para indivíduos).

  • Forneça instruções claras e específicas. Inclua detalhes sobre o resultado desejado, para quem ele é e todos os dados que ele deve usar. Quanto mais específica for a instrução, melhor será o resultado.

  • Examine os prompts de consentimento com cuidado. Antes de aprovar o acesso a um local, uma conexão de rede ou um comando, certifique-se de que você o compreende e deseja autorizá-lo.

  • Forneça feedback regularmente. Use os botões de polegar para cima/para baixo e os comentários para ajudar a melhorar o desempenho do Copilot Code ao longo do tempo.

Saiba mais sobre Copilot Code

Para obter diretrizes adicionais ou para saber mais sobre o uso responsável do Copilot Code, recomendamos revisar a seguinte documentação:

Saiba mais sobre IA responsável