Skip to content

Commit

Permalink
#297 los peligros del ChatGPT
Browse files Browse the repository at this point in the history
  • Loading branch information
JJ committed Aug 6, 2024
1 parent 7d64b5c commit cf18b50
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 2 deletions.
13 changes: 13 additions & 0 deletions documentos/proyecto/5.Docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,19 @@ puede optar o no, por tanto, por usarlo, pero lo que hay que tener en cuenta es
que las bibliotecas estarán *dentro* del contenedor, y los fuentes *fuera* del
mismo, en un directorio donde *no hay derechos de escritura*.

**Aviso**: este es un caso en el que las IAs generativas pueden
generar automáticamente el Dockerfile completo, *y sistemáticamente lo
hacen mal*, sin seguir las buenas prácticas habituales, con versiones
aleatorias o deprecadas y en general en disonancia con lo que se pide
en la ingeniería de software. Aunque la asignatura está diseñada para
que si se envía algo que no cumpla todas las condiciones se explique
al estudiante qué problemas hay a través del PR, se ahorrará bastante
trabajo tanto al estudiante como a los otros estudiantes que revisen
el PR como al profesor si se hace *a mano* siguiendo el manual o algún
tutorial, entendiéndose así mejor las diferentes partes del Dockerfile
y por supuesto la retroalimentación en el PR y cómo construir otros
más complejos.

## Lista de comprobación

Recuerda que hay que copiar y pegar en el PR de tu repositorio, y marcar lo que
Expand Down
15 changes: 13 additions & 2 deletions documentos/proyecto/6.CI.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,19 @@ Preparar un proyecto para integración continua implica varias cosas:
API*](https://docs.github.com/en/rest/reference/checks).

Esta fase de integración continua es esencial para el posterior
despliegue en un PaaS o IaaS sobre el que se probarán técnicas de despliegue
continuo.
despliegue en la nube sobre el que se probarán técnicas de despliegue
continuo (será el último objetivo de la asignatura).

**Aviso**: este es un caso en el que tanto el mismo GitHub como
CoPilot pueden generar automáticamente el fichero de workflow
completo, *y sistemáticamente lo hacen mal*. Aunque la asignatura está
diseñada para que si se envía algo que no cumpla todas las condiciones
se explique al estudiante qué problemas hay a través del PR, se
ahorrará bastante trabajo tanto al estudiante como a los otros
estudiantes que revisen el PR como al profesor si se hace *a mano*
siguiendo el manual o algún tutorial, entendiéndose así mejor las
diferentes partes del *workflow* y por supuesto la retroalimentación
en el PR y cómo construir otros más complejos.

## Lista de comprobación

Expand Down

0 comments on commit cf18b50

Please sign in to comment.