Ir al contenido principalSaltar al contenido

Know Before Fix: QA-Driven Repository Knowledge Acquisition for Software Issue Resolution | Mejora de la resolución de bugs mediante adquisición estructurada de conocimiento | Estrategia de búsqueda y razonamiento para agentes de programación autónomos

Software EngineeringIssue ResolutionRepository KnowledgeRAG avanzadoAgentes de códigoIngeniería de software con IAQA-Driven Acquisition

Abstract

PROBLEMA: Los agentes de IA actuales para la resolución de errores en software (Issue Resolution) a menudo fallan debido a una comprensión superficial del contexto global del repositorio, perdiéndose en dependencias complejas y documentación dispersa. SOLUCIÓN: Se propone 'Know Before Fix', un marco de adquisición de conocimiento impulsado por preguntas y respuestas (QA-Driven) que estructura el conocimiento del repositorio antes de intentar cualquier reparación. METODOLOGÍA: El sistema genera dinámicamente preguntas sobre la arquitectura y las funciones relacionadas con el error, recupera información relevante mediante RAG y construye un grafo de contexto que guía al LLM en la generación del parche. RESULTADOS: En el benchmark SWE-bench, el método supera a las estrategias tradicionales de búsqueda por palabras clave o similitud de embeddings, logrando una tasa de éxito notablemente mayor al identificar correctamente la causa raíz en archivos no relacionados directamente con el mensaje de error original. RELEVANCIA: Es crucial para el desarrollo de sistemas de codificación autónomos y agentes de mantenimiento de software más fiables y expertos en dominios específicos.

Transparencia: Este análisis ha sido generado con asistencia de inteligencia artificial bajo supervisión editorial de SAPIENSDATAAI.

Cookies esenciales

Necesarias para el funcionamiento del sitio. No se pueden desactivar.

Cookies analíticas

Nos permiten medir el tráfico y mejorar el sitio (Google Analytics).

Más info: Política de Cookies