Skip to main content

Indexación de repositorios para Copilot Chat

Puede mejorar las respuestas que GitHub Copilot Chat es capaz de proporcionar al indexar los repositorios.

¿Quién puede utilizar esta característica?

Cualquier persona con una suscripción a GitHub Copilot que tenga acceso de escritura a un repositorio puede indexar ese repositorio.

Acerca de indexar los repositorios

La capacidad de GitHub Copilot para responder a preguntas en lenguaje natural en un contexto de repositorio GitHub mejora si el repositorio está indexado para la búsqueda semántica de código.

La indexación de repositorios para Copilot Chat no es un requisito y no afectará a las respuestas a preguntas sobre información en bases de conocimiento, solicitudes de cambios, problemas, discusiones o confirmaciones. Sin embargo, la indexación tiene fines de búsqueda y puede ayudar a Copilot Chat a responder preguntas relacionadas directamente con el código dentro de un repositorio. Copilot Chat no usará el repositorio indexado para el entrenamiento del modelo.

El estado de indexación de un repositorio se muestra en GitHub cuando se inicia una conversación que tiene un contexto de repositorio. Puede indexar el repositorio si aún no se ha indexado.

Después de indexar un repositorio, se vuelve a indexar de forma automática cada vez que se inserta un cambio en el repositorio.

Límites de indexación

El plan de suscripción de GitHub Copilot determina los límites de indexación.

Copilot IndividualCopilot BusinessCopilot Enterprise
Límite de los repositorios550Ilimitado

Si tiene un puesto en el plan Copilot Business (CB), está sujeto al límite de indexación de su organización. Además, solo puedes indexar repositorios que pertenezcan a la organización de GitHub que asignó el usuario de Copilot. No puede indexar repositorios adicionales una vez que la organización alcance el límite del repositorio, pero todavía puede beneficiarse de los índices creados por otros usuarios.

Si tienes un plan Copilot Individual (CI), estás sujeto a un límite de indexación y puedes indexar cualquier repositorio al que tengas acceso. Sin embargo, todavía puede beneficiarse de los índices creados por otros usuarios sin afectar al límite.

Los planes CE y CB pueden aplicar exclusiones de contenido para controlar el comportamiento de GitHub Copilot para los puestos de Copilot que administran. Para obtener más información, vea «Exclusión del contenido de GitHub Copilot». Sin embargo, los usuarios de CI todavía pueden indexar cualquier repositorio al que tengan acceso, independientemente de las directivas de exclusión de contenido establecidas por la organización.

Warning

La indexación es permanente para cada repositorio a menos que se elimine el propio repositorio. Tenga cuidado al seleccionar un repositorio para indexar. No se puede cancelar la indexación del repositorio una vez que se inicia.

Indexación de un repositorio

  1. En GitHub, vaya al repositorio que desea indexar.

  2. En cualquier página, haz clic en el icono Copilot en la esquina inferior derecha.

    Si se ha indexado el repositorio, se mostrará cerca de la parte superior dle panel de chat de Copilot.

    Captura de pantalla que muestra «Indexado para mejorar la comprensión y la precisión» resaltado con un contorno naranja oscuro.

  3. Si no se ha indexado el repositorio, se muestra el botón Indexar NOMBRE DE REPOSITORIO. Haz clic en este botón para iniciar el proceso de indexación:

    Captura de pantalla que muestra el botón “Indexar NOMBRE DE REPOSITORIO” resaltado con un contorno naranja oscuro.

    La indexación inicial puede tardar hasta 30 minutos en un repositorio grande. Una vez que un repositorio se ha indexado por primera vez, volver a indexar es mucho más rápido y el índice normalmente se actualizará de forma automática en un plazo de 5 minutos a partir de cada inserción en el repositorio.