• Home
  • Química
  • Astronomía
  • Energía
  • Naturaleza
  • Biología
  • Física
  • Electrónica
  • SapFix abre un camino genial hacia la eliminación de la monotonía del código de depuración

    Este gráfico ilustra cómo SapFix genera parches para errores de software. Crédito:Facebook

    Facebook ha creado algo llamado SapFix y su anuncio significa una medida bienvenida de apoyo para la depuración de tareas monótonas; SapFix puede confiar en la inteligencia artificial y encontrar algunas respuestas que ahorran tiempo. La herramienta se trata de encontrar y corregir errores automáticamente. Como tal, tiene potencial no solo para mejorar la calidad de la producción de código sino también la velocidad de generación de código.

    Ingenieros de Facebook Yue Jia, Ke Mao, y Mark Harman escribieron sobre la herramienta de búsqueda y reparación en su blog.

    "La depuración del código es una tarea ardua, " ellos escribieron, pero esta nueva herramienta híbrida de IA puede reducir el tiempo que los ingenieros dedican a la depuración. SapFix puede generar automáticamente correcciones para errores específicos, luego proponerlos a los ingenieros para su aprobación y despliegue en producción.

    Su descripción muestra claramente que esto no reemplaza la experiencia humana, ya que los ingenieros siempre están informados; se recurre a su experiencia para confirmar que las correcciones propuestas deberían realmente implementarse. La herramienta se apoya en IA para sugerir soluciones a errores de programación, y luego viene el elemento humano donde los humanos (ingenieros de software) pueden aprobar e implementar.

    "Es un hito importante para los híbridos de IA y ofrece más evidencia de que la ingeniería de software basada en búsquedas puede reducir la fricción en el desarrollo de software, " ellos dijeron.

    Tiempos SD guió a los lectores a través de lo que SapFix puede hacer:(1) encontrar el error (2) generar una solución y (3) proponer un plan de acción para que los ingenieros trabajen antes del lanzamiento de la producción.

    La herramienta puede incluso encontrar más de un parche. Puede generar múltiples correcciones por error y evaluar la calidad. La identificación de un bloqueo de código de luz roja se pasa a SapFix, dijo El registro , que luego decide algunas estrategias posibles para generar un parche.

    Además de SapFix, se mencionó la herramienta de prueba de software automatizada de Facebook, en el artículo de Christina Cardoza de Tiempos SD .

    SapFix todavía está en desarrollo, para que no se confunda con Sapienz, produciendo cientos de informes de errores mensuales. Los ingenieros también escribieron en su blog, "Pero desde que comenzamos a probar SapFix en agosto, la herramienta ha generado con éxito parches que han sido aceptados por revisores humanos y enviados a producción ".

    Los blogueros tenían esto que decir sobre las direcciones futuras. "A medida que desarrollamos SapFix para que funcione con diferentes tipos de errores y software, la herramienta tiene el potencial de cambiar la velocidad y la calidad de la generación de código. Eso es cierto no solo para las empresas que operan a gran escala, pero también para casi cualquier persona que crea código. Ya sea que se utilicen juntos o por separado, SapFix y Sapienz permiten a los desarrolladores dedicar menos tiempo a depurar y más a generar lo que sigue ".

    ¿Quiere una muestra de cómo SapFix busca soluciones? Thomas Claburn en El registro :

    "Puede deshacer total o parcialmente la confirmación anterior que introdujo el error, o puede obtener una solución de una biblioteca de reparaciones basadas en plantillas derivadas de parches de código archivados por ingenieros de software de la empresa en el pasado. Si esas opciones no funcionan, SapFix intenta realizar cambios de código menores en el árbol de sintaxis abstracta de la declaración responsable del bloqueo, con la esperanza de que mejore el problema ".

    © 2018 Tech Xplore




    © Ciencia https://es.scienceaq.com