Si estás usando ChatGPT de OpenAI, Claude de Anthropic o Llama de Meta, entonces ya has escrito un prompt o, en lenguaje más coloquial, le has dado una instrucción a una inteligencia artificial generativa para que te devuelva un resultado.
En este artículo veremos qué significa el término prompt engineering, cuáles son los elementos básicos de un prompt y 3 técnicas muy interesantes para obtener mejores respuestas: zero-shot, few-shot y chain-of-thought.
¿Qué es Prompt Engineering?
Si alguna vez estuviste en una llamada de ventas, entonces sabes que la preparación es clave: hay que conocer bien al cliente - necesidades, pain points y objetivos - antes de juntarse.
Hacer prompt engineering es muy similar: hay que prepararse antes de dar una instrucción a un modelo de IA para obtener la mejor respuesta posible. Piensa que estos modelos funcionan con una lógica input > output, donde el input es tu instrucción, o sea, lo que usará el modelo para elaborar una respuesta.
De esto último nace el concepto, de hacer ingeniería sobre las instrucciones que se le dan a los modelos de IA generativa para obtener la mejor respuesta (o output) posible.
Elementos Básicos de un Prompt
Un buen prompt debería estar compuesto de 4 elementos:
- Instrucción: tareas o instrucciones que el modelo debería hacer o seguir a la hora de elaborar la respuesta.
- Contexto: información externa o contexto adicional que puede ayudar al modelo a dar mejores respuestas.
- Respuesta del input: lo que nos interesa que la inteligencia artificial responda.
- Indicador del output: tipo o formato que queremos que tenga el output (si hubiera).
Vamos con un ejemplo (para todos estaré usando el modelo Claude Opus 3 de Anthropic).
Prompt
## INSTRUCCIONES
Crea un guión ideal para una llamada de 30 minutos con un cliente potencial.
## CONTEXTO
Nuestra compañía vende neumáticos y el cliente potencial fabrica autos.
Queremos vender nuestro producto para todas sus líneas de automóviles.
## FORMATO DE TU RESPUESTA (donde definimos datos del input
y indicador del output)
Quiero que tu respuesta sea parecida al siguiente ejemplo:
-Minuto 0 al 5: presentaciones
-Minuto 5 al 15: conocer a fondo el problema del cliente
-Minuto 15 al 30: demostración y responder dudas
A su vez, suma en cada una de las divisiones potenciales cosas
importantes que se podrían hablar.
Respuesta
Aquí te propongo un guión ideal para una llamada de 30 minutos
con el cliente potencial fabricante de autos:
Minuto 0 al 5: Presentaciones
- Agradecer al cliente por su tiempo y la oportunidad de conversar.
- Presentar brevemente a nuestra compañía, destacando nuestra
trayectoria y experiencia en el mercado de neumáticos.
- Mencionar algunos de nuestros clientes más importantes en la
industria automotriz para generar credibilidad.
Minuto 5 al 15: Conocer a fondo las necesidades y desafíos del cliente
- Hacer preguntas abiertas para entender mejor su proceso de
fabricación de automóviles y los retos que enfrentan en cuanto a neumáticos.
- Indagar sobre los modelos de autos que producen, volúmenes,
mercados a los que apuntan, y requerimientos específicos
de neumáticos para cada línea.
- Consultar sobre sus proveedores actuales de neumáticos,
nivel de satisfacción, y aspectos que quisieran mejorar.
- Escuchar atentamente y tomar notas de los puntos clave.
Minuto 15 al 30: Presentación de solución y respuesta a dudas
- Basado en la información recopilada, presentar nuestra
propuesta de valor y cómo podemos satisfacer sus necesidades de
manera superior a la competencia.
- Destacar la calidad, tecnología, durabilidad y garantía de
nuestros neumáticos.
- Compartir casos de éxito con otros fabricantes de autos para
demostrar nuestra capacidad.
- Explicar nuestro modelo de servicio, soporte técnico, logística
y condiciones comerciales.
- Abrir un espacio para responder todas las consultas del cliente
y aclarar detalles.
- Proponer siguientes pasos concretos y fechas, por ejemplo, para
que prueben muestras de nuestros neumáticos.
- Agradecer nuevamente el tiempo y el interés, y manifestar entusiasmo
por una potencial colaboración.
Lo más importante es demostrar que entendemos sus necesidades, que
tenemos una solución a su medida, y transmitir profesionalismo y confianza
durante toda la llamada. La clave está en escuchar primero antes de presentar,
para que nuestra propuesta sea lo más relevante y convincente posible.
¡Voilá! 🎩
Ahora bien, existen diferentes formas de crear prompts que sirven a diferentes tareas. Si bien hay muchas formas de redactar instrucciones, hoy repasaremos solo 3 (que son las más usadas): zero-shot, few-shot y chain-of-though prompting.
Zero-shot Prompting
Una de las técnicas más usadas, donde básicamente se le pide al modelo hacer algo sin dar ningún ejemplo o forma de pensar específica. Es decir, el modelo no tendría nada sobre qué basarse para elaborar su respuesta, por ende usará su conocimiento para proveer el mejor output posible en función de las instrucciones.
Siguiendo con el ejemplo anterior, supongamos que queremos pedir 10 títulos cortos para hacer anuncios en Google Ads. Sería algo así:
Zero-shot Prompt
Dame 10 títulos diferentes de no más de 10 palabras para vender mis neumáticos.
Evita adjetivos grandilocuentes, quiero que te enfoques en la relación precio/calidad.
Zero-shot Respuesta
1. Durable tires at affordable prices
2. Safety and savings in every mile
3. Quality tires, unbeatable prices
4. Ride safe, pay less
5. Better grip, better price
6. Miles of savings in every tire
7. Sturdy tires, smart investment
8. Reliable grip, reasonable price
9. Quality and economy in every wheel
10. Tires that last, prices that suit
Como ven, el modelo eligió pasarme una lista numerada. Sin embargo, si yo estaba buscando otro tipo de output, con otro formato, lo mejor sería usar la próxima técnica.
Few-shot Prompting
Así como en el zero-shot no se usan ejemplos, en el few-shot sí. La idea detrás de esta técnica es crear las instrucciones para la respuesta y luego proveer ejemplos de cómo sería una respuesta válida o exitosa.
Few-shot Prompt
## INSTRUCCIONES
Harás de cliente potencial de nuestra empresa de neumáticos.
Tu rol es buscar problemas en nuestros argumentos de venta y
hacer preguntas que puedan ponernos en un aprieto.
## EJEMPLOS
-Ejemplo 1
Argumento de venta: nuestros neumáticos resisten temperaturas
de hasta 100 grados centígrados.
Cliente potencial: ¿En qué condiciones? ¿Qué sucede si hay 100
grados y la rueda está girando contra el asfalto?
-Ejemplo 2
Argumento de ventas: estamos trabajando con grandes empresas del
sector, proveyendo de neumáticos para varios modelos.
Cliente potencial: ¿Con qué marcas están trabajando? ¿Qué modelos?
¿Tienen alguna métrica de calidad?
## PREGUNTA
Argumento de ventas: la relación precio/calidad de nuestros neumáticos
es la mejor del mercado Latinoamericano.
Cliente potencial:
Few-shot Respuesta
¿En qué se basan para afirmar que su relación precio/calidad
es la mejor de Latinoamérica? ¿Han realizado estudios comparativos
con otras marcas líderes del mercado? Me gustaría ver datos concretos.
Además, ¿qué parámetros utilizan para medir la calidad de sus neumáticos?
¿Durabilidad, agarre, resistencia a pinchazos, desgaste,
adherencia en lluvia? ¿Cómo se comparan en cada uno de esos aspectos
frente a la competencia?
Por otro lado, ¿a qué segmento de precios apuntan? Porque quizás tienen
una buena relación precio/calidad para neumáticos de gama baja, pero no
necesariamente en gamas media y alta donde las exigencias son mayores.
También me surge la duda de si esa afirmación aplica a todos sus modelos
o sólo a algunos en particular. ¿Podrían especificar para qué tipo de
vehículos y usos recomiendan sus neumáticos por sobre otras alternativas del mercado?
La técnica de few-shot es especialmente relevante cuando se desea un alto nivel de control sobre la forma del output o respuesta que el modelo que usemos va a dar.
Chain-of-thought Prompting
Esta técnica permite entender cómo piensa el modelo y, si es necesario, dotar de ejemplos para que los distintos pasos que comprenden un pensamiento complejo se ejecuten de una manera determinada. Si lo que se busca son respuestas complejas, esta técnica puede ayudar bastante.
Continuando con nuestro ejemplo de los neumáticos, vamos a hacer de cuenta que el manager de Marketing de esa compañía tiene que crear una nueva campaña y se enfrenta a una competencia brutal:
CoT Prompt
Nuestra marca de neumáticos está enfrentando una competencia brutal
en el mercado. Desarrolla una estrategia de posicionamiento de marca
que nos diferencie de nuestros competidores y resuene con
nuestra audiencia objetivo.
Muéstrame tu proceso de pensamiento paso a paso, dime por qué lo
consideras importante y comparte ejemplos específicos.
CoT Respuesta
Para desarrollar una estrategia de posicionamiento de marca
efectiva que diferencie a nuestra marca de neumáticos de la competencia
y resuene con el público objetivo, seguiría los siguientes pasos:
1. Analizar en profundidad a la competencia:
- Identificar los principales competidores y sus propuestas de valor únicas.
- Evaluar sus estrategias de precios, distribución, comunicación y targeting.
- Esto es clave para encontrar oportunidades de diferenciación y
evitar posicionamientos ya ocupados.
Ejemplo: Si el competidor A se posiciona en precio y el B en seguridad,
podríamos explorar atributos como desempeño, tecnología o sustentabilidad.
2. Conocer a fondo al público objetivo:
- Definir demográfica y psicográficamente al target: edad, género, NSE,
estilo de vida, valores, intereses.
- Entender sus necesidades, motivaciones y criterios de compra de neumáticos.
¿Buscan price-value, alta gama, garantía extendida?
- Fundamental para desarrollar un posicionamiento relevante y conectar emocionalmente.
Ejemplo: Si el target son hombres de 35-50 años, profesionales,
con hijos, que valoran la seguridad familiar, debemos apelar a mensajes en esa línea.
3. Identificar las fortalezas y atributos diferenciadores de nuestra marca:
- Listar todas las características, beneficios y valores de nuestros neumáticos.
- Determinar cuáles son más distintivos vs. la competencia y relevantes para el target.
- Nos permite construir un posicionamiento único y superior en la mente del consumidor.
Ejemplo: Supongamos que usamos una tecnología de punta que optimiza
agarre y estabilidad. Este podría ser un gran diferencial a comunicar.
4. Definir el posicionamiento de marca:
- Articular en una frase el espacio que queremos ocupar en la mente del target.
- Debe ser único, relevante, creíble y sostenible en el tiempo.
- El norte estratégico que guiará todas las acciones de marketing.
Ejemplo: "Neumáticos X: Máxima tecnología en seguridad para cuidar
a los que más quieres".
5. Traducir el posicionamiento en una propuesta de valor:
- Definir qué ofrecemos al target a nivel funcional, emocional y de autoexpresión.
- La promesa de marca que cumpliremos en cada punto de contacto.
Ejemplo: "Con Neumáticos X manejás con la tranquilidad de saber que
llevás a tu familia segura gracias a su avanzada tecnología"
6. Definir una personalidad de marca alineada:
- El conjunto de características humanas que le daremos a la marca.
- Debe ser coherente con el posicionamiento y conectar con el target.
Ejemplo: Una personalidad protectora, confiable, inteligente, moderna.
7. Ejecutar el posicionamiento integralmente:
- Implementar la estrategia en cada aspecto del marketing mix: producto,
precio, distribución y comunicación.
- Esto implica desde diseño de productos y packaging hasta campañas
publicitarias y activaciones.
- La consistencia en todos los touchpoints es clave para construir el posicionamiento.
Ejemplo: Trabajar la estética tecnológica y mensajes de seguridad en todos
los materiales, desde el punto de venta hasta las piezas de social media.
8. Medir y optimizar:
- Definir KPIs para evaluar el desempeño de la estrategia.
- Realizar tracking continuo para monitorear awareness, consideración, ventas,
satisfacción, lealtad.
- Nos permitirá hacer ajustes y mejoras para potenciar los resultados.
Ejemplo: Si las ventas no crecen como esperábamos, analizar si
el posicionamiento es lo suficientemente distintivo y relevante.
En resumen, desarrollar un posicionamiento de marca fuerte requiere un profundo
entendimiento del target, de la competencia y de las fortalezas propias,
para encontrar un espacio único y relevante que podamos "poseer" en la mente
del consumidor y tangibilizar consistentemente en cada punto de contacto.
Un buen posicionamiento no sólo logrará diferenciar a la marca, sino convertirla
en la opción preferida del target, construyendo relaciones de largo plazo y
resultados sostenibles para el negocio.
Como puedes ver, la respuesta no incluye solo qué hacer, sino también por qué la inteligencia artificial lo considera importante. Gracias a esta técnica es posible comprender un poco por qué el modelo responde lo que responde.
A modo de resumen
Existen diversas técnicas para obtener mejores resultados a la hora de utilizar inteligencia artificial generativa. Zero-shot, few-shot y chain-of-thought son solo algunas. Sin embargo, no debes cerrarte solo a estas técnicas, sino que lo mejor es probar hasta que encuentres una estructura de prompt que te haga sentido para lo que necesitas resolver o tener una respuesta.
Algo importante a tener en cuenta es que estas técnicas funcionan con el estado actual de la tecnología. Como Logan Kilpatrick de OpenAI dijo hace un tiempo: prompt engineering es un bug, no un feature. Es decir, se espera que estos modelos sean mejores en el futuro a la hora de entender lo que el usuario realmente quiere, sin necesidad de armar algo tan complejo.