La IA no pensará por ti. Y eso es algo bueno.
Mucha gente espera que la IA actúe como un ingeniero de software senior. Quieren que elija arquitecturas, seleccione las mejores prácticas y gestione la seguridad por sí sola.
Esta expectativa es errónea.
Un LLM predice los siguientes tokens basándose en tu prompt. Sigue tu guía.
Si no pides los principios SOLID, la IA no los usará. Si no pides un Repository Pattern, la IA no creará uno. Si pides una API sencilla, la IA no construirá un sistema por capas complejo.
La IA hace suposiciones cuando eres vago. Las suposiciones conducen a problemas.
La IA podría elegir una librería que no deseas. Podría añadir dependencias innecesarias. Podría crear un vendor lock-in.
La IA debe ejecutar exactamente lo que pides.
Cuando quiero añadir logs a un proyecto, no digo: "Añade logs".
Digo: "Usa Serilog. Sigue la documentación oficial. Sigue las mejores prácticas de la librería. Ajustate al patrón del proyecto existente".
Ahora la IA tiene contexto. Conoce la librería, la documentación y el patrón.
Lo mismo se aplica a la calidad del código. Si solo pides nuevas funcionalidades, la deuda técnica crece. Esto no es culpa de la IA. No pedí una revisión de código ni una reorganización del proyecto.
En mi proyecto, Tiny Theft Auto, gestioné el crecimiento yo mismo. Empecé con un solo archivo HTML. Cuando creció, di comandos específicos:
- Aplica SRP.
- Separa las clases en archivos.
- Reorganiza la estructura.
- Realiza una revisión de código.
- Encuentra áreas de mejora.
Yo tomé las decisiones. La IA realizó las tareas.
En entornos profesionales, las empresas tienen patrones específicos para logs, pruebas y observabilidad. No espero que la IA adivine estos patrones. Proporciono la documentación o la plantilla. Esto evita que la IA invente arquitecturas y hace que implemente los estándares existentes.
Cambia tu mentalidad.
No subcontrates tu pensamiento. Subcontrata tu trabajo.
Tú decides la arquitectura. Tú decides la escalabilidad. Tú decides las mejores prácticas. Tú decides las librerías.
La IA te ayuda a ejecutar estas decisiones más rápido. No es un ingeniero tomando decisiones. Es un multiplicador de productividad para las personas que saben qué quieren construir.
Fuente: https://dev.to/andredarcie/a-ia-nao-vai-pensar-por-voce-e-isso-e-uma-coisa-boa-5jj
Comunidad de aprendizaje opcional: https://t.me/GyaanSetuAi
