Compartir a través de


Preguntas más frecuentes sobre la modernización de aplicaciones de GitHub Copilot para Java

Responde a las preguntas más frecuentes sobre GitHub Copilot App Modernization for Java.

¿Cuál es el ámbito de producto de la modernización de aplicaciones copilot de GitHub para Java?

Reconocemos que el proceso de migración siempre es complejo y entrelazado, con diferentes capas de ecosistemas de aplicaciones. En este momento, estamos limitando el ámbito de migración a las aplicaciones back-end de Java.

¿Puedo usar la modernización de aplicaciones para Java para actualizar mi versión de Java?

Hay una modernización de aplicaciones copilot de GitHub independiente: actualización para la herramienta Java y puede usarla junto con la modernización de aplicaciones para Java.

¿Hay alguna configuración en GitHub Copilot que debo configurar para asegurarme de que obtengo todas las características?

GitHub Copilot normalmente bloquea determinadas generaciones de código para archivos que suelen parecerse al código público, como pom.xml. Para evitar que Copilot bloquee estos cambios, debe permitir sugerencias que coincidan con el código público. Para obtener instrucciones, consulte Habilitación o deshabilitación de sugerencias que coincidan con el código público.

Para administrar la configuración de Github Copilot en su organización, consulte Habilitación de características de Copilot en su organización.

¿La modernización de aplicaciones para Java será de código abierto en el futuro?

Actualmente no tenemos planes para la modernización de aplicaciones de código abierto para Java.

¿Qué plan de licencias de GitHub Copilot necesito usar la modernización de aplicaciones para Java?

La modernización de aplicaciones para Java está disponible para todos los planes de pago de GitHub Copilot.

Además de Java, también necesito migrar aplicaciones escritas en otros lenguajes. ¿Hay un plan para que la modernización de aplicaciones vaya más allá de Java o consolide con la experiencia de .NET?

Actualmente, la modernización de aplicaciones para Java se centra en ayudar con aplicaciones Java. Sin embargo, estamos recopilando activamente los requisitos y comentarios de los clientes con respecto a la necesidad de admitir otros lenguajes y consolidar potencialmente con la experiencia de .NET.

¿Cuáles son los límites de tamaño de token de los modelos principales?

Para obtener especificaciones de modelo detalladas, consulte la documentación de GitHub Copilot.

¿Por qué no veo herramientas en Modernización de aplicaciones para Java que usan el servidor de Protocolo de contexto de modelo (MCP)?

La modernización de aplicaciones para Java usa el servidor MCP para proporcionar funcionalidades de migración especializadas. Al seleccionar Actualizar, establece una conexión con este servidor y actualiza las herramientas disponibles en el agente de chat. Esta acción solo es necesaria en los casos siguientes:

  • Al abrir un proyecto de Java para la migración por primera vez.
  • Al actualizar la extensión a una versión más reciente.

¿Por qué se detiene la modernización de aplicaciones para Java después de enumerar un plan sin realizar cambios en el código?

A veces, la modernización de aplicaciones para Java requiere confirmación explícita antes de continuar. Puede escribir sí o continuar en el chat para permitir que el agente avance con las modificaciones de código.

¿Por qué la modernización de aplicaciones para Java me pide con frecuencia que seleccione **Continuar**?

Para garantizar operaciones más seguras, el agente de GitHub Copilot solicita repetidamente la confirmación del usuario. Como solución alternativa, puede seleccionar la flecha desplegable situada junto al botón Continuar y, a continuación, seleccionar Permitir siempre o actualizar la configuración chat.tools.autoApprove de Visual Studio Code para true aprobar automáticamente todas las herramientas.

¿Cómo puedo ver más detalles sobre los cambios de código realizados por el agente?

El agente siempre incluye explicaciones para los cambios de código en la ventana de chat. Sin embargo, estos detalles podrían contraerse en la interfaz de usuario. Puede expandir la respuesta en el chat para ver la lógica completa y el razonamiento paso a paso.

¿Por qué el proceso de regeneración de código es inestable?

La modernización de aplicaciones para Java se basa en la inteligencia artificial, por lo que pueden producirse errores ocasionales. Revise siempre la salida cuidadosamente antes de usarla. También puede reintentar el proceso de regeneración para ver sugerencias de código alternativas.

¿Dónde se almacenan las fórmulas en el equipo local y cómo se pueden compartir?

Las fórmulas predefinidas se encuentran en la siguiente ubicación: %USERPROFILE%.vscode\extensions\microsoft.migrate-java-to-azure-0.1.0\rag

Las fórmulas personalizadas se encuentran en la siguiente ubicación: %USERPROFILE%.azure\migrate-copilot\custom-rule

¿Cómo se cambian los modelos de lenguaje grande (LLM)?

Actualmente, la modernización de aplicaciones para Java admite los tres modelos siguientes:

  • gpt-4o
  • claude-3.5-sonnet
  • gemini-2.0-flash

Para cambiar de modelo, siga estos pasos:

  1. Presione Ctrl+Mayús+P.
  2. Seleccione Preferencias: Abrir configuración (UI).
  3. Busque migrate.java.
  4. Ajuste la configuración Migrar Java: Familia de modelos .

¿La herramienta almacena mi código fuente?

No. La herramienta usa GitHub Copilot de la misma manera que se usa para modificar el código, que no conserva los fragmentos de código más allá de la sesión inmediata. Tampoco recopilamos, transmitemos ni almacenamos las fórmulas personalizadas.

Las métricas de telemetría se recopilan y analizan para realizar un seguimiento del uso y la eficacia de las características.

Para obtener más información, consulte la Declaración de privacidad de Microsoft.