Uso de IA en el trabajo

Cómo revisar un correo de trabajo redactado por IA antes de enviarlo

Compara un correo de trabajo redactado por IA con la información original para revisar hechos, cifras, fechas, destinatarios, tono y promesas. Un ejemplo pequeño muestra qué debe comprobar una persona antes de enviar el mensaje.

Ver el índice

La traducción se ha realizado con IA. Comprueba el código, las unidades y los valores junto con el original. La revisión por hablantes nativos de cada idioma aún no se ha completado. English

Para quién esProfesionales que usan un asistente de chat con IA para redactar correos de trabajo y quieren aplicar una revisión repetible antes de enviarlos.

Preparación
  • Python 3.12
  • Un editor de texto y una terminal

01Por qué un correo redactado por IA necesita una revisión final

Un asistente de chat con IA puede convertir unas notas en un correo de trabajo bien redactado, pero que el texto suene natural no demuestra que los datos sean correctos. El borrador puede cambiar una cantidad, confundir dos fechas, dirigirse a la persona equivocada o transformar una solicitud en un compromiso firme.

El siguiente ejemplo es sintético. La idea es separar la redacción de la verificación: usa la IA para mejorar el texto y después compáralo tú mismo con la información original antes de enviarlo.

02Anota primero los datos confirmados

Supongamos que necesitas escribir a un proveedor ficticio para pedir unas piezas de muestra. Antes de pedir a la IA que redacte el correo, anota los datos que no deben cambiar.

ElementoDato original confirmado
DestinatarioMina Park
EmpresaExample Parts
Cantidad de muestras24 units
Precio unitario$18.50
Total calculado$444.00
Fecha de entrega solicitadaOctober 7, 2026
Fecha de revisión internaOctober 9, 2026
Estado del compromisoOctober 7 is requested, not confirmed

El cálculo es 24 × $18.50 = $444.00. October 7 es la fecha de entrega solicitada al proveedor, mientras que October 9 es la fecha de revisión interna. Las notas originales no autorizan ninguna promesa sobre el momento del pago, futuros pedidos, aprobaciones ni una entrega garantizada.

03Pide a la IA que no complete los huecos

Un buen prompt debe incluir los datos confirmados y dejar claro que la IA no debe inventar información que falte.

Una respuesta típica de la IA podría ser: 'Hello Mina, We would like to request 24 sample units at $18.50 per unit, for a total of $444.00. If possible, please arrange delivery by October 7, 2026, as our internal review is scheduled for October 9. Please let us know whether this delivery date is feasible. Best regards.' El texto parece razonable, pero sigue necesitando verificación.

04Revisa hechos, cifras, fechas, destinatarios, tono y promesas

  1. Hechos: compara nombres, empresas, descripciones de productos, nombres de proyectos y otras afirmaciones con la fuente original.
  2. Cifras: vuelve a calcular cantidades, precios, totales, porcentajes, dimensiones y otros valores importantes de forma independiente.
  3. Fechas: comprueba tanto la fecha como lo que representa. Una fecha solicitada no es lo mismo que una fecha confirmada.
  4. Destinatarios: verifica el nombre, la organización, la dirección de correo real y si cada persona en CC o BCC necesita realmente recibir el mensaje.
  5. Tono: elimina expresiones innecesariamente exigentes, ambiguas, demasiado informales o más seguras de lo que permiten los hechos.
  6. Promesas: busca términos que puedan crear un compromiso no autorizado, como guarantee, definitely, confirmed, approved, will pay o will deliver.

En el ejemplo sintético, 24 units, $18.50, $444.00, October 7 y October 9 coinciden con los datos originales. Además, la frase 'if possible' y la petición de confirmar si la fecha es viable mantienen October 7 como una solicitud y no como una fecha ya confirmada.

05Usa Python para una primera comprobación repetible

El siguiente script, basado únicamente en la biblioteca estándar, lee draft_email.txt, comprueba si aparecen los datos esperados del ejemplo sintético, vuelve a calcular el total y busca varias expresiones de promesa potencialmente arriesgadas. Guarda el informe en outputs/email_check_report.txt. No modifica el borrador original y se detiene si la carpeta outputs ya existe.

python
from pathlib import Path
from decimal import Decimal
import sys

DRAFT_PATH = Path("draft_email.txt")
OUTPUT_DIR = Path("outputs")
REPORT_PATH = OUTPUT_DIR / "email_check_report.txt"

if not DRAFT_PATH.is_file():
    sys.exit("Missing input file: draft_email.txt")

if OUTPUT_DIR.exists():
    sys.exit("Stop: outputs folder already exists. Remove or rename it manually first.")

recipient = "Mina Park"
company = "Example Parts"
quantity = 24
unit_price = Decimal("18.50")
expected_total = Decimal(quantity) * unit_price
requested_date = "October 7, 2026"
review_date = "October 9, 2026"

required_text = {
    "recipient": recipient,
    "company": company,
    "quantity": "24",
    "unit price": "$18.50",
    "total": f"${expected_total:.2f}",
    "requested delivery date": requested_date,
    "internal review date": review_date,
}

risky_phrases = [
    "guarantee",
    "guaranteed",
    "definitely",
    "delivery is confirmed",
    "we confirm payment",
    "we will place future orders",
]

