¿Deberías usar ChatGPT para automatizar tu programa de email?
ChatGPT: ¿nos encanta? ¿Le tememos? ¿Lo necesitamos? Al investigar para este artículo, preguntamos a nuestro equipo por sus reacciones a ChatGPT y hubo respuestas de todo tipo. Como proveedor de servicios de envío de emails, vemos las ventajas de la IA generativa (que es lo que exploraremos en este artículo), pero también queremos hablar sobre nosotros, las personas, y de cómo la IA está reestructurando nuestro internet y nuestras interacciones.
No te preocupes, estamos bastante seguros de que este no es el fin del mundo.
¿Qué es ChatGPT?
A veces, es mejor escucharlo directamente de la fuente original. Para empezar este artículo, pedimos a ChatGPT que se definiera.
Mailgun: “¿Qué eres?”
ChatGPT: “Soy un modelo de lenguaje de IA desarrollado por OpenAI. He sido entrenado con una amplia variedad de textos de internet y puedo responder a una gran variedad de preguntas y generar texto sobre diversos temas. Estoy diseñado para proporcionar información y responder a las consultas del usuario lo mejor que puedo, pero no tengo consciencia ni experiencias personales”.
No está mal, pero vamos a analizarlo con más detalle. ChatGPT (Generative Pre-trained Transformer) es un chatbot desarrollado por OpenAI y lanzado en noviembre de 2022. Se basa en la GPT-3 familia de grandes modelos de lenguaje. ChatGPT es único por la forma en que utiliza el aprendizaje por refuerzo a partir de la retroalimentación humana. Esto le permite ser más conversacional y más “humano” en sus patrones de secuencia de lenguaje, lo que hace posible influir en el tono y el estilo de forma más eficaz:
Mailgun: “Vuelve a escribirlo con un estilo más conversacional y añade una broma relevante”.
ChatGPT: “¡Hola! Soy ChatGPT, un modelo de lenguaje de IA superinteligente. Mi trabajo es ayudarte con cualquier pregunta o tarea con la que necesites asistencia. ¡Piensa en mí como tu Siri, Alexa o Google Assistant personal!
Fui creado por OpenAI utilizando un algoritmo avanzado de aprendizaje automático que me enseñó a procesar y comprender el lenguaje natural. Así que no te preocupes por ser demasiado técnico conmigo, hablo el lenguaje humano con bastante fluidez.
Y ahora, una broma: ¿Por qué tenía frío el ordenador? ¡Porque dejó Windows abierto! Lo sé, lo sé, me limitaré a responder a tus preguntas en lugar de hacer bromas. ¿En qué puedo ayudarte hoy?
Antes de profundizar en conceptos como el aprendizaje por refuerzo, consolida en tu mente la idea de que ChatGPT es un modelo de aprendizaje de lenguaje. La IA es el término general que describe todas las herramientas de aprendizaje automático generativas y predictivas. Los modelos de lenguaje en concreto se entrenan con estadísticas y utilizan algoritmos de aprendizaje automático, probabilidades y secuencias para predecir palabras y respuestas.
Esto, junto con la base de conocimientos interna con la que fue entrenado, es lo que permite a ChatGPT proporcionar respuestas creíbles a las preguntas sin conectarse a un motor de búsqueda de internet.
Qué no es ChatGPT
Como último apunte (y luego prometemos que empezaremos a analizarlo a fondo), aquí tienes algunas de las limitaciones de ChatGPT. ¿La principal conclusión? ChatGPT es un modelo de lenguaje predictivo, no una fuente de conocimiento infalible.
- Actualmente, ChatGPT no está conectado a internet para buscar información. De hecho, toda la información con la que fue entrenado es de 2021 o anterior.
- ChatGPT no siempre es preciso.
- ChatGPT no siempre es objetivo y puede producir resultados con sesgos temáticos.
¿Cómo funciona ChatGPT?
ChatGPT funciona prediciendo respuestas basadas en la estructura estadística del lenguaje. Es el último modelo de lenguaje de OpenAI y representa una mejora significativa con respecto a su predecesor, GPT-3.
En esta sección sobre los aspectos básicos del funcionamiento de ChatGPT, la información procede del Entrenamiento de modelos de lenguaje para seguir instrucciones con retroalimentación humana informe elaborado para InstructGPT (desarrollado entre GPT-3 y ChatGPT), que OpenAI promociona como el modelo hermano de ChatGPT. Este informe es el documento más completo disponible actualmente de OpenAI que se aplica a ChatGPT.
Aprendizaje por refuerzo a partir de retroalimentación humana
El aprendizaje por refuerzo a partir de retroalimentación humana (RLHF, por sus siglas en inglés) utiliza a personas, denominadas “etiquetadores”, para alinear el modelo de aprendizaje del lenguaje con la intención del usuario. Añadir un elemento de control humano genera una estructura de lenguaje más conversacional y ayuda a crear datos de comparación para entrenar el modelo de lenguaje y que gestione mejor estos problemas habituales:
- Los modelos de lenguaje a menudo no son útiles.
- Al predecir texto, estos modelos pueden “inventar” datos porque las palabras predichas encajan con su comprensión de la estructura del lenguaje.
- Es posible que las respuestas no puedan interpretarse.
- Los modelos de lenguaje pueden generar resultados con sesgos temáticos en función de sus conjuntos de datos.
«Nuestro objetivo era seleccionar a un grupo de etiquetadores que fueran sensibles a las preferencias de los diferentes grupos demográficos y que fueran buenos para identificar resultados que fueran potencialmente dañinos.»
A continuación te explicamos cómo funciona:
Se contrata a personas para que sean etiquetadores, normalmente autónomos o subcontratistas de sitios como Upwork, y recopilan datos de preferencias humanas basándose en los criterios de alineación del usuario de OpenAI. El objetivo es contratar a etiquetadores que empaticen con diferentes culturas y grupos demográficos. Piensa en los etiquetadores humanos como un jurado que evalúa los resultados de ChatGPT. Los etiquetadores interactúan con el modelo de lenguaje en varias etapas a lo largo de su entrenamiento y desarrollo.
- Fase 1: Se suministra un subconjunto controlado de datos a un modelo de lenguaje preentrenado para que aprenda una política supervisada, el modelo SFT, que genera resultados a partir de una lista establecida de prompts.
- Fase 2: El modelo de lenguaje imita las preferencias humanas basándose en la revisión realizada por los etiquetadores humanos. Los etiquetadores votan el mejor resultado. El resultado es un nuevo conjunto de datos de comparación llamado modelo de recompensa.
- Fase 3: El modelo de recompensa se utiliza para mejorar el modelo SFT original, y ese modelo se denomina modelo de política.
En la práctica, esto tiene el siguiente aspecto:

