Un experimento (automatización n8n frente a IA)

He hecho un pequeño experimento.

Quería comparar cuánto se tardaría en automatizar una tarea con una plataforma estilo n8n (que es la caña) frente a hacer un desarrollo a medida usando una IA.

Primero un poco de contexto.

¿Qué es n8n?

Es una plataforma maravillosa que te permite automatizar procesos sin saber programar. Aparte de n8n hay más, como Zapier o Make.

Vas añadiendo cajitas (que llaman “nodos”) a un tablero donde cada una representa una acción. Fácil y muy chulo.

Imagina que tienes un cliente muy importante al que quieres hacerle la ola cada vez que te hace un pedido.

Y quieres que cuando entre un pedido suyo en tu tienda te llegue un WhatsApp.

Pues añades una cajita que se activará cuando la tienda avise de un pediido, la configuras y listo.

Luego añades una caja para que compruebe si el pedido es de ese cliente especial. Si no lo es, pues a otra cosa, mariposa.

Luego añades otra cajita de conexión a WhatsApp. Si el pedido es de ese cliente te llegará un mensaje. Muy fácil.

A ver, que es algo más complicado. Pero la idea, básicamente es esa. Cuando le coges un poco el truquillo vas muy rápido.

Pero como me gusta llevar las cosas al límite n8n se me quedaba un poco corto y tenía que escribir código.

Así que pensé ¿cuál es la ventaja si al final tengo que hacer código?

Y mi cabeza, que no para, siguió lanzando ideas. N8n mola pero tienes una dependencia muy fuerte con ellos.

Y como resulta que soy muy de hacer las cosas con mis manitas (y de tener el control de mi software y mis datos) me pregunté ¿Y si me hago un desarrollo pero ayudándome de la IA?

Así que me puse manos a la obra… (continuará)

El experimento

Esta es la premisa del experimento:

Poder consultar los contactos de Odoo (el ERP que usamos en Urlan Heat) desde Telegram.

Más concretamente:

  • Poder buscar los contactos por nombre, teléfono, o comentarios.
  • Si el contacto es una empresa mostrarme las personas relacionadas.
  • Si el contacto es un particular mostrarme la información de la empresa en la que trabaja.

Y las condiciones:

  • Hay que usar la API de Odoo. No vale usar un módulo (addon).
  • No puedo escribir yo el código, debe hacerlo la IA.
  • Usar el mismo bot tanto para la integración n8n como la de desarrollo a medida.

Y con estas «variables de entorno»:

  • Usar Odoo Community Edition versión 19.
  • Usar n8n Community Edition en mi propio servidor (eso que llaman On Premise).

Así que creé un proyecto independiente en Laravel (PHP), un framework que controlo mucho.

La automatización en n8n

La parte de Telegram fue muy sencilla. Añadir un bloque y listo.

Para evitar que cualquiera con acceso al bot me robe toda la información metí un control de acceso.

La parte de Odoo fue más complicada con n8n.

Me tuve que pelear bastante porque los módulos que ofrece para Odoo eran se quedan un poco cortos cuando quieres hacer cosas enrevesadas.

Así que tuve que usar un nodo de tipo http, que en un idioma entendible quiere decir que tenía que conectarme directamente con su API.

La cosa se empezó a complicar y tuve que tirar bastante de IA y foros. La verdad es que me ayudaron poco los dos.

La automatización con desarrollo a medida usando IA

Le pedí a la IA que creara un proyecto Laravel desde cero. Me hizo alguna cosa rara pero lo solucioné rápido.

Por si te interesa: me metió todo el código de la aplicación en la carpeta «vendor». Cualquier «junior» sabe que esto es un pecado que se castiga con 20 latigazos.

Costó el arranque (porque tuve que hacerlo todo desde cero) pero luego la cosa fue muy rápida.

También añadí un control de seguridad.

Conclusión

El desarrollo a medida con IA gana por goleada… con una matización importante: «para alguien con un perfil mínimamente técnico».

El tiempo, si sabes lo que haces, es muy parecido. Con el desarrollo a medida diría que incluso menor una vez que tienes el proyecto en marcha.

Con la IA tienes la ventaja de que lanzas la idea, pruebas y vas iterando. El tiempo total puede que sea el mismo, pero el trabajo es menor.

Creo que con n8n también podrías pedirle a la IA que te lo haga. Pero en la community no se puede.

Ventajas n8n

Es más bonito y te entretienes moviendo cajitas.

No se requieren de muchos conocimientos técnicos aunque haya que «picar» algo de código.

Diría que no te tienes que preocupar de la configuración del servidor, pero eso es en la versión de pago.

Alguien sin conocimientos técnicos puede entender y modificar el flujo (aunque se pierda con las partes de código).

Ventajas del desarrollo a medida

El rendimiento seguramente será más alto. Esto no lo he verificado, pero con esta opción no tienes la «capa» extra de n8n.

No dependes de plataformas de terceros. El software resultante es tuyo al 100%.

No tienes limitaciones que pueda tener n8n.

En resumen

n8n mola, pero si sabes lo que haces, la IA y un buen framework te llevan más lejos, más rápido y sin depender de nadie.

¿Necesitas ayuda con alguna automatización?

¿Qué es n8n? n8n es una plataforma de automatización visual que permite conectar aplicaciones y crear flujos de trabajo sin necesidad de programar. Alternativas similares son Zapier o Make.

¿Qué es mejor para automatizar, n8n o desarrollo a medida con IA? Depende del perfil. Para perfiles técnicos, el desarrollo a medida con IA es más rápido, flexible y sin dependencias externas. n8n es mejor opción para perfiles no técnicos que necesitan montar flujos visuales sin escribir código.

¿Cuánto tiempo se tarda en automatizar con IA frente a n8n? El tiempo total es similar, pero con IA el esfuerzo es menor: lanzas la idea, pruebas y vas iterando. Una vez arrancado el proyecto, el desarrollo a medida puede incluso ser más rápido.

¿Qué ventajas tiene el desarrollo a medida con IA frente a n8n? Mayor rendimiento, control total del código y los datos, sin dependencia de plataformas de terceros y sin las limitaciones que puede imponer n8n.

¿Qué ventajas tiene n8n frente al desarrollo a medida? Interfaz visual intuitiva, no requiere conocimientos técnicos profundos y cualquier persona puede entender y modificar el flujo aunque no sepa programar.

¿Se puede usar IA dentro de n8n? En la versión de pago sí. En la Community Edition las opciones son más limitadas.