Skip to main content

Universidad de Sevilla
Escuela Técnica Superior de Ingeniería Informática

Sprint 3

BunquetBuddy

AI-usage

http://recursoshumanos.us.es/images/marca-dos-tintas_300.gif

Grado en Ingeniería Informática – Ingeniería del Software
Ingeniería del Software y Práctica Profesional

Curso 2023 – 2024

FechaVersión
09/03/20241.0
------
Grupo de prácticas: 8
Alberto Benitez Morales - Autor, Revisor
Álvaro Carrera Bernal - Autor, Revisor
Álvaro Navarro Rivera - Autor, Revisor
Álvaro Jose Sanchez Flores - Autor, Revisor
Artemio Rodriguez Asensio - Autor, Revisor
Eduardo de Bustamante Lucena - Autor, Revisor
Fernando Barroso Barroso - Autor, Revisor
Gonzalo Santigo Martín - Autor, Revisor
Guillermo Alonso Pacheco Rodrigues - Autor, Revisor
Jaime Caballero Hernandez - Autor, Revisor
Javier Nunes Ruiz - Autor, Revisor
Javier Rodríguez Cordero - Autor, Revisor
Juan Martínez Cano - Autor, Revisor
Marco Antonio Roca Rodríguez - Autor, Revisor
Mario Sanchez Naranjo - Autor, Revisor
Pablo Martínez Valladares - Autor, Revisor

Control de Versiones

FechaVersiónDescripción
03/03/20241.0Creación del documento
---------

Índice

Subgrupo 1 3

Subgrupo 3 4

Subgrupo 4 6

Subgrupo 1

Tabla resumen:

IA UtilizadaPara qué la hemos utilizadoNº de conversacionesTiempo utilización
ChatGPTSe ha utilizado chatgpt para facilitar la implementación de la funcionalidad de Opiniones y Reportes, además se ha usado para facilitar la creación de un plan de marketing215 min
ElevenLabsNarrar anuncio120 min
SunoCanción para anuncio110 min
------------

Prompts utilizados:

ChatGPT:

Subgrupo 2

Tabla resumen:

IA UtilizadaPara qué la hemos utilizadoNº de conversacionesTiempo utilización
ChatGPTAñadir step para crear un .env en github actions110 min
Github copilotGenerar test unitarios y de integración con la base de datos para las vistas, generar funciones para refactorizar los permisos de los usuarios para las vistas de la aplicación101 hora y 30 min
Gemini---------
------------

Prompts utilizados:

Chat GPT:

Github Copilot:

  • Prompts:

    • "En el siguiente fichero dime como puedo mejorar la calidad del código"
    • "Como puedo definir objetos para que solo se creen en ciertos tests en lugar de en todos los tests"
    • "Los siguientes tests me dan un error X que significa dicho error"
    • "Existe alguna forma en django de especificar al metodo tearDown que elimine todos los datos de la base de datos sin ir uno por uno"
    • "Como puedo mejorar el siguiente test: "
    • "viendo el siguiente modelo, crea una función que reciba como parametro el usuario actual de la sesión y que compruebe si dicho usuario es del tipo Employee"
    • "a que puede deberse que este trozo de código: No muestre la imagen correctamente"
    • "logo = models.ImageField(blank=True, null=True) este seria el atributo logo podrias decirme si esta bien definido con respecto al primer trozo de codigo que te pase"
    • "Podrías escribir un test unitario para la siguiente vista de django, así como un test de integración con la base de datos: "
    • "He recibido el siguiente error:"

Subgrupo 3

Tabla resumen:

IA UtilizadaPara qué la hemos utilizadoNº de queriesTiempo utilización
ChatGPTAjustar funcionalidad de aplicación a ofertas12710 horas
---Crear la funcionalidad de contratar a un empleado y despedirlo o modificar su contrato
---Mejorar aspectos UX de la parte de empleo en general
---Crear la funcionalidad de gestión de tareas
---Uso de Selenium
---Ayuda en los test
GitHub CopilotUtilizar la funcionalidad de “Quick fix con copilot” en VisualCode para ajustes puntuales como imports faltantes/incorrectos, nombres de variables incorrectos y etc120.5 hora aprox.
------------
------------

Prompts utilizados(algunos):

  • "Como configurar selenium y Locust en django"
  • "Como puedo modificar github actions para que detecte el uso de selenium en los tests"
  • "Los siguientes tests me dan un error X que significa dicho error"

Subgrupo 4

Tabla resumen:

IA UtilizadaPara qué la hemos utilizadoNº de conversacionesTiempo utilización
CopilotGeneración del correo de confirmación para el registro del usuario430 minutos
------------

Prompts utilizados:

  • "Quiero añadir una funcionalidad al registro de usuarios de mi aplicación para que cuando un usuario se registre le llegue un correo de confirmación"