Tres leyes de la IA que debes conocer antes de usar ChatGPT con tu programa de email
La IA no es algo bueno ni malo, es simplemente algo. Nos estamos preparando para hablar sobre el uso de ChatGPT con tu programa de email. Estos son los conocimientos que debes tener presentes:
- La IA no sustituye a la creatividad humana. De hecho, la IA a menudo comete errores y es capaz de generar contenido sesgado.
- La IA genera respuestas solo cuando se le indica. Para integrar la IA tienes que crear un flujo que pida a la herramienta (ChatGPT) que cree una respuesta.
- La IA se comporta en función de los datos con los que se entrena. Por el momento, ChatGPT puede regenerar respuestas basándose en tu retroalimentación dentro de su banco de conocimientos actual. Puede aprender universalmente de los datos que introduzcas, pero solo si OpenAI implementa esos datos en el backend.
La IA puede utilizarse para automatizar tareas. Las automatizaciones pueden usar herramientas de IA como ChatGPT como disparador para crear texto, pero no funciona de forma autónoma.
Cómo usar ChatGPT para automatizar tu programa de email
En primer lugar, según el reciente informe de Sinch sobre el estado de la comunicación con los clientes, el 77 % de los consumidores quiere recibir mensajes promocionales a través del email marketing. Es un gran porcentaje de destinatarios a los que influir con la automatización de la IA. Entonces, ¿cómo funcionaría?
Pedimos a ChatGPT que redactara un párrafo contándonos cómo podíamos usarlo con Mailgun para automatizar el envío de emails. Esto fue lo que respondió:
ChatGPT puede integrarse con una herramienta como Mailgun para automatizar el proceso de envío de emails. Con Mailgun, el equipo de desarrollo puede utilizar las API para enviar, recibir y realizar el seguimiento de los emails, y ChatGPT puede utilizarse para generar contenido de email dinámico y personalizado en función de las interacciones del usuario o de otras entradas de datos. Esto puede usarse para enviar emails automatizados, como newsletters personalizadas, recibos de compra o mensajes de seguimiento automatizados. Además, ChatGPT se puede usar para generar la línea de asunto y la lista de destinatarios del email, lo que proporciona una experiencia de automatización de emails más eficiente y personalizada. Esta integración puede mejorar considerablemente la eficiencia y la personalización de la comunicación por email para las empresas y organizaciones.
Para integrar ChatGPT con la API de Mailgun, tendrás que seguir estos pasos:
1. Crea una cuenta en Mailgun y obtén una clave de API.
2. Utiliza la clave de API de Mailgun para enviar un email a través de la API de Mailgun. Esto se puede hacer usando un lenguaje de programación como Python y la biblioteca requests para hacer una solicitud POST al punto de conexión de la API de Mailgun para enviar emails.
3. Usa ChatGPT para generar el contenido del email proporcionándole los prompts y el contexto necesarios.
4. Utiliza el resultado de ChatGPT como cuerpo del email cuando lo envíes a través de la API de Mailgun. Es posible que también tengas que configurar webhooks para recibir cualquier email entrante y usar ChatGPT como disparador para que responda en consecuencia.
5. Por último, tendrás que probar la integración para asegurarte de que funciona como se espera. Nota: Esta es una descripción general, y la implementación real dependerá de los requisitos específicos de tu caso de uso, así como de los lenguajes de programación y las bibliotecas que estés utilizando.
No vamos a mentir, esto suena creíble. No solo nos dio el proceso general para enviar un email a través de la API, sino que nos explicó dónde y cómo usar ChatGPT para generar el copy de los emails y, cuando se le solicitó, creó copys de emails como este:
Mailgun: “Escribe el copy de un email transaccional que tiene como disparador que los usuarios soliciten restablecer su contraseña”.
ChatGPT: “Asunto: Restablecer tu contraseña»
Hola [Username],
Hemos recibido una solicitud para restablecer la contraseña asociada a tu cuenta. No te preocupes, ¡nosotros nos encargamos!
Para restablecer tu contraseña, haz clic en el siguiente enlace:
[Password Reset Link]
Si no has solicitado restablecer la contraseña, ignora este email y ponte en contacto con nosotros inmediatamente en [Contact Email]. Nos tomamos la seguridad de tu cuenta muy en serio y queremos asegurarnos de que solo tú puedes acceder a tu cuenta.
Una vez que restablezcas tu contraseña, inicia sesión y comprueba que todo está bien. Y no olvides crear una contraseña única y segura para mantener tu cuenta protegida.
Si tienes preguntas o dudas, no dudes en ponerte en contacto con nosotros en [Contact Email].
Atentamente,
El equipo de [your company]
Pero el paso 4 es donde empieza a ser impreciso: “Es posible que también tengas que configurar webhooks para recibir cualquier email entrante y usar chatGPT como disparador para que responda en consecuencia”.
Existen un par de formas posibles de integrar ChatGPT con una herramienta como Mailgun (o cualquier herramienta basada en la nube, ya puestos). En particular, Zapier ha creado un Zap básico para ChatGPT , integraciones que puedes usar para conectar ChatGPT a otras herramientas y plataformas. También puedes usar webhooks para realizar integraciones.
Por lo tanto, le pedimos a ChatGPT que intentara escribir un webhook para integrarse con Mailgun:
from flask import Flask, request
import requests
import jsonapp = Flask(__name__)@app.route(‘/webhook’, methods=[‘POST’])
def webhook():
# Obtén los datos del email de la solicitud
email_data = json.loads(request.data) # Usa ChatGPT para generar una respuesta al email
response = generate_response_with_chatgpt(email_data) # Envía el email de respuesta utilizando la API de Mailgun
send_response_email(response, email_data) return ‘Response sent’def generate_response_with_chatgpt(email_data):
# Usa ChatGPT para generar una respuesta al email
response = «Respuesta generada con ChatGPT»
return responsedef send_response_email(response, email_data):
# Configura los datos para la solicitud a la API
api_key = ‘key-your_api_key’
recipient = email_data[‘from’]
subject = ‘Re: ‘ + email_data[‘subject’]
body = response # Envía el email utilizando la API de Mailgun
requests.post(
«https://api.mailgun.net/v3/your_domain.com/messages»,
auth=(«api», api_key),
data={«from»: «Mailgun Sandbox <postmaster@your_domain.com>»,
«to»: recipient,
«subject»: subject,
«text»: body})if __name__ == ‘__main__’:
app.run()
Sin embargo, este código de programación no está listo para usarse sin más. Cuando le pedimos a ChatGPT que generara la programación, no especificamos el lenguaje, por lo que parece que su valor por defecto es Python (al menos en este caso). Sin embargo, Python no es la opción a la que recurre todo el mundo a la hora de escribir webhooks.
Nuestra primera recomendación a la hora de utilizar ChatGPT es que seas específico. ChatGPT es capaz de generar programación y resolver ecuaciones matemáticas, pero definir parámetros específicos para ChatGPT es sumamente importante.
El siguiente aspecto a destacar es que hay que estar preparado para hacer ajustes de formato fuera de línea. ChatGPT cuenta con una función de copiar/pegar para programación, pero no es del todo precisa o no traslada el formato a todos los lectores externos.
Tuvimos que actualizar la programación para que se pudiera arrancar:
from flask import Flask, requestrnimport jsonrnapp = Flask(__name__)rnapp.route('/webhook', methods=['POST'])rnrndef webhook():rn # Get the email data from the requestrn email_data = json.loads(request.data) # Use ChatGPT to generate a response to the emailrn response = generate_response_with_chatgpt(email_data) # Send the response email using the Mailgun APIrn send_response_email(response, email_data)rn return 'Response sent'rnrndef generate_response_with_chatgpt(email_data):rn # Use ChatGPT to generate a response to the emailrn response = "Generated response using ChatGPT"rn return responsernrndef send_response_email(response, email_data):rn # Set up the data for the API requestrn api_key = 'key-your_api_key'rn recipient = email_data['from']rn subject = 'Re: ' + email_data['subject']rn body = response # Send the email using the Mailgun APIrn requests.post(rn "https://api.mailgun.net/v3/your_domain.com/messages",rn auth=("api", api_key),rn data={rn "from": "Mailgun Sandbox <postmaster@your_domain.com>",rn "to": recipient,rn "subject": subject,rn "text": bodyrn }rn )rnrnif __name__ == '__main__': app.run()
Tendrías que ejecutar esta aplicación web generada en un servidor público real o utilizar un servicio que te permita exponer tu aplicación a internet a través de un túnel localhost. También es probable que tengas que hacer algunos ajustes en la programación dependiendo de tus herramientas y de tu entorno.
Bien, ¿y a qué conclusión llegamos? Nos encanta automatizar cosas y hacer que los procesos sean eficientes. Los emails transaccionales que tienen como disparador una acción del usuario (restablecer contraseñas, carritos abandonados, etc.) son fantásticos para tu programa de email. ChatGPT puede ayudarte a crear esa parte de tu programa de email, desde el copy hasta la programación, si lo usas como generador de borradores y te olvidas de cualquier expectativa de perfección en el primer intento. Todavía no hemos llegado al punto en el que las herramientas de IA puedan absorber la creación completa de estos procesos.
¿Deberías usar ChatGPT para automatizar tu programa de email?
Si solo se tratara de ahorrar tiempo, sería muy fácil recomendar la integración de una herramienta como ChatGPT en tu programa de email. Pero, al igual que dice el sabio de Vanilla Ice, solo podemos recomendarte que pares, colabores y escuches (“stop, collaborate, and listen”), porque este nuevo invento no es perfecto.
Antes de adoptar por completo la automatización con ChatGPT, asegúrate de comprender cómo funciona tu programa de email y en qué puntos tiene más sentido implementar una integración de este tipo.
Cómo el uso de ChatGPT podría afectar a tu entregabilidad
Pedimos a ChatGPT que explicara nuestros servicios de entregabilidad (solo por diversión, al estilo de George Carlin). Esto fue lo que respondió:

Las verificaciones de direcciones de email, la asistencia experta para comprender qué puede llevarte a la carpeta de spam y las analíticas son parte de la entregabilidad, pero aquí faltan muchas cosas (incluido el parecido con George Carlin). Este argumento generado demuestra nuestra idea de que la entregabilidad no solo tiene matices, sino que varía de un remitente a otro.
«Es el remitente quien comprende quién es su audiencia y es capaz de conectar con ella, y la audiencia puede variar mucho entre los diferentes verticales. A la hora de llegar a la bandeja de entrada, los problemas de entregabilidad variarán de un remitente a otro, por lo que se necesita un enfoque reflexivo cuando buscamos mejorar la entregabilidad.»
ChatGPT utiliza RLHF para generar sus resultados y los etiquetadores humanos tienen la tarea de ser objetivos en lo que respecta a los sesgos culturales, pero (hasta donde sabemos) no tienen la tarea de entrenar a ChatGPT a fondo en diferentes sectores, grupos demográficos o comunidades.
Con la entregabilidad, el primer paso es conocer a tu audiencia y trabajar para relacionarte con ella específicamente (incluso en algo tan simple como la longitud del email). Si tu grupo demográfico es en su mayoría de la Generación Z, entonces cuatro o cinco párrafos de texto no captarán su atención, que es lo que ChatGPT producirá habitualmente si no le das un parámetro de longitud.
Lo mismo ocurre al escribir código o al solucionar errores. Cuando nuestro equipo de Entregabilidad probó ChatGPT para varios casos de uso, descubrió que era necesaria mucha revisión. Esto es muy evidente en la generación de código. Si implementamos scripts de ChatGPT y luego intentamos solucionar los errores posteriores, ocurre algo parecido a esto:

