
La expresión desarrollo con IA puede describir dos cosas: construir una aplicación con funciones inteligentes para sus usuarios o usar herramientas de IA durante la construcción del software. Una empresa puede contratar cualquiera de las dos o combinarlas. Distinguirlas permite definir mejor alcance, pruebas y entregables.
Una aplicación que incorpora inteligencia artificial
En esta modalidad, la IA forma parte del producto: el usuario puede consultar documentos, clasificar una solicitud, extraer información de un archivo o preparar un contenido. Hay que diseñar la función, sus fuentes y cómo se utilizará el resultado.
Además de comprobar que la aplicación funciona, se evalúa la tarea de IA con ejemplos representativos. Una salida con el formato correcto puede contener un dato incorrecto; por eso se necesitan criterios de contenido, validaciones y revisión según el proceso.
Software construido con desarrollo asistido por IA
Aquí la IA ayuda al equipo a preparar código, explorar soluciones, documentar o revisar cambios. La aplicación entregada puede ser un panel, portal o herramienta administrativa sin ninguna función de IA para el usuario.
El equipo debe revisar y probar el resultado. La documentación de GitHub sobre herramientas de Copilot describe límites de las sugerencias y la necesidad de validar el código. Utilizar una herramienta de IA no demuestra por sí mismo que una aplicación sea correcta, mantenible o más rápida de construir.
Comparación de las dos modalidades
La distinción principal es dónde interviene la IA. En ambos casos, la empresa debería recibir el software y la documentación del alcance acordado.
| Aspecto | Aplicación con IA | Desarrollo asistido por IA |
|---|---|---|
| Uso de IA | Función del producto que utiliza el usuario | Herramienta del equipo que desarrolla |
| Ejemplo | Asistente que consulta documentos | Panel de aprobaciones construido con apoyo de IA |
| Evaluación | Pruebas de software y calidad de la tarea de IA | Revisión del código y pruebas de software |
| Operación | Puede incluir consumo de modelos y fuentes | No requiere consumo de IA si el producto no la incorpora |
| Entrega | Aplicación, integración y configuración acordadas | Aplicación y documentación acordadas |
Qué acordar antes de desarrollar una app empresarial
Define usuarios, permisos, módulos, sistemas a integrar y datos a migrar. Si la aplicación incorpora IA, agrega fuentes, ejemplos de evaluación, tratamiento de respuestas ambiguas y costo de consumo.
La propuesta debe explicar condiciones de acceso al repositorio, despliegue, infraestructura, documentación y mantenimiento. Estos acuerdos importan tanto si se usa IA para programar como si se desarrolla con otras herramientas.
- Módulos y flujos de usuario incluidos.
- Integraciones, datos y responsabilidades.
- Criterios de aceptación y pruebas.
- Acceso, despliegue y documentación.
- Soporte y evolución posterior.
Cómo comparar costo y plazo
El plazo depende del alcance y de sus dependencias: permisos, interfaces, datos, revisión e integración pueden requerir más trabajo que escribir una primera versión de código. Una estimación debe indicar esos factores.
Para evaluar si el desarrollo asistido mejora la entrega, se pueden comparar tareas y resultados equivalentes, incluyendo revisión y correcciones. Cualquier ahorro previsto se presenta como una estimación hasta contar con datos comparables.
En resumen
Una app con IA ofrece una función inteligente al usuario; el desarrollo asistido por IA apoya al equipo que construye el software. Ambas modalidades necesitan alcance, revisión y pruebas. Al contratar, pide claridad sobre el producto, integraciones, entrega y costo de operación.
Fuentes y referencias
Aplicaciones y desarrollo 4 min


