Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
- Esta é uma funcionalidade de pré-visualização fornecida de acordo com os Termos dos Produtos Microsoft.
- As funcionalidades em pré-visualização podem ter funcionalidades restritas e podem não ser disponibilizadas ao público em geral. Esses recursos estão disponíveis antes de um lançamento oficial para que os clientes possam obter acesso antecipado e fornecer feedback.
- Tem de fazer parte do programa de pré-visualização Frontier para obter acesso antecipado. A Frontier liga-o diretamente às mais recentes inovações de IA da Microsoft. As pré-visualizações do Frontier estão sujeitas aos termos de pré-visualização existentes nos seus contratos de cliente. Uma vez que estas funcionalidades ainda estão em desenvolvimento, a disponibilidade e as capacidades podem mudar ao longo do tempo.
O que é um cartão Aplicação 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 aplicação são criados para aplicações 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 Padrão 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
O separador Code no Microsoft Copilot é um agente alimentado por IA que transforma o que descreves em software funcional. Descreva um resultado em linguagem natural — um dashboard, uma ferramenta interna, um site estático, uma transformação de dados ou um script — e o Código do Copilot cria-o, mostra uma pré-visualização em direto numa tela e itera consigo até que funcione. Não precisas de saber programar. O Copilot Code pode correr no seu próprio dispositivo (local) ou num ambiente seguro e isolado na cloud.
O Copilot Code foi concebido para trabalhadores da informação que têm ideias, dados e fluxos de trabalho recorrentes, mas que não mantêm um ambiente de desenvolvimento. Escreve e executa software em seu nome, utiliza o seu contexto de trabalho do Microsoft 365 quando o permite e pede a sua permissão antes de efetuar ações que vão além da pasta do projeto que selecionou.
O Copilot Code está disponível como parte do Microsoft Copilot. Para mais informações, consulte a visão geral do Copilot Code.
Termos principais
A tabela seguinte define termos-chave relacionados com o Copilot Code.
| Term | Description |
|---|---|
| Agent | Um componente alimentado por IA que automatiza e executa tarefas em nome do utilizador, com base em instruções em linguagem natural. O Copilot Code é um agente que constrói e executa software. |
| Projeto | O artefacto de software criado pelo Código do Copilot, juntamente com os ficheiros que o compõem. Um projeto é guardado no seu dispositivo (local) ou na cloud, e a sua conversa está ligada a ele. |
| Canvas | O espaço de trabalho visual ao lado da conversa, onde vês uma pré-visualização em tempo real do artefacto e podes mudar para uma vista de código para ver e editar os ficheiros gerados. |
| Desenvolvimento local | Um modo em que o Código do Copilot é executado no seu próprio dispositivo e funciona dentro de uma pasta de projeto que selecionar. |
| Desenvolvimento de cloud | Um modo em que o Copilot Code corre e mantém o seu projeto num ambiente seguro e isolado na cloud. |
| Pedido de consentimento | Um diálogo em que o Copilot Code pede a sua permissão antes de aceder a uma localização fora da pasta selecionada, estabelecer uma ligação à rede ou executar um comando. Os prompts são escritos em linguagem simples. |
| Plug-in | Um pacote distribuído através da Microsoft 365 App Store que liga o Copilot Code a fontes e serviços de dados externos. O Copilot Code usa os mesmos plugins disponíveis no Cowork. |
| Contexto de trabalho | Os seus dados do Microsoft 365 — documentos, emails, reuniões e calendário — que o Copilot Code pode usar como contexto para o que constrói, com a sua permissão e usando a sua conta organizacional (de trabalho). |
| Ligação do GitHub | Um link opcional para a tua conta no GitHub que permite ao Copilot Code trabalhar com repositórios, responder a perguntas sobre o teu código e abrir pull requests. |
| Automatização | Trabalho que o Código executa de forma agendada, configurado a partir do painel de Automatizações. |
Principais funcionalidades ou capacidades
As principais funcionalidades e capacidades abaixo descrevem para que o Copilot Code foi concebido.
| Feature | Description |
|---|---|
| Construir a partir da linguagem natural | O Copilot Code transforma uma descrição simples de um resultado num artefacto de software funcional, como uma aplicação, dashboard, website estático, transformação de dados, automação ou script. |
| Perguntas mais esclarecedoras | Antes de criar, o Código do Copilot pode fazer algumas perguntas para confirmar o que pretende e o aspeto que deve ter. |
| Pré-visualização em direto e visualização de código | A tela mostra uma pré-visualização em direto de um site estático ou de uma aplicação Web estática à medida que são criados. Podes mudar para uma vista de código para ver e editar os ficheiros gerados, e selecionar um elemento no ecrã para focar o teu próximo pedido. |
| Iterar e reverter | Refinas o resultado descrevendo mudanças na conversa. Pode reverter para uma versão anterior a qualquer momento. Se um passo falhar, o Copilot Code tenta recuperar da falha e explica o que aconteceu em linguagem simples. |
| Execução local ou na cloud | O Copilot Code pode executar o seu projeto no seu próprio dispositivo ou num ambiente seguro e isolado na cloud. |
| Traga ficheiros e dados | Pode carregar ou arrastar e largar ficheiros (CSV, folhas de cálculo, imagens, documentos, PDFs e apresentações), colar texto e—para projetos locais—abrir uma pasta existente para o Copilot Code trabalhar. |
| Integração do contexto de trabalho | Com a sua permissão, o Copilot Code utiliza o seu contexto de trabalho do Microsoft 365 — documentos, emails, reuniões e calendário — como contexto para o que constrói. Isto utiliza a sua conta (profissional) da organização. |
| Plug-ins e ferramentas | O Copilot Code utiliza os mesmos plugins disponíveis no Cowork para ligar fontes e serviços de dados externos, além de ferramentas como pesquisa web e geração de imagens, sujeitas às políticas da sua organização. |
| Integração com GitHub | Pode, opcionalmente, ligar uma conta GitHub para começar com base num repositório existente, fazer perguntas sobre o seu código, criar ramos e commits, abrir pedidos Pull de rascunho e ver o respetivo estado, criar um repositório e monitorizar os seus problemas, pedidos Pull e pedidos de revisão em O Meu Trabalho. |
| Automations | Pode configurar trabalho que é executado de forma agendada a partir do painel Automatizações. |
| Partilhar e exportar | Pode partilhar uma aplicação estática como uma ligação limitada à sua organização e exportar um projeto como um ficheiro .zip. |
| Seleção de modelos | Podes escolher o modelo que o Copilot Code usa para o teu projeto, ou deixar o Copilot Code escolher. |
| Controlos de consentimento | O Copilot Code pede a tua permissão antes de aceder a locais fora da pasta do projeto selecionado, fazer ligações de rede ou executar comandos. Os prompts de consentimento são escritos em linguagem simples. |
Como aplicação de IA agente, o Copilot Code apresenta as seguintes características agênticas:
- Planeamento: O Copilot Code decompõe uma descrição em linguagem natural nos passos necessários para construir o software e avança neles, mostrando o progresso à medida que avança.
- Adaptabilidade: Pode orientar o Copilot Code com feedback durante uma sessão, e ele adapta a sua abordagem, incluindo reverter para uma versão anterior.
- Extensibilidade: As capacidades do Copilot Code estendem-se através de plugins da Microsoft 365 App Store, conectores para fontes de dados externas e uma ligação opcional ao GitHub.
- Memória (limitada à conversação): Na conversação de um projeto, o Código do Copilot mantém o contexto ao longo de passos e mensagens. O consentimento concedido durante uma sessão aplica-se a essa sessão. O contexto não persiste em conversas separadas.
Utilizações pretendidas
O Copilot Code foi concebido para trabalhadores da informação que usam Microsoft 365 e querem transformar ideias, dados e fluxos de trabalho recorrentes em software funcional sem um ambiente de desenvolvimento. Alguns exemplos de casos de utilização incluem:
- Dashboards e vistas de dados: Construa um painel que acompanhe uma métrica dos seus dados, como inscrições semanais por canal.
- Ferramentas internas: Crie um rastreador, formulário ou calculadora para o fluxo de trabalho da equipa, como um registo de inventário ou aprovações.
- Sites estáticos e páginas de destino: Constrói um site ou página de destino simples para testar uma ideia.
- Transformações de dados e scripts: Transforme um processo manual recorrente, como reconstruir um relatório a partir de várias fontes, num script reutilizável.
- Trabalhar com repositórios existentes: Associe uma conta do GitHub para perguntar sobre um repositório, faça uma alteração e abra um rascunho de pull request.
Âmbito do agente: O Copilot Code opera dentro dos limites das permissões do Microsoft 365 e da pasta do projeto que selecionar. Cria e executa software de acordo com as suas instruções, e pede a sua aprovação antes de aceder ao exterior da pasta selecionada, estabelecer uma ligação de rede ou executar um comando. Não executa estas ações sem a sua orientação ou aprovação.
O Código do Copilot não se destina a casos de utilização que exijam precisão garantida sem revisão humana, nem à produção de software para utilização de impacto significativo ou crítico para a segurança sem testes adequados e supervisão humana.
Modelos e dados de preparação
O Copilot Code utiliza modelos de IA para potenciar a experiência que os utilizadores veem. Pode escolher entre vários modelos, incluindo variantes Claude Opus e Claude Sonnet e Claude Haiku da Anthropic, e modelos GPT alojados e operados pela Microsoft, ou deixar o Copilot Code escolher um modelo para si. Os modelos da Anthropic são fornecidos à Microsoft como subcontratante ulterior. Para mais informações, consulte Anthropic como subcontratante ulterior para o Microsoft Online Services e Compreender modelos e funcionalidades de IA no Microsoft Online Services.
Os pedidos, as respostas e os dados acedidos através do Microsoft Graph não são utilizados para treinar LLMs fundacionais, incluindo os utilizados pelo Microsoft Copilot. No modo cloud, os seus dados organizacionais permanecem dentro do Microsoft 365 e estão sujeitos às políticas de governação de dados existentes da sua organização; no entanto, no modo local, os seus dados podem também ser armazenados no dispositivo local, sujeito ao consentimento do administrador. Para obter mais informações sobre como os dados são tratados, consulte Dados, privacidade e segurança para Microsoft Copilot.
Performance
O Copilot Code foi concebido para construir software funcional que reflete a intenção do utilizador. O desempenho é avaliado em função de o Copilot Code produzir um artefacto funcional que satisfaz o pedido e de iterar corretamente em resposta ao feedback.
Modalidades suportadas
- Entrada: Prompts de texto dos utilizadores, texto colado e ficheiros anexados (CSV, folhas de cálculo, imagens, documentos, PDFs e apresentações) até 200 MB por ficheiro. Para projetos locais, o Copilot Code também pode ler ficheiros na pasta que selecionar.
-
Saída: Um artefacto de software em execução apresentado na tela, o código fonte gerado, os ficheiros guardados no seu dispositivo ou na cloud e — quando liga o GitHub — ramos, commits e pedidos Pull de rascunho. Pode partilhar uma aplicação estática como uma ligação limitada à organização e exportar um projeto como um ficheiro
.zip.
Como o Código do Copilot processa pedidos
- O Copilot Code recebe uma descrição em linguagem natural do resultado que pretende.
- O Copilot Code pode fazer perguntas esclarecedoras e depois planeia os passos necessários para construir o artefacto.
- O Copilot Code escreve e executa o software, mostrando o progresso e uma pré-visualização em tempo real na tela. Pode mudar para a vista de código para ver os ficheiros gerados.
- Antes de o Copilot Code aceder a uma localização fora da pasta selecionada, estabelecer uma ligação de rede ou executar um comando, pede a sua aprovação de forma clara e simples.
- Revês o resultado, refinas-no através da conversa e guardas, partilhas ou exportas o teu projeto.
Condições para um funcionamento fiável
- O Código do Copilot funciona melhor quando descreve o resultado de forma clara, incluindo para quem é o resultado e quaisquer dados que deva utilizar.
- O Copilot Code só pode aceder a dados e serviços a que a sua conta Microsoft 365 está autorizada a aceder e, para projetos locais, à pasta que seleciona e a quaisquer locais que aprove.
- O suporte à pré-visualização depende do tipo de artefacto e do seu dispositivo.
- O desempenho pode degradar-se em projetos altamente complexos com muitas interdependências.
Capacidades multilíngues
- CCopilot Code está disponível em todas as linguagens suportadas pelo Copilot. O suporte para idiomas adicionais baseia-se nas capacidades do modelo subjacente e na disponibilidade do serviço do Microsoft 365. Para obter mais informações sobre idiomas suportados, consulte Idiomas suportados para Microsoft Copilot.
Limitations
Compreender as limitações do Copilot Code é crucial para determinar se é utilizado dentro de limites seguros e eficazes. Embora incentivemos os clientes a usar o Copilot Code nas suas soluções ou aplicações inovadoras, é importante notar que o Copilot Code não foi concebido para todos os cenários possíveis. Incentivamos os utilizadores a consultar o Código de Conduta dos Serviços de IA Empresarial da Microsoft (para organizações) ou a secção do Código de Conduta do Acordo de Serviços Microsoft (para indivíduos), bem como as seguintes considerações ao escolher um caso de uso:
Interpretação de instruções: O Código do Copilot pode interpretar incorretamente descrições ambíguas ou demasiado genéricas, originando software que não corresponde à sua intenção. Forneça instruções claras e específicas para melhores resultados.
Precisão do código gerado: O código gerado por IA e os artefactos devem ser tratados como rascunhos. Testa o que o Copilot Code constrói antes de confiares nisso, partilhares ou usares em produção. 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 como esperado. Monitorizar o progresso, iterar em pequenos passos e voltar a uma versão anterior quando necessário.
Suporte para Pré-visualização: A Pré-visualização depende do tipo de artefacto e do seu dispositivo. Por exemplo, alguns artefactos não podem ser visualizados em todas as plataformas.
Limites de permissões: O código do Copilot depende das permissões existentes do Microsoft 365 e da pasta que selecionar para projetos locais. Não consegue aceder a dados, serviços ou localizações que não autorizou.
Suporte a plataformas e dispositivos: O Copilot Code corre na aplicação de desktop Microsoft Copilot para Windows e Mac, e na web para desenvolvimento na cloud. Não existe uma aplicação móvel nesta versão e a disponibilidade de funcionalidades pode variar consoante a plataforma.
Competências personalizadas e plugins: Plugins e conectores são fornecidos por editores terceiros e não são validados pela Microsoft. Revise cuidadosamente os resultados dos plugins, pois a qualidade depende de quem os publicou.
Preconceito, estereótipos e conteúdo sem fundamento: Apesar dos controlos responsáveis pela IA, o conteúdo e o código gerados pela IA podem ainda refletir preconceitos, estereótipos ou informação sem fundamento. Revise o que o Copilot Code produz antes de confiar nele. Para mais informações sobre as limitações conhecidas do conteúdo gerado por IA dos modelos da Anthropic, consulte a documentação da Anthropic enquanto subcontratante ulterior.
Potenciais danos físicos ou psicológicos significativos para um indivíduo: Evitar a utilização ou utilização indevida do sistema que possa resultar em danos físicos ou psicológicos significativos para um indivíduo. Por exemplo, construir software que diagnostica pacientes ou prescreve medicamentos tem potencial para causar danos significativos.
Impacto significativo nas oportunidades de vida ou no estatuto jurídico: Evite a utilização ou utilização indevida do sistema que possa ter um impacto significativo nas oportunidades de vida ou no estatuto jurídico. Exemplos incluem software que pode afetar o estatuto legal de um indivíduo, os seus direitos legais ou o seu acesso a crédito, educação, emprego, cuidados de saúde, habitação, seguros, benefícios sociais, serviços, oportunidades ou os termos em que são prestados.
Avaliações
As avaliações de desempenho e segurança avaliam se o Copilot Code está a operar de forma fiável e segura, examinando fatores como se o software gerado é correto e funcional, identificando os riscos de gerar conteúdos prejudiciais ou tomar ações não autorizadas. As seguintes avaliações foram realizadas com componentes de segurança já em vigor, que também estão descritos em Componentes de segurança e mitigações.
Avaliações de desempenho e qualidade
As avaliações de desempenho do Copilot Code são essenciais para melhorar a sua fiabilidade no uso real. Realizamos regularmente avaliações de desempenho nas seguintes áreas:
- Se o código gerado é sintaticamente correto.
- Se a funcionalidade do artefacto gerado corresponde ao pedido do utilizador.
- A qualidade do resultado do ponto de vista da experiência do utilizador.
Métodos de avaliação de desempenho e qualidade
Os nossos dados de avaliação são construídos à medida para avaliar o desempenho das aplicações de IA em áreas-chave de segurança e qualidade, simulando cenários e riscos do mundo real. Começamos por identificar aspectos de avaliação relevantes de preocupação com base na investigação multidisciplinar e no contributo de especialistas. Estas preocupações são traduzidas em objetivos de avaliação direcionados e orientam a formulação de métricas de avaliação. Por motivos de segurança, criamos prompts adversariais para suscitar respostas indesejáveis ou de casos-limite, que são depois avaliadas por anotadores assistidos por IA treinados para aferir o alinhamento com as normas de segurança da Microsoft. Para a qualidade, criamos prompts baseados em rubricas relevantes para geração de código e cenários de agentes. Os conjuntos de dados são selecionados a partir de fontes diversas, incluindo conjuntos de dados sintéticos e públicos, para simular cenários reais de utilizadores. Utilizando os conjuntos de dados selecionados, ambas as avaliações passam por refinamento iterativo e alinhamento humano para melhorar a eficácia e fiabilidade das métricas.
O Código do Copilot foi avaliado utilizando cenários que refletem a forma como os info-trabalhadores criam software, tais como a geração de dashboards, ferramentas internas, sites estáticos e transformações de dados. Os avaliadores avaliaram se o código gerado estava correto e era executável, se o artefacto cumpria o pedido e se o resultado se mantinha consistente em variações da mesma tarefa. Os resultados ideais refletem software funcional que corresponde ao pedido; resultados subótimos incluem código que não é executado, funcionalidades em falta ou resultados que não correspondem à intenção.
Avaliações personalizadas
Além das métricas padrão, o Código do Copilot foi avaliado utilizando métricas personalizadas específicas para as suas capacidades de criação de código por meio de agentes:
- Êxito da criação (se o Código do Copilot produziu um artefacto funcional).
- Alinhamento do pedido (se o resultado corresponde à intenção do utilizador).
- 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 a conteúdos e ações gerados por IA é essencial para se proteger contra riscos com graus variados de gravidade. Isto inclui avaliar a predisposição do Copilot Code para gerar conteúdos ou códigos prejudiciais, 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 inseguro ou malicioso
- Jailbreak indireto
- Jailbreak direto
- Execução não autorizada de ação
Métodos de avaliação de risco e segurança
As avaliações de risco e segurança utilizaram prompts adversariais e classificadores automáticos para avaliar potenciais danos. Os testes combinaram avaliações LLM-judge 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 tomar ações — aceder a ficheiros, estabelecer ligações à rede ou executar comandos — sem o consentimento necessário. Os resultados ideais redirecionam ou recusam pedidos inseguros e mantêm o limite de consentimento intacto através de variações de prompts. Resultados subótimos incluem a produção de conteúdos prejudiciais ou inseguros, ou a tomada de ações sem a devida aprovação.
Componentes de segurança e mitigações
À medida que identificámos potenciais riscos e utilização indevida através de processos como os 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 a avaliar o Copilot Code para melhorar o desempenho do produto e as medidas de mitigação.
Consentimento para ações que vão além da pasta do projeto. O principal mecanismo de segurança do Copilot Code é o seu modelo de consentimento. Quando selecionas uma pasta para trabalhar, o Copilot Code pode ler e escrever dentro dessa pasta; aceder a qualquer outro local, estabelecer uma ligação à rede ou executar um comando requer a tua aprovação explícita. Os prompts de consentimento são escritos em linguagem simples.
Isolamento configurável para execução de código. O Código do Copilot executa software gerado com níveis configuráveis de isolamento e imposição. Os administradores podem configurar o nível de imposição para a sua organização.
Limites de permissão. O Código Copilot funciona estritamente dentro das permissões existentes do Microsoft 365 e da pasta que selecionar. Não pode aceder a dados, serviços ou recursos que não autorizaste, o que ajuda a evitar a escalada de privilégios.
Consentimento limitado à conversação. O consentimento que concede durante uma sessão aplica-se a essa sessão e não persiste entre conversações separadas, limitando o impacto de qualquer concessão não intencional.
Classificadores baseados em IA e filtragem de conteúdo. O Copilot Code utiliza classificadores e filtros de conteúdo baseados em IA para identificar e bloquear conteúdos potencialmente prejudiciais nos pedidos dos utilizadores e nas respostas geradas, incluindo filtros para discurso de ódio, violência, conteúdo sexual, auto-mutilação e material protegido.
Metaprompting. As instruções do sistema orientam o comportamento do Copilot Code para alinhar com os Princípios de IA da Microsoft e as expectativas dos utilizadores, incluindo instruções para recusar pedidos inadequados e evitar gerar código inseguro ou malicioso.
Design centrado no utilizador e transparência. O Copilot Code mostra cada passo enquanto funciona e apresenta uma pré-visualização em direto, tornando as ações do agente transparentes para que possas identificar quando está a seguir uma direção indesejada.
Auditabilidade. Copilot Code regista as ações que realiza—código gerado, comandos executados e ficheiros lidos ou escritos—e estes registos estão disponíveis para os administradores de TI, proporcionando rastreabilidade desde o pedido do utilizador até à ação e ao seu resultado.
Controlos administrativos. Os administradores podem ativar ou desativar o Copilot Code e funcionalidades específicas, aplicar políticas ao nível da organização, restringir ligações de contas no GitHub e definir limites de despesa por utilizador. A utilização é medida com base no seu direito do Microsoft Copilot.
Mecanismos de feedback. Os utilizadores podem submeter feedback positivo ou negativo, com um comentário no feedback negativo, que é usado para avaliar e melhorar a qualidade e segurança do Copilot Code.
Medidas de cibersegurança. O Copilot Code implementa práticas de cibersegurança, incluindo transmissão de dados encriptados, autenticação segura através do Microsoft Entra ID e adesão ao ciclo de desenvolvimento de segurança da Microsoft. No modo cloud, os seus dados organizacionais permanecem dentro do Microsoft 365 e estão sujeitos às políticas de governação de dados existentes da sua organização; no entanto, no modo local, os seus dados podem também ser armazenados no dispositivo local, sujeito ao consentimento do administrador. São realizadas regularmente auditorias de segurança e análises de modelos de ameaça para identificar e resolver potenciais vulnerabilidades.
Melhores práticas para implementar e adotar o 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 utilizar o Código do Copilot para decisões importantes ou em domínios confidenciais. As decisões consequentes são aquelas que podem ter um impacto legal ou significativo no acesso de uma pessoa à educação, emprego, plataformas financeiras, benefícios governamentais, cuidados de saúde, habitação, seguros, 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 particulares 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.
Avaliar considerações legais e regulamentares. Os clientes precisam de avaliar potenciais obrigações legais e regulamentares específicas quando utilizam plataformas e soluções de IA, que podem não ser adequadas para utilização 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 controlos adequadamente. Utilize os controlos administrativos disponíveis para gerir os utilizadores que podem aceder ao Código do Copilot, as funcionalidades disponíveis, as restrições de ligação ao GitHub e os limites de gastos por utilizador. Considere começar com um grupo piloto antes de uma implementação mais ampla.
Educar os utilizadores sobre o modelo de consentimento. Garantir que os utilizadores compreendem que são responsáveis por rever e aprovar aquilo a que o Copilot Code acede, a que se liga e que executa, e que o código gerado por IA deve ser tratado como um rascunho a ser testado antes da utilização.
Revise o uso dos plugins. Avalie plugins antes de os disponibilizar. Entenda quais dados cada plugin acessa e quais ações ele pode executar.
Monitorize a utilização, os registos de auditoria e os comentários. Revise os registos de auditoria e o feedback dos utilizadores para identificar padrões, questões comuns ou áreas onde possa ser necessária orientação adicional.
Os utilizadores finais devem:
Exerça supervisão humana quando apropriado. A supervisão humana é uma salvaguarda importante ao interagir com aplicações de IA. Embora melhoremos continuamente as nossas aplicações de IA, a IA pode ainda cometer erros. As saídas geradas podem ser imprecisas, incompletas, tendenciosas, desalinhadas ou irrelevantes para os objetivos pretendidos. Por isso, revê e testa o que o Copilot Code constrói e verifica se corresponde às tuas expectativas e requisitos.
Tenha em atenção o risco de dependência excessiva. A dependência excessiva da IA acontece quando os utilizadores aceitam resultados incorretos ou incompletos da IA, principalmente porque os erros podem ser difíceis de detetar. Para código e software, isto é especialmente importante — teste o que o Copilot Code constrói antes de confiar nele, partilhá-lo ou usá-lo em produção.
Tenha cautela ao usar Code em domínios sensíveis. Tome precauções adicionais ao criar software cujas ações sejam irreversíveis ou altamente consequentes, conforme descrito mais detalhadamente no Código de Conduta dos Serviços de IA Empresariais da Microsoft (para organizações) ou na secção do Código de Conduta do Contrato de Serviços Microsoft (para indivíduos).
Forneça instruções claras e específicas. Inclua detalhes sobre o resultado que pretende, para quem é e quaisquer dados que deva utilizar. Quanto mais específica for a instrução, melhor será o resultado.
Reveja cuidadosamente os pedidos de consentimento. Antes de aprovar o acesso a uma localização, uma ligação de rede ou um comando, certifique-se de que compreende o que está a fazer e que é essa a sua intenção.
Forneça feedback regularmente. Utilize os botões de polegares para cima/baixo e os comentários para ajudar a melhorar o desempenho do Copilot Code ao longo do tempo.
Saiba mais sobre o Copilot Code
Para orientação adicional ou para saber mais sobre o uso responsável do Copilot Code, recomendamos que reveja a seguinte documentação: