# Sobre o AI Scan

AI Scan expande code scanning com detecção baseada em IA para ajudar a encontrar vulnerabilidades de segurança.

AI Scan é um conjunto de recursos de verificação alimentados por IA que complementam CodeQL. Os recursos diferem em seu escopo:

* **AI Scan for repositories** verifica o branch padrão de um repositório sob demanda em todos os idiomas, incluindo idiomas já compatíveis com CodeQL.
* **AI Scan para pull requests** atualmente encontra vulnerabilidades gerais de segurança em idiomas selecionados e frameworks não cobertos por CodeQL.
* **A verificação de aplicativos de IA** identifica riscos específicos para aplicativos e agentes de IA, como injeção de prompt indireto, independentemente da cobertura de CodeQL idiomas.

Cada recurso tem seus próprios requisitos de cobertura, disponibilidade e cobrança.

## Verificação com IA para repositórios

A Verificação de IA para repositórios está em prévia pública e está sujeita a alterações.

A Verificação de IA para repositórios localiza vulnerabilidades de segurança em toda a branch padrão do seu repositório, em qualquer idioma. Ele estende a cobertura para além dos idiomas com suporte CodeQL e pode encontrar vulnerabilidades adicionais em idiomas que CodeQL já analisa.

Os usuários com acesso de gravação executam verificações sob demanda. As descobertas são adicionadas à sua code scanning lista de pendências junto com CodeQL alertas, em que você pode atribuí-las, vinculá-las a problemas, incluí-las em campanhas de segurança ou usar agentic autofix para ajudar a corrigi-las.

Para obter mais informações, incluindo disponibilidade, cobrança, limitações e diretrizes de habilitação, consulte [Verificação de IA para o backlog de um repositório](/pt/code-security/concepts/code-scanning/ai-scan-for-repositories).

## Verificação por IA em pull requests

### Vulnerabilidades gerais de segurança de código

**A Verificação de IA para pull requests** encontra vulnerabilidades de segurança em alterações de pull requests para idiomas selecionados e frameworks não cobertos por CodeQL. Os exemplos incluem PHP e HCL (configuração do Terraform).

Quando habilitado, ele verifica as solicitações de pull qualificadas quando elas são criadas e após cada novo commit. As descobertas aparecem ao lado de CodeQL alertas com um rótulo de "IA".

Para obter mais informações, incluindo cobertura, disponibilidade, cobrança e diretrizes de habilitação, consulte [Verificação de IA para solicitações de pull](/pt/code-security/concepts/code-scanning/ai-powered-security-detections).

### Riscos de aplicativos e agentes de IA

**A verificação de aplicativos de IA** encontra riscos de segurança em aplicativos de IA e agentes em pull requests, inicialmente focando na injeção indireta de prompts.

Quando habilitado, o detector verifica os pull requests elegíveis quando eles são criados e após cada novo commit. As descobertas aparecem como comentários no pull request.

Para obter mais informações, incluindo cobertura, disponibilidade, cobrança e diretrizes de habilitação, consulte [Verificação de aplicativos de IA para pull requests](/pt/code-security/concepts/code-scanning/ai-applications-scanning-for-pull-requests).

## Gerenciar o AI Scan

Para empresas, uma política compartilhada de **AI Scan** controla se as organizações podem habilitar esses recursos. Permitir a Verificação de IA não habilita automaticamente nenhum recurso. Consulte [Como impor políticas para segurança e análise de código na empresa](/pt/enterprise-cloud@latest/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise#enforcing-a-policy-to-manage-ai-scan-in-your-enterprises-repositories).

As organizações habilitam cada recurso separadamente, e os administradores de repositório podem desativar cada recurso de forma independente. Para obter permissões e instruções de configuração, consulte o artigo dedicado para cada recurso.