Muchas personas están familiarizadas con lo que podrías llamar un agente de primer plano o trabajo sincrónico donde estás escribiendo en el cursor o copilot o cloud code lo que quieres construir y ves cómo se construye o se corrige el error en tiempo real. Ahora hay algo emergente llamado agentes de fondo. A medida que la IA se vuelve más confiable en escribir código de buena calidad, probando su propio trabajo y validando que lo ha hecho correctamente, podemos delegar más trabajo agéntico para que sea asíncrono, como asignar tickets, o iniciar múltiples de estos en paralelo. Hay muchos grandes beneficios aquí, pero también puede haber algunas desventajas. Cubrir ambos en una demostración en un segundo y hablar sobre los pros y contras y cómo puedes saltar de uno a otro también.
Y luego lo importante a reconocer es que los LLMs no solo te hacen más productivo como desarrollador. Hacen que otras personas como los diseñadores y gerentes de producto con los que trabajas sean competentes al trabajar con código. Eso podría ser tan simple como cuando el PM te hace una pregunta, puedes decirles que vayan a preguntar al código ellos mismos. O si un diseñador sigue enviándote estos diseños que realmente no tienen sentido, son complicados de, simplemente son complicados de implementar, puedes hacer que tu diseñador trabaje directamente sobre el código. De esa manera, cuando algo se te entrega, si estás usando un buen agente que está informado para usar el sistema de diseño y las prácticas de codificación correctamente, en realidad estás obteniendo front-ends completos al 80% y puedes trabajar en las partes difíciles, los back-ends, la implementación y la lógica de negocio.
Estoy refactorizando el código. Si pudiéramos delegar más a nuestros miembros del equipo no técnicos, como desarrolladores, podríamos enfocarnos en las cosas sustanciosas, interesantes, de alto impacto y alto apalancamiento. Y eso es algo que no hay que pasar por alto y también lo cubriré. Al combinar estas cosas, puedes abrir nuevos flujos de trabajo. Lo que he visto en nuestro equipo y otros equipos son algunos nuevos patrones que no existían antes. En el pasado, tenías la gran cascada donde tenías que tener cien reuniones y cien memorandos y bla, bla, bla antes de que se construyera algo. Ahora hemos visto que la gente puede producir y enviar mucho más rápido. Si ingeniería tiene una idea o ve comentarios de clientes, tú mismo como un equipo de uno podrías tomar una primera iteración para mejorar el producto. Con la IA adecuada, las UIs pueden generarse con las mejores prácticas adecuadas. Puedes asegurarte de que la implementación funcione bien y si producto o diseño tienen comentarios, pueden entrar en el código después de ti y limpiar los píxeles, agregar el seguimiento o incluso simplemente hacer las preguntas que tienen. Y puedes enviar mucho más rápido sin bloqueos y esperas y cascadas. Puedes moverte más ágil que nunca. De manera similar, si tienes partes de un producto que son simplemente feas y se ignoran, de manera similar si tienes partes de tu producto que son simplemente feas y los diseños quieren actualizarlas para siempre, no tienen que hacer diseños que nadie va a trabajar nunca. Podrían simplemente entrar en el código, mejorar la UX y enviar una pull request. Ingeniería no tiene que perseguir estas líneas rojas y todas las formas detrás de un diseñador. Pueden simplemente revisar el código, comentar en un agente si quieren que el código se modifique o se limpie y fusionar. Y de manera similar, los PMs no tienen que enviarte estos largos memorandos y documentos de requisitos.
Comments