draft = DRAFT_PATH.read_text(encoding="utf-8")
draft_lower = draft.lower()

lines = []
lines.append("AI EMAIL DRAFT CHECK")
lines.append("====================")
lines.append(f"Calculated total: {quantity} x ${unit_price:.2f} = ${expected_total:.2f}")
lines.append("")
lines.append("Required details:")

for label, value in required_text.items():
    status = "PASS" if value.lower() in draft_lower else "CHECK"
    lines.append(f"{status}: {label} -> {value}")

lines.append("")
lines.append("Risky promise phrases:")
found_risk = False

for phrase in risky_phrases:
    if phrase in draft_lower:
        found_risk = True
        lines.append(f"CHECK: found phrase -> {phrase}")

if not found_risk:
    lines.append("PASS: none of the listed phrases were found")

lines.append("")
lines.append("Manual checks still required:")
lines.append("- Verify the actual To, CC, and BCC addresses in the mail client.")
lines.append("- Confirm that October 7 is presented as requested, not guaranteed.")
lines.append("- Confirm tone and context against the original conversation.")
lines.append("- Check for commitments not covered by this phrase list.")
lines.append("- Verify attachments before sending.")

OUTPUT_DIR.mkdir()
REPORT_PATH.write_text("\n".join(lines) + "\n", encoding="utf-8")
print(f"Created: {REPORT_PATH}")

Guarda el borrador como draft_email.txt, el script como email_check.py y ejecuta python email_check.py. Un resultado PASS solo significa que se encontró el texto esperado o que no aparecieron las expresiones de riesgo incluidas en la lista. No significa que el correo esté aprobado ni que sea seguro enviarlo sin revisión.

06Errores habituales que conviene buscar

  • La cantidad cambia de 24 a 25 porque en otra parte de la conversación aparece el número 25.
  • El precio unitario es correcto, pero el total se copia o calcula mal.
  • October 9 se presenta como fecha límite del proveedor en lugar de como fecha de revisión interna.
  • Una solicitud para comprobar si October 7 es viable se convierte en una afirmación de que la entrega está confirmada para October 7.
  • La IA añade una fecha de pago, una aprobación, futuros volúmenes de compra u otro compromiso que no estaba en las notas originales.
  • El cuerpo menciona correctamente a Mina Park, pero el campo To contiene a otro contacto con un nombre parecido.

Las comprobaciones por palabras clave tienen límites claros. Un correo puede contener '$444.00' en un contexto incorrecto o crear un compromiso con una expresión que no figure en la lista de riesgo. La revisión automática sirve para detectar discrepancias simples, pero no sustituye una lectura final por una persona.

07Aplica una lista final antes de pulsar Enviar

  1. Mantén abiertas las notas o registros originales junto al borrador.
  2. Comprueba todos los nombres, empresas, productos, cantidades, importes y fechas.
  3. Vuelve a calcular de forma independiente las operaciones importantes.
  4. Confirma qué significa cada fecha, no solo si aparece en el texto.
  5. Lee el mensaje específicamente para detectar promesas, aprobaciones, garantías y compromisos.
  6. Comprueba los campos reales To, CC y BCC, además de los archivos adjuntos.
  7. Lee la versión final una vez desde el punto de vista del destinatario.

Una división práctica de responsabilidades consiste en dejar que la IA ayude con la redacción, mientras que la persona verifica los hechos y decide qué compromisos está autorizada a asumir la organización. Los correos relacionados con contratos, obligaciones legales, información confidencial, decisiones reguladas, seguridad o consecuencias financieras importantes deben seguir el proceso formal de revisión y aprobación de la organización.

Registro de ejecución y verificación

2026-09-21 · hand-checked example · Python 3.12

  • Se comprobó manualmente que 24 × $18.50 = $444.00.
  • Se comprobó que October 7, 2026 es la fecha de entrega solicitada y October 9, 2026 es la fecha de revisión interna.
  • Se comprobó que el borrador de ejemplo pregunta si October 7 es viable en lugar de afirmar que está confirmado.
  • Se comprobó que el script solo lee draft_email.txt y no lo modifica.
  • Se comprobó que el único archivo generado es outputs/email_check_report.txt.
  • Se comprobó que el script se detiene si la carpeta outputs ya existe.
  • Se comprobó que el script utiliza únicamente la biblioteca estándar de Python 3.12.
Límites de la verificación
  • El código fue revisado y el pequeño ejemplo se comprobó manualmente, pero yo no ejecuté el código.
  • Una búsqueda simple de cadenas no puede demostrar que una afirmación sea verdadera.
  • La lista de expresiones de riesgo no puede detectar todas las promesas, garantías, aprobaciones o compromisos posibles.
  • El script no puede verificar las direcciones reales de To, CC o BCC, los archivos adjuntos, la autoridad dentro de la organización ni el contexto completo del hilo de correo.
  • Para comunicaciones legales, contractuales, financieras, de seguridad, confidenciales o reguladas, debe utilizarse el proceso formal de revisión exigido por la organización.

Criterios de redacción y verificación de todo el sitio

Fuentes de referencia

Las explicaciones y los ejemplos son de elaboración propia. Puedes consultar los comportamientos y conceptos relacionados en las siguientes fuentes oficiales.