Entiende el código
Programa con IA: del error a una hipótesis que puedas probar
Xygox puede ayudarte a explicar una función, interpretar un error o proponer un cambio. El mejor punto de partida es un ejemplo reproducible: qué esperabas, qué ocurrió y qué código interviene.
Qué puedes hacer desde el chat
Pega código o adjunta un archivo de texto compatible y pide una explicación, una revisión o ejemplos de pruebas. Puedes continuar la conversación para comparar opciones y acotar la solución. Swift, Core y Apex están disponibles según tu plan; los tres se utilizan desde la misma aplicación.
Xygox no está conectado a tu repositorio y no ejecuta por sí mismo el código que propone. No hay una integración activa con GitHub ni un entorno de ejecución dentro del chat. Debes aplicar y verificar los cambios en tu propio entorno.
Describe un fallo de forma que se pueda investigar
Estoy usando [lenguaje y versión] con [biblioteca y versión]. Esperaba [resultado] pero obtengo [comportamiento]. Este es el error y el ejemplo mínimo que lo reproduce.
Primero explica dos causas posibles y qué evidencia distinguiría cada una. Después propone el cambio mínimo y una prueba que falle antes del cambio y pase después. No supongas que has ejecutado nada.
Código: [fragmento]
Error: [mensaje sin secretos]Incluye la versión de las dependencias cuando el problema dependa de una API. Si la documentación ha cambiado, pide una búsqueda web y revisa los enlaces de las fuentes que Xygox muestre.
Pide una revisión con criterios concretos
«Revisa este código» puede dar lugar a observaciones demasiado generales. Define el foco: autorización, validación de entradas, manejo de errores, complejidad o accesibilidad. Indica también qué comportamiento debe mantenerse.
Para una función que procesa pedidos, por ejemplo, pide analizar qué ocurre con una lista vacía, importes negativos, elementos duplicados y peticiones simultáneas. Esos casos proporcionan criterios revisables; una afirmación como «ahora es seguro» no los sustituye.
Comprueba la propuesta antes de utilizarla
- Lee el cambio y comprueba que resuelve el problema descrito.
- Ejecuta la prueba propuesta y las pruebas existentes del área afectada.
- Revisa entradas inválidas y posibles regresiones.
- Verifica dependencias, rutas y llamadas de red antes de desplegar.
La IA puede inventar una función que no existe o sugerir una API de otra versión. Utiliza la documentación oficial y los resultados de tu entorno como referencia para decidir si una propuesta funciona.
Comparte solo el contexto necesario
Elimina contraseñas, tokens, claves privadas y datos de clientes antes de pegar logs o archivos. Un ejemplo mínimo suele ser más fácil de revisar que un volcado completo. Para formatos y límites de adjuntos, consulta la guía de archivos.
Puedes guardar instrucciones personales como «explica los supuestos y propón pruebas» para orientar las respuestas. La memoria es opcional y sirve para preferencias o contexto persistente; no reemplaza el código real que debes aportar en cada investigación.
Preguntas frecuentes
¿Xygox ejecuta las pruebas que propone?
No. El chat puede escribir ejemplos de pruebas y explicar cómo ejecutarlas, pero debes correrlas en tu entorno y revisar el resultado.
¿Tiene integración con GitHub?
No hay una integración activa con GitHub. Puedes aportar fragmentos de código y archivos compatibles directamente en la conversación.