Proveedor, si vas a usar algo como la nube como proveedor, Amazon, las cosas que quieres usar en Amazon, ese tipo de cosas, aún necesitas tomar decisiones y proporcionar eso como contexto al LLM. Y nos enseñó algo bastante importante. Y quiero ser claro sobre la diferencia entre la vibra, el bombo de la programación o la naturaleza de la programación de vibra, que se definió a principios de este año. Y lo que hicimos allí como parte del experimento. Correcto. Entonces, la programación con IA o la programación con agentes para nosotros significa usar IA para acelerar el proceso de escritura del código. Pero el humano en el bucle debe ser una persona lo suficientemente capacitada para tomar decisiones sobre cómo debería funcionar y lo suficientemente capacitada para hacer la revisión del código, para hacer la revisión del código generado por la IA. Mientras que la programación de vibra dice que solo confías en la IA, pides algo y no revisas el código. No creemos en eso. No confiamos en eso. No es la forma en que queremos trabajar en ModuScript y la forma en que queremos enseñar a las personas a trabajar. Así que para nosotros, el ser humano sigue siendo necesario.
 Y el ser humano sigue siendo necesario para ser un ingeniero de software, para ser una persona capacitada en ingeniería, en escribir aplicaciones. Y esa persona sigue siendo la estrella de rock en este flujo de trabajo. Esta persona es necesaria para hacer la planificación. Esta persona es necesaria para revisar el código generado por la IA. Esta persona es necesaria para ejecutar el proceso de validación de la aplicación y el código que fue generado por la IA para asegurarse de que esa aplicación esté lista para ir a producción. Así que al final, básicamente, la IA no es un reemplazo para la claridad arquitectónica o la experiencia en ingeniería, pero puede ser un multiplicador de la misma. Así que mientras sigas enfocándote en tener ingenieros muy buenos y sigas enfocándote en escalar tu equipo de ingeniería para usar IA, esos ingenieros pueden hacer un mejor trabajo usando IA.
 Si no el 100% del tiempo, pero prácticamente la mayor parte del tiempo pueden usar IA para hacer lluvia de ideas, tomar decisiones, escribir un plan de implementación y pedirle a la herramienta de programación agentic de IA, cursor, copilot, cualquiera que sea la herramienta que decidas usar. Para asegurarte de que esa herramienta va a acelerar el proceso de desarrollo para ti mediante la gestión correcta y respetuosa de la persona. Entonces, ¿cuáles son los aprendizajes clave y los flujos de trabajo que obtuvimos allí? Primero, para mí, el mejor prompt, la mejor manera de comunicarte con la IA es siendo claro y conciso sobre lo que esperas que la IA haga por ti. Así que ir a copilot y ser muy claro, cristalino sobre lo que esperas que la IA haga por ti es la forma en que veo la mayoría de las ganancias de productividad y los resultados profesionales de alta calidad. Y para mí, comienza con tener tareas a nivel atómico. Básicamente, imagina que tienes una historia de usuario en tu tablero de JIRA que quieres usar, que quieres implementar, ¿verdad? Esa historia necesita desglosarse en unidades más pequeñas. Pueden ser sub-tareas y a partir de las sub-tareas puedes crear un plan de implementación, que contiene, que esencialmente para mí el plan de implementación es un archivo markdown en tu repositorio. Y ese archivo markdown, defines acciones a nivel atómico, grandes pasos que quieres que la IA revise de manera interactiva. Así que básicamente creas ese plan de implementación, puedes usar eso con otras herramientas de IA para elaborar ese plan de implementación. Y luego lo revisas y estás seguro de que ese es el plan que quieres seguir. Comienzas a pedirle a la IA que lo revise y trabaje en esos puntos de viñeta.
Comments