IA = UN PASANTE Solicitar a un agente de IA y luego revisar el código puede ser más lento que simplemente codificarlo tú mismo. ¿Pero cuándo? ¿Tenemos heurísticas simples para saber cuándo usar un agente en lugar de codificarlo tú mismo? Usa un agente cuando se trate de código frontend (que puedes inspeccionar instantáneamente para verificar su corrección), o interacción con alguna API (donde sabes qué hacer pero no las invocaciones específicas para ejecutar las llamadas a la API), o un análisis de datos, o un prototipo. Hazlo tú mismo cuando se trate de un dominio que conoces muy bien, o sea código backend altamente contextual, o quieras iterar mucho sobre el resultado. En estas circunstancias, escribir el prompt toma más tiempo que escribir y revisar el código. Hablando en términos generales, si visualizas tu aplicación como círculos concéntricos, los agentes de IA son buenos en las capas "superficiales" en el exterior (como el frontend, o gráficos/diagramas leídos de tu base de datos) pero peligrosos en las áreas "centrales" donde se necesita un alto contexto y las tasas de error son críticas. En forma de viñetas, la IA es mejor para: - frontend sobre backend - lecturas sobre escrituras - superficial sobre central - prototipos sobre producción - iniciar vs mantener - dominios tolerantes a errores sobre intolerantes a errores - salida visual sobre financiera - bajo contexto sobre alto contexto Así que, la IA es un pasante. Estos criterios podrían ser utilizados por los agentes de IA para señalar una mayor incertidumbre al abordar problemas de alto contexto. Como un pasante que dice que se esforzará, pero puede que no tenga suficiente contexto.
132,91K