En general, llamar la atención de ChatGPT sobre los errores no provoca una respuesta corregida, sino que simplemente reformula la respuesta para repetir el error con la información que le proporcionaste. ¿El resultado? ChatGPT es una herramienta de respuesta generativa, pero no tiene la capacidad de solucionar, corregir o validar sus propias respuestas.
La IA y la bandeja de entrada
A medida que herramientas como ChatGPT llegan al mercado y cada vez más empresas las usan para generar contenido (como el copy de los emails), ¿existe el riesgo de que los ISP empiecen a tomar medidas enérgicas al reconocer el contenido de IA como spam? ¿Es eso posible? En lugar de pedirle a ChatGPT su opinión al respecto, hablamos con el gestor de Producto de Mailgun, Chris Farmer.
La mayoría de los proveedores de servicios de email confían en las indicaciones de los usuarios para identificar qué es o no es contenido de spam. Los usuarios interactúan con lo que es relevante para ellos, en función de lo que han solicitado. Por lo tanto, si se utiliza ChatGPT para generar contenido para una campaña de marketing y ese contenido contiene palabras clave con apariencia de spam, contenido que otros usuarios han marcado como spam o contenido que no es relevante para los usuarios en función de lo que se suscribieron para recibir, entonces el contenido de IA podría marcarse fácilmente como spam.
«ChatGPT es una herramienta para añadir a tu caja de herramientas, como cualquier otra, y tiene la posibilidad de hacer que nuestras vidas sean más eficientes, pero sin duda no nos sustituirá.»
En cuanto al uso de ChatGPT con tu programa de email, vemos casos de uso donde podrías crear copys e integraciones como las siguientes:
- Generar copys de emails para emails transaccionales o campañas
- Escribir un programa para enviar emails a través de Mailgun
- Escribir un programa para responder automáticamente a emails basándose en una integración existente con tu aplicación (por ejemplo, al importar calendarios y la disponibilidad de recursos para responder a las consultas entrantes)
Pero ChatGPT no es una herramienta que se configure y de la que uno se pueda olvidar. Cualquier cosa que cree tendrá que ser editada y adaptada.
Reflexiones finales
Incluso mientras escribíamos este artículo, ha habido cambios en el mundo de las herramientas de IA de chat. Especialmente Microsoft, que está integrando su motor de búsqueda Bing y su navegador Edge con las funciones de ChatGPT, y Google, que está desarrollando rápidamente su propia solución llamada Bard. Los resultados en ambos frentes son fascinantes, pero definitivamente no son conscientes.
En el frente del email, observamos atentamente con un buen bol de palomitas (y una mano en el cable de alimentación… por si acaso), pero todavía no vamos a ceder todas nuestras tareas a la IA.
Esperamos que te haya gustado este artículo, pero ha sido solo el calentamiento. Echa un vistazo a nuestros próximos webinars y elige a tu luchador. Profesionales del marketing frente a bots, y Entusiastas del email frente a ChatGPT.
