
u/Humanarmour

Even though I'm not naturally good with people, when I want I am a social chameleon. I can adopt other people's language and mannerisms and instantly clock them as what "type of person" they are. Because of this I think I would be a good salesman.
Do you think the same for yourself? Do you think you're a social chameleon?
SDD (spec driven development)
Disclaimer: lo usé poco y todavía me estoy adentrando
A mí la verdad me parece una cagada. No digo que no funcione o que ande mal o nada. Si, me parece útil y todo lo que quieras pero es un bodrio la verdad. Tenemos definidos un millón de specs, cada uno tiene chotocientas líneas. No hay manera de entenderlos, leerlos o modificarlos manualmente. Es algo meramente por y para la IA.
Entiendo que parte del descontrol que tenemos en el equipo es por la falta de conocimiento y que es algo nuevo y nos estamos organizando todavía, pero me resulta muy aburrido y deprimente. En mí caso la documentación (ya sea leerla o producirla) siempre me pareció una tarea tediosa y aburrida, lenta y ahora es básicamente el 90% de lo que tenemos que hacer.
No sé. Esperaré a ver cómo se desenlaza porque por ahora no me estaría gustando
Mí rol generalmente no me lleva a revisar PRs pero esta vez tocó. Era un refractor mediano diría yo de una API legacy. Cuestión que lo empiezo a revisar y me di cuenta al toque que la persona que lo subió no lo había ni leído, mucho menos pensado. Se dio la casualidad que ese día en la oficina tenía a esta persona sentada al lado mío así que le fui tirando el feedback mientras lo veía. Sino, el PR hubiera tenido alrededor de 100 comentarios y no exagero. Dejo algunos diálogos de la sesión:
Yo: por qué acá hiciste esto y no aquello?
Persona: que cosa? mmm no se. Para que le pregunto [a claude]
(2 minutos después me da una explicación que no tiene ningún sentido y no responde a mí pregunta. Le pido que lo cambie a como yo decía)
P: ah pero y como se hace eso?
(yo pensando "y ese es tu trabajo")
Y: no sé cómo sería el código en si. Debe ser algo así (le expliqué a grandes rasgos como lo haría)
P: ah ok ahí le pido que lo haga.
Acá tuve el privilegio de ver cómo usaba la IA. Básicamente le escribía el peor prompt que vi en mí vida, agarraba el celular mientras claude resolvía. Cuando terminaba le daba aceptar a todo, sin ver absolutamente nada. Corría la app de nuevo para ver qué andaba y me decía "ahí está"
Otra cosa:
Y: por qué se cambió esto? El método tal retornaba true y ahora retorna false.
P: no se. Yo no hice eso. No le dije que cambiara eso.
(Yo mirando a la nada)
P: igual no está bien que retorne false ahora? Si lo cambio fue por algo
Y: nono. Esta lógica no cambio. Tendría que estar igual que antes.
P: ok ahí le pido que lo cambie
(Aca me estaban saliendo canas verdes. Cómo le vas a pedir a la IA que te cambie literalmente una palabra???)
Otra:
Y: (empiezo a ver un archivo y el largo, tiene lógica rara, es difícil de leer). Que es este archivo? Que hace esta función y dónde se usa?
P: a ver.. y eso? No me acuerdo de eso. Para que le pregunto que hacía.
(Acá ya me estaba muriendo en la silla)
P: ah sí esto es (alguna explicación regurgitada de la IA)
Estuve como tres horas mirando el PR. Entre que le hacía preguntas, le daba feedback, esto lo otro, etc. Al final siento que termine yo haciendo el trabajo.
Quiero aclarar que esto no es una crítica a la IA. Claramente aca el problema es del uso que se le dio. El problema es que el uso este está permitido y es posible hacer esto. Antes, no creo que nadie nunca haya subido un PR del que literalmente tuviera tan poca idea. Realmente no me podía contestar ninguna pregunta. Siento que trabaje mucho y perdí mucho tiempo que no me correspondía.