# Acerca de AI Scan

AI Scan amplía code scanning con detección basada en IA para ayudar a encontrar vulnerabilidades de seguridad.

AI Scan es un conjunto de funcionalidades de análisis con tecnología de inteligencia artificial que complementan CodeQL. Las funcionalidades difieren en su ámbito:

* **AI Scan for repositories** examina la rama predeterminada de un repositorio a petición en todos los idiomas, incluidos los idiomas ya admitidos por CodeQL.
* **AI Scan para solicitudes de extracción** encuentra actualmente vulnerabilidades de seguridad generales en los lenguajes y marcos seleccionados que no están cubiertos por CodeQL.
* **Analizar aplicaciones de IA** detecta riesgos específicos de las aplicaciones y agentes de IA, como la inyección indirecta de prompts, independientemente de la cobertura de CodeQL idioma.

Cada característica tiene su propia cobertura, disponibilidad y requisitos de facturación.

## Escaneo con IA para repositorios

El examen de IA para repositorios está en versión preliminar y está sujeto a cambios.

El examen de IA para repositorios encuentra vulnerabilidades de seguridad en toda la rama predeterminada de tu repositorio, en cualquier idioma. Amplía la cobertura más allá de los idiomas admitidos por CodeQL y puede encontrar vulnerabilidades adicionales en los idiomas que ya analiza CodeQL.

Los usuarios con acceso de escritura pueden ejecutar análisis bajo demanda. Los resultados se agregan al code scanning backlog junto con CodeQL las alertas, donde puede asignarlos, vincularlos a problemas, incluirlos en campañas de seguridad o usar agentic autofix para ayudar a corregirlos.

Para obtener más información, incluida la disponibilidad, la facturación, las limitaciones y la guía de habilitación, consulte [Análisis con IA para el backlog de un repositorio](/es/code-security/concepts/code-scanning/ai-scan-for-repositories).

## Examen de IA en pull requests

### Vulnerabilidades generales de seguridad de código

**Análisis con IA para pull requests** busca vulnerabilidades de seguridad en los cambios de pull requests para los lenguajes y marcos seleccionados que no están cubiertos por CodeQL. Entre los ejemplos se incluyen la configuración de PHP y Terraform (HCL).

Cuando está habilitada, examina las solicitudes de extracción aptas cuando se crean y después de cada commit nuevo. Los resultados aparecen junto con CodeQL las alertas con una etiqueta "AI".

Para obtener más información, incluida la cobertura, la disponibilidad, la facturación y la guía de habilitación, consulte [Análisis de IA para solicitudes de incorporación de cambios](/es/code-security/concepts/code-scanning/ai-powered-security-detections).

### Riesgos de las aplicaciones y los agentes de inteligencia artificial

**Scan for AI applications** busca riesgos de seguridad en aplicaciones y agentes de inteligencia artificial en pull requests, centrándose inicialmente en la inyección indirecta de prompts.

Cuando se habilita, el detector examina las solicitudes de extracción aptas cuando se crean y después de cada commit nuevo. Los resultados aparecen como comentarios en la solicitud de incorporación de cambios.

Para obtener más información, incluida la cobertura, la disponibilidad, la facturación y la guía de habilitación, consulte [Examen de aplicaciones de IA para pull requests](/es/code-security/concepts/code-scanning/ai-applications-scanning-for-pull-requests).

## Gestión del escaneo de IA

En el caso de las empresas, una directiva de **AI Scan** compartida controla si las organizaciones pueden habilitar estas características. Permitir el examen de IA no habilita automáticamente ninguna característica. Consulte [Aplicación de directivas de seguridad y análisis de código de la empresa](/es/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).

Las organizaciones habilitan cada característica por separado y los administradores de repositorios pueden desactivar cada característica de forma independiente. Para obtener instrucciones de configuración y permisos, consulte el artículo dedicado para cada característica.