IngenierÃa de prompts
La GuÃa Esencial para la IngenierÃa de Prompts en ChatGPT

Desde su lanzamiento, ChatGPT ha estado haciendo olas en la esfera de la IA, atrayendo a mÃĄs de 100 millones de usuarios en un tiempo rÃĐcord. El secreto detrÃĄs del rendimiento impresionante y la versatilidad de ChatGPT se encuentra en un arte sutilmente integrado en su programaciÃģn: la ingenierÃa de prompts.
Lanzado en 2022, DALL-E, MidJourney y StableDiffusion subrayaron el potencial disruptivo de la IA generativa. Pero fue Open AI con ChatGPT quien realmente se llevÃģ el centro de atenciÃģn mÃĄs tarde en 2022. Y este impulso no mostrÃģ signos de desaceleraciÃģn.
El anuncio de Google de Bard (GOOGL ) y la respuesta de Meta con Llama 2 a ChatGPT de OpenAI han amplificado significativamente el impulso de la carrera de IA. Al proporcionar a estos modelos entradas, estamos guiando su comportamiento y respuestas. Esto nos convierte a todos en ingenieros de prompts en cierta medida. La industria tecnolÃģgica ha tomado nota. Los capitalistas de riesgo estÃĄn invirtiendo fondos en startups que se centran en la ingenierÃa de prompts, como Vellum AI. AdemÃĄs, Forbes informa que los ingenieros de prompts pueden ganar salarios que superan los $300,000, lo que indica un mercado laboral prÃģspero y valioso.
En este artÃculo, desmitificaremos el mundo de la ingenierÃa de prompts en el contexto de ChatGPT. Exploraremos los principios y tÃĐcnicas bÃĄsicas y examinaremos sus aplicaciones comerciales.
Comencemos a entender cÃģmo funciona ChatGPT y el papel fundamental que juega la ingenierÃa de prompts en este proceso.
La MecÃĄnica DetrÃĄs de la IngenierÃa de Prompts de ChatGPT
El secreto detrÃĄs del ÃĐxito de ChatGPT es su capacidad para entender y emular las sutilezas de la conversaciÃģn humana. El modelo se entrena en una amplia gama de texto de Internet, pero crucialmente, no conoce documentos o fuentes especÃficas en su conjunto de entrenamiento, lo que garantiza la generalizaciÃģn sobre la especificidad. Este enfoque de entrenamiento permite que ChatGPT genere respuestas creativas, navegue por diÃĄlogos complejos y incluso exhiba un sentido del humor. Sin embargo, es importante recordar que ChatGPT no entiende ni tiene creencias; genera respuestas basadas en patrones que aprendiÃģ durante el entrenamiento.
La capacidad de ChatGPT para entender y responder al lenguaje humano de manera matizada y consciente del contexto lo convierte en una herramienta increÃblemente versÃĄtil.
La mecÃĄnica de estos modelos se basa en el concepto de âtokensâ â fragmentos discretos de lenguaje que pueden variar desde un solo carÃĄcter hasta una palabra completa. Estos modelos trabajan con un nÚmero especÃfico de tokens a la vez (4096 para GPT-3.5-Turbo o 8192 o 32768 para GPT-4), prediciendo la siguiente secuencia de tokens probables. Los modelos procesan los tokens utilizando ÃĄlgebra lineal compleja, prediciendo el token mÃĄs probable siguiente.
Por ejemplo, una oraciÃģn simple de nueve palabras podrÃa convertirse en diez tokens. Incluso una palabra compleja podrÃa convertirse en mÚltiples tokens, lo que ayuda al modelo a entender y generar lenguaje mejor. Incluso lenguajes con estructuras de palabras complejas, como el alemÃĄn, se manejan a travÃĐs de la tokenizaciÃģn.
Â
Los modelos GPT (Generative Pre-trained Transformer) funcionan generando un token a la vez, comenzando desde el primer token y continuando hasta el Último. DespuÃĐs de generar cada token, el modelo vuelve a procesar la secuencia completa y la procesa nuevamente para generar el token siguiente. Este proceso iterativo continÚa hasta que se genera el token final, lo que hace que la generaciÃģn de texto sea similar a un gran bucle for.
Pero aquà estÃĄ la cuestiÃģn â la calidad de estas respuestas depende en gran medida de los prompts que recibe. Al igual que dirigir una conversaciÃģn con un humano, guiar un diÃĄlogo con ChatGPT requiere un cierto nivel de habilidad y comprensiÃģn. Ahà es donde entra en juego la ingenierÃa de prompts.
ÂŋQuÃĐ es la IngenierÃa de Prompts?
La IngenierÃa de Prompts es el arte de crear prompts precisos y efectivos para guiar a los modelos de IA (NLP/VisiÃģn) como ChatGPT hacia la generaciÃģn de salidas mÃĄs costo-efectivas, precisas, Útiles y seguras.
La ingenierÃa de prompts no se limita solo a la generaciÃģn de texto, sino que tiene aplicaciones mÃĄs amplias en todo el dominio de la IA. EstÃĄ siendo cada vez mÃĄs utilizada en ÃĄreas como la automatizaciÃģn de procesos robÃģticos, activos 3D, guiones, instrucciones de robots y otros tipos de contenido y medios digitales. Ofrece una mezcla Única de lÃģgica, codificaciÃģn, arte y, en ciertos casos, modificadores especiales.
Mientras que un prompt puede incluir texto de lenguaje natural, imÃĄgenes u otros tipos de datos de entrada, la salida puede variar significativamente entre servicios y herramientas de IA. Cada herramienta tiene sus modificadores especiales que describen el peso de las palabras, estilos, perspectivas, diseÃąo o otras propiedades de la respuesta deseada.
Este campo es esencial para crear mejores servicios impulsados por IA y obtener resultados superiores de las herramientas de IA generativa existentes. Los desarrolladores empresariales, por ejemplo, a menudo utilizan la ingenierÃa de prompts para personalizar modelos de lenguaje grande (LLM) como GPT-3 para alimentar un chatbot orientado al cliente o manejar tareas como la creaciÃģn de contratos especÃficos de la industria.
Este proceso iterativo de refinamiento de prompts y mediciÃģn del rendimiento de la IA es un elemento clave para permitir que los modelos de IA generen respuestas altamente dirigidas y Útiles en diversos contextos.
ConvirtiÃĐndose en un Ingeniero de Prompts
La capacidad del modelo GPT-4 para comprender instrucciones complejas y resolver problemas con precisiÃģn lo convierte en un recurso invaluable. Sin embargo, existen diferentes mÃĐtodos para acceder a las capacidades de este modelo, y comprender estos es crucial para el papel del ingeniero de prompts en la optimizaciÃģn de la eficiencia y la rentabilidad.
Hay esencialmente dos formas de interactuar con modelos GPT como GPT-4. Una forma es a travÃĐs de la API de OpenAI, donde los costos se calculan por tokens de entrada y salida. En este escenario, los costos por 1K tokens pueden fluctuar segÚn el tamaÃąo del contexto. Por ejemplo, en un contexto mÃĄs grande de 32K, el costo podrÃa aumentar a $0.06 por tokens de entrada y $0.12 por tokens de salida. AsÃ, al manejar un gran volumen de solicitudes, el costo de uso puede acumularse rÃĄpidamente.
Alternativamente, ChatGPT, que aprovecha el modelo GPT-4, opera en un modelo de suscripciÃģn.
Otra tarea clave en la ingenierÃa de prompts implica el ajuste de parÃĄmetros del modelo. Este proceso implica ajustar las variables que el modelo utiliza para hacer predicciones. Al afinar estos parÃĄmetros, los ingenieros de prompts pueden mejorar la calidad y precisiÃģn de las respuestas del modelo, haciÃĐndolas mÃĄs relevantes y Útiles en el contexto.
Aunque muchos ingenieros de prompts provienen de un fondo tÃĐcnico, la naturaleza multidisciplinaria del campo lo hace accesible a personas de diversos orÃgenes profesionales. Cada vez mÃĄs, escritores, investigadores e incluso artistas estÃĄn aprovechando sus habilidades Únicas para mejorar la eficacia de los modelos de IA. Este cambio se refleja en el mercado laboral, con un nÚmero creciente de empresas que buscan ingenieros de prompts con una amplia gama de habilidades y antecedentes.
DiseÃąo y IngenierÃa de Prompts en ChatGPT
El DiseÃąo y la IngenierÃa de Prompts juegan un papel crÃtico en la optimizaciÃģn del rendimiento de los modelos de lenguaje y conllevan mÃĄs que solo crear preguntas; requieren una comprensiÃģn profunda del modelo de IA y un enfoque altamente iterativo y refinado.
DiseÃąo de Prompts
El diseÃąo de prompts, en su nÚcleo, es el arte y la ciencia de crear el prompt perfecto para un modelo de lenguaje grande (LLM) como ChatGPT, para lograr un objetivo claramente establecido. Es una mezcla de:
- ComprensiÃģn del LLM: Diferentes modelos de lenguaje pueden responder de manera variable al mismo prompt. AdemÃĄs, ciertos modelos de lenguaje pueden tener palabras clave o desencadenadores Únicos que interpretan de una manera especÃfica.
- Conocimiento del Dominio: La experiencia en el campo relevante es crucial al diseÃąar prompts. Por ejemplo, generar un prompt para inferir un diagnÃģstico mÃĐdico requerirÃa conocimiento mÃĐdico.
- Enfoque Iterativo y MediciÃģn de Calidad: El proceso de crear el prompt ideal a menudo implica prueba y error. Por lo tanto, tener una forma de evaluar la calidad de la salida mÃĄs allÃĄ del juicio subjetivo es vital, particularmente cuando se utiliza el prompt a una escala mÃĄs grande.
IngenierÃa de Prompts
La ingenierÃa de prompts es un dominio extendido del diseÃąo de prompts que incluye varios procesos crÃticos:
- DiseÃąo de Prompts a Escala: Este proceso incluye el diseÃąo de meta-prompts (prompts que generan otros prompts) y plantillas de prompts, que son prompts parameterizados que se pueden instanciar en tiempo de ejecuciÃģn.
- DiseÃąo de Herramientas y IntegraciÃģn: Los prompts pueden incluir resultados de herramientas externas, y la integraciÃģn de estas herramientas de manera fluida en el sistema es crucial.
- Flujo de Trabajo, PlanificaciÃģn y AdministraciÃģn de Prompts: Desplegar una aplicaciÃģn de LLM, como un chatbot, a menudo requiere administrar bibliotecas de prompts, planificar y elegir los prompts adecuados y integrar diversas herramientas de manera eficiente.
- EvaluaciÃģn y GarantÃa de Calidad de los Prompts: Este aspecto incluye definir mÃĐtricas y procesos para evaluar los prompts tanto de manera automÃĄtica como con la participaciÃģn humana.
- OptimizaciÃģn de Prompts: El costo y la latencia del modelo de IA pueden depender de la elecciÃģn del modelo y la longitud del prompt (nÚmero de tokens).
Se han desarrollado numerosos enfoques automatizados de diseÃąo de prompts, herramientas y marcos para gestionar prompts a escala. Sin embargo, es importante comprender que ninguna de estas herramientas puede reemplazar la comprensiÃģn matizada, el juicio y la experiencia de un ingeniero de prompts experimentado.
IngenierÃa de Prompts: TÃĐcnicas y Mejores PrÃĄcticas
1) ColocaciÃģn y DescripciÃģn de Prompts
Colocar instrucciones al comienzo del prompt puede tener un impacto significativo en la comprensiÃģn y respuesta de la IA. Consideremos la tarea de resumir un texto en formato de lista de puntos. Un enfoque menos efectivo serÃa:
Usuario: Resumen del texto a continuaciÃģn como una lista de puntos de los puntos mÃĄs importantes.
{text input here}
Por otro lado, una tÃĐcnica mÃĄs efectiva podrÃa ser:
Usuario: Resumen del texto a continuaciÃģn como una lista de puntos de los puntos mÃĄs importantes.
Texto: âââ
{text input here}
âââ
Al separar claramente las instrucciones y el contexto con sÃmbolos como ### o ââ, el modelo de IA puede delinear mejor su tarea y el texto que necesita procesar, lo que da lugar a respuestas mÃĄs precisas y relevantes.
En segundo lugar, ser especÃfico, descriptivo y detallado sobre el contexto, el resultado esperado, la longitud, el formato, el estilo, etc., puede mejorar significativamente la precisiÃģn de las respuestas de la IA. Supongamos que necesitamos generar una visiÃģn general concisa de un artÃculo cientÃfico en un estilo atractivo y accesible para legos. Una instrucciÃģn vaga como âResumen del artÃculo cientÃficoâ producirÃa resultados menos efectivos en comparaciÃģn con un prompt especÃfico y detallado:
Usuario: Genera un resumen breve (aproximadamente 200 palabras) y atractivo del siguiente artÃculo cientÃfico. El resumen debe ser comprensible para alguien sin antecedentes cientÃficos, reflejando con precisiÃģn los hallazgos clave del artÃculo.
ArtÃculo: âââ
{texto del artÃculo cientÃfico aquÃ}
âââ
2) PatrÃģn de Persona
El PatrÃģn de Persona es una estrategia que configura a la IA para funcionar desde una perspectiva especÃfica, como un rol profesional o un personaje ficticio. Esta tÃĄctica permite al modelo proporcionar salidas relacionadas con los roles que la persona manejarÃa. Por ejemplo, podrÃamos instruir a la IA para actuar como un experto en ciberseguridad durante una revisiÃģn de cÃģdigo. Este patrÃģn es particularmente Útil cuando los usuarios necesitan asistencia pero no estÃĄn seguros de los detalles exactos requeridos en la salida.
Tomemos el siguiente ejemplo:
Usuario: âAsume la personalidad de un historiador senior especializado en la RevoluciÃģn Francesa. Dado ese personaje, explica los eventos y razones clave que llevaron al declive de la monarquÃa francesa.â
En este escenario, se espera que la IA responda con un anÃĄlisis profundo de la RevoluciÃģn Francesa, centrado en la caÃda de la monarquÃa, como lo harÃa un historiador.
IntroducciÃģn de Nueva InformaciÃģn
ChatGPT no posee conocimiento mÃĄs allÃĄ de su conjunto de entrenamiento, por lo que no puede proporcionar informaciÃģn sobre eventos recientes o actualizaciones posteriores a su entrenamiento. Sin embargo, puedes introducir nueva informaciÃģn al modelo a travÃĐs de tus prompts.
Usuario: âÂŋQuÃĐ es una criptomoneda?â
ChatGPT: âUna criptomoneda es un tipo de moneda digital o virtual que utiliza criptografÃa para la seguridad. La criptomoneda mÃĄs conocida es Bitcoin.â
Ahora, si agregamos un poco mÃĄs de contexto al prompt, podemos hacer la explicaciÃģn aÚn mÃĄs intuitiva:
Usuario: âExplica el concepto de criptomoneda a un estudiante de secundaria que estudia finanzas digitalesâ
ChatGPT: âImagina que estÃĄs jugando un videojuego en lÃnea y hay una moneda del juego que puedes ganar para comprar mejoras o nuevos personajes. Una criptomoneda es algo asÃ, pero en lugar de estar limitada al juego, puedes usarla para comprar bienes y servicios en el mundo real. Es como dinero digital que no estÃĄ controlado por ningÚn banco o gobierno.â
3) Limitaciones de TamaÃąo de Prompts
Entender las limitaciones de tamaÃąo de ChatGPT es esencial, ya que afecta directamente el volumen y tipo de informaciÃģn que podemos ingresar. Los modelos de lenguaje no estÃĄn diseÃąados para procesar datos ilimitados de una vez. Tienen una restricciÃģn inherente en el tamaÃąo del prompt que podemos crear y ingresar. Esta limitaciÃģn tiene implicaciones profundas para el diseÃąo y la ejecuciÃģn de los prompts.
ChatGPT tiene un lÃmite de tokens (generalmente 2048 tokens), que incluye tanto el prompt como la respuesta generada. Esto significa que los prompts largos pueden limitar la longitud de la respuesta. Por lo tanto, es importante mantener los prompts concisos pero informativos.
En la prÃĄctica, debemos actuar como editores, seleccionando cuidadosamente la informaciÃģn mÃĄs relevante para la tarea en cuestiÃģn. Imagina escribir un artÃculo o un documento con un lÃmite de palabras o pÃĄginas â no puedes simplemente volcar hechos aleatorios, sino que debes seleccionar y estructurar la informaciÃģn relevante para el tema.
Usuario: âDado las limitaciones de tokens del modelo, resume los eventos clave de la Segunda Guerra Mundial en menos de 1000 palabras.â
Al reconocer las limitaciones de tokens del modelo, este prompt dirige a la IA para proporcionar un resumen conciso pero completo de la Segunda Guerra Mundial.
Prompts para Uso Reiterado: En un escenario conversacional, puedes reutilizar prompts o refinarlos en funciÃģn de respuestas anteriores. Esto proporciona un flujo conversacional y mantiene el contexto en la interacciÃģn.
4) PatrÃģn de Refinamiento de Preguntas
ChatGPT tambiÃĐn puede ayudar a refinar tus preguntas. Por ejemplo, si haces una pregunta, puede sugerir una pregunta mejor formulada para obtener resultados mÃĄs precisos.
El PatrÃģn de Refinamiento de Preguntas implica que el LLM refina las preguntas hechas por el usuario. Es particularmente Útil cuando los usuarios no son expertos en un dominio o no estÃĄn seguros de cÃģmo formular su pregunta.
Un ejemplo de prompt podrÃa ser:
Usuario: âSiempre que pregunte sobre ciencia de datos, sugiera una pregunta mÃĄs refinada considerando aspectos especÃficos de anÃĄlisis estadÃstico y pregÚntame si quiero proceder con la pregunta refinada.â
AquÃ, se espera que la IA refine las preguntas generales de ciencia de datos del usuario a preguntas mÃĄs detalladas que consideren aspectos de anÃĄlisis estadÃstico.
5) PatrÃģn de Verificador Cognitivo
El PatrÃģn de Verificador Cognitivo descompone preguntas complejas en subpreguntas mÃĄs pequeÃąas y manejables. Las respuestas a estas subpreguntas se combinan luego para proporcionar una respuesta comprehensiva a la pregunta principal. Este enfoque es Útil cuando las preguntas iniciales son demasiado generales o cuando se necesita mayor claridad para proporcionar una respuesta completa.
Por ejemplo:
Usuario: âSi preguntara sobre el cambio climÃĄtico, desglose la pregunta en tres subpreguntas que te ayudarÃan a proporcionar una respuesta mÃĄs precisa. Combina las respuestas a estas subpreguntas para dar la respuesta final.â
En este escenario, la IA desglosarÃĄ la pregunta compleja sobre el cambio climÃĄtico en tres subpreguntas manejables. DespuÃĐs de obtener respuestas a estas subpreguntas, la IA combinarÃĄ estas para proporcionar una respuesta mÃĄs comprehensiva y precisa.
Este patrÃģn implica generar mÚltiples preguntas para obtener una respuesta final mÃĄs precisa. Es un proceso de verificaciÃģn y consolidaciÃģn de informaciÃģn para una salida final robusta.
6) Enfoque de Prompt de Pocos Disparos
El enfoque de prompt de pocos disparos es una tÃĐcnica poderosa para enseÃąar a los modelos de IA a seguir patrones especÃficos o realizar tareas. La idea es alimentar al modelo con una serie de ejemplos antes de hacer la pregunta deseada. Esto ayuda a establecer el comportamiento deseado y guÃa las respuestas del modelo.
Consideremos un escenario en el que un usuario estÃĄ intentando redactar un copiÃģn de marketing conciso y atractivo para un nuevo gadget de tecnologÃa:
Usuario: âAquà hay algunos ejemplos de copiones de marketing de tecnologÃa: âExperimenta la mÚsica como nunca antes con nuestros auriculares inalÃĄmbricos de vanguardia.â âCaptura tu mundo en 4K impresionante con nuestra cÃĄmara de acciÃģn ultra-compacta.â Dado estos ejemplos, redacta un copiÃģn de marketing para nuestro nuevo reloj inteligente con IA.â
ChatGPT: âPotencia tu estilo de vida con nuestro reloj inteligente con IA, tu compaÃąero para la salud, la conectividad y la productividad.â La caracterÃstica notable de este enfoque es que no requiere una descripciÃģn detallada de cÃģmo realizar la tarea. En su lugar, requiere demostraciones de lo que se estÃĄ haciendo, lo que puede hacer que sea adecuado para muchas aplicaciones.
AdemÃĄs, esta tÃĐcnica se extiende mÃĄs allÃĄ del simple emparejamiento de entrada-salida. El modelo tambiÃĐn puede aprender a manejar pasos intermedios para lograr un objetivo.
7) Enfoque de Cadena de Pensamiento
En su reciente artÃculo de investigaciÃģn, âEnfoque de Cadena de Pensamiento para Elicitar Razonamiento en Modelos de Lenguaje Grandeâ, los autores Jason Wei y su equipo buscan estimular el razonamiento dentro de los modelos de lenguaje grande. En lugar de utilizar prompts tradicionales y directos, el equipo utiliza una serie de prompts interconectados, formando una âcadena de pensamientoâ.
Por ejemplo, un usuario podrÃa estar interesado en el impacto potencial de la inteligencia artificial en los mercados laborales:
Usuario: âÂŋPodrÃas explicar brevemente el concepto de inteligencia artificial?â
ChatGPT: âLa inteligencia artificial, o IA, se refiere a la capacidad de una mÃĄquina para imitar el comportamiento inteligente humano. Se trata de diseÃąar mÃĄquinas que puedan pensar y aprender como los humanos, permitiÃĐndoles realizar tareas como la traducciÃģn de lenguaje, la toma de decisiones y la resoluciÃģn de problemas, entre otros.â
Usuario: âÂŋCÃģmo estÃĄ influyendo la IA en el mercado laboral actual?â
ChatGPT: âLa IA estÃĄ creando nuevos empleos y cambiando la naturaleza de los existentes. Por un lado, automatiza tareas rutinarias, lo que lleva al desplazamiento de empleos en ciertos sectores. Por otro lado, estÃĄ creando demanda de roles que no existÃan previamente, como oficiales de ÃĐtica de IA, analistas de datos y ingenieros de aprendizaje automÃĄtico. AdemÃĄs, la IA puede aumentar los roles humanos, permitiendo a las personas realizar tareas de manera mÃĄs eficiente y precisa.â
El enfoque de cadena de pensamiento sigue una progresiÃģn de prompts relacionados, manteniendo una âconversaciÃģnâ con el modelo que lo guÃa hacia respuestas mÃĄs precisas y contextualmente apropiadas.
ComprensiÃģn de la API de ChatGPT y la IngenierÃa de Prompts desde la Perspectiva de un Desarrollador
Desde la perspectiva de un desarrollador o investigador, la ingenierÃa de prompts es un proceso mÃĄs complejo. Implica el diseÃąo de algoritmos y tÃĐcnicas para ayudar al modelo de IA a entender y responder a los prompts de manera mÃĄs efectiva. Esto podrÃa incluir estrategias para manejar prompts ambiguos, identificar el contexto de los prompts o encadenar prompts para estimular procesos de pensamiento mÃĄs complejos en la IA.
Â
En la ilustraciÃģn anterior, un usuario interactÚa con una interfaz de chat impulsada por GPT-4. La entrada del usuario se mejora para claridad y coherencia contextual por un mÃģdulo especializado antes de ser alimentada al modelo de IA. El papel de este mÃģdulo es refinar y mejorar la entrada del usuario para una mejor comprensiÃģn, manteniendo tambiÃĐn el contexto de la conversaciÃģn. La respuesta del modelo de IA, elaborada en funciÃģn del prompt refinado, se devuelve al usuario a travÃĐs de la interfaz de chat. El historial de interacciÃģn se actualiza consistentemente, manteniendo el contexto conversacional. En general, este diagrama ilustra un flujo de conversaciÃģn dinÃĄmico entre el usuario y la IA habilitado por tÃĐcnicas de ingenierÃa de prompts.
La interfaz de la API de ChatGPT estÃĄ diseÃąada con varios hiperparÃĄmetros que permiten a los usuarios refinar las respuestas de la IA a los prompts, haciÃĐndolas mÃĄs efectivas y versÃĄtiles. Estos incluyen los parÃĄmetros de Temperatura, Longitud MÃĄxima y Secuencias de Parada. Analicemos cÃģmo funcionan y cÃģmo se pueden utilizar en diferentes contextos.
Â
1) Temperatura
El parÃĄmetro de Temperatura influye en la aleatoriedad de las respuestas de la IA. Una temperatura mÃĄs alta, como 1.0, fomenta una salida mÃĄs aleatoria, lo que resulta en respuestas diversas pero potencialmente fuera de tema. Por otro lado, una temperatura mÃĄs baja, como 0.2, promueve respuestas mÃĄs determinÃsticas, que pueden ser beneficiosas para salidas enfocadas y especÃficas pero pueden carecer de variedad.
Ejemplo: Si estÃĄs escribiendo una historia creativa y deseas elementos impredecibles e imaginativos, configura la temperatura a un valor mÃĄs alto. Un prompt podrÃa ser: âEscribe una historia corta sobre un gato que viaja en el tiempo.â Con una temperatura alta, podrÃas obtener una historia salvaje y fantÃĄstica con giros y vueltas impredecibles.
2) Longitud MÃĄxima
Este parÃĄmetro controla la longitud mÃĄxima de tokens de la salida del modelo, lo que incluye tanto los tokens en la entrada como en la salida. Establecer un lÃmite mÃĄs alto permite respuestas mÃĄs extensas, mientras que un lÃmite mÃĄs bajo mantiene la salida breve y concisa.
Ejemplo: Para respuestas breves a preguntas de trivia como, âÂŋQuiÃĐn ganÃģ el Premio Nobel de Literatura en 2020?â, podrÃas configurar la longitud mÃĄxima a un valor bajo, asegurando que la respuesta sea concisa y directa.
3) Secuencias de Parada
Las secuencias de parada son cadenas de texto especÃficas donde, cuando el modelo las encuentra, deja de generar salida adicional. Esta funciÃģn puede ser Útil para controlar la longitud de la salida o instruir al modelo para detenerse en puntos lÃģgicos de finalizaciÃģn.
Ejemplo: Para una carta formal, podrÃas usar âAtentamenteâ como una secuencia de parada para asegurarte de que la IA no genere texto adicional mÃĄs allÃĄ del final adecuado de la carta.
4) Top P
El parÃĄmetro âTop Pâ, tambiÃĐn conocido como muestreo de nÚcleo, es un mÃĐtodo que proporciona una selecciÃģn dinÃĄmica del nÚmero de palabras consideradas en cada paso de las predicciones del modelo. Un valor mÃĄs bajo, como 0.5, conduce a salidas mÃĄs seguras y enfocadas. Un valor mÃĄs alto, como 0.9, incluye una selecciÃģn mÃĄs amplia de palabras, lo que lleva a salidas mÃĄs diversas.
Ejemplo: Si estÃĄs creando un modelo de IA para escribir poemas y deseas que utilice una amplia gama de vocabulario y frases estilÃsticas, podrÃas configurar âTop Pâ a un valor mÃĄs alto. Un prompt podrÃa ser: âComponga un poema sobre la belleza del otoÃąo.â
5) PenalizaciÃģn de Frecuencia
La PenalizaciÃģn de Frecuencia controla cuÃĄnto debe favorecer el modelo a las palabras menos frecuentes. Una penalizaciÃģn mÃĄs alta (hasta 1) alienta al modelo a usar palabras menos comunes, mientras que un valor mÃĄs bajo (hasta -1) alienta al modelo a usar palabras mÃĄs comunes.
Ejemplo: Si estÃĄs generando una propuesta de negocio y deseas evitar jerga, podrÃas configurar la penalizaciÃģn de frecuencia a un valor mÃĄs bajo para mantener el lenguaje claro y accesible.
6) PenalizaciÃģn de Presencia
La PenalizaciÃģn de Presencia afecta cuÃĄnto se penaliza al modelo por generar nuevas ideas o temas que no estaban presentes en el historial de conversaciÃģn. Valores mÃĄs altos alientan al modelo a ceÃąirse a los temas ya mencionados, mientras que valores mÃĄs bajos permiten al modelo introducir nuevos conceptos con mÃĄs libertad.
Ejemplo: Para sesiones de lluvia de ideas, podrÃas configurar la penalizaciÃģn de presencia a un valor mÃĄs bajo para alentar una diversa gama de ideas. PodrÃas usar un prompt como: âGenera estrategias de marketing innovadoras para una plataforma educativa en lÃnea.â
AplicaciÃģn Industrial de la IngenierÃa de Prompts
GeneraciÃģn de Soporte al Cliente y Preguntas Frecuentes
En el mundo del soporte al cliente, la utilidad de la ingenierÃa de prompts no puede ser exagerada. Una de las aplicaciones mÃĄs innovadoras de la IA en este sector es el surgimiento de chatbots impulsados por IA. Por ejemplo, considera una plataforma de comercio electrÃģnico como eBay. Utilizan un sistema de chatbot avanzado que ha sido afinado con ingenierÃa de prompts para manejar consultas de clientes. El chatbot es capaz de manejar una variedad de problemas, incluyendo, pero no limitado a, proporcionar actualizaciones de entrega, procesar solicitudes de reembolso y responder a preguntas sobre especificaciones de productos.
Cuando un cliente pregunta, âÂŋDÃģnde estÃĄ mi pedido?â, el chatbot de IA no responde simplemente con un mensaje genÃĐrico; en su lugar, accede al sistema de gestiÃģn de pedidos, obtiene datos en tiempo real y proporciona una respuesta personalizada como, âSu pedido #1234 estÃĄ actualmente en trÃĄnsito y se espera que sea entregado para maÃąana por la tarde.â Estas respuestas personalizadas y relevantes son el resultado directo de prompts bien diseÃąados, que forman el nÚcleo de estos sistemas de chatbot inteligentes.
CreaciÃģn de Contenido y Marketing
En el dominio de la creaciÃģn de contenido y el marketing, la ingenierÃa de prompts sirve como la piedra angular de las innovaciones impulsadas por IA. Empresas como Grammarly utilizan motores de IA para ayudar a los usuarios a crear contenido atractivo y gramaticalmente correcto. Estas plataformas funcionan en base a prompts, guiando al modelo de IA para generar sugerencias o correcciones que pueden mejorar la calidad general del contenido.
Considera a un usuario que busca crear contenido atractivo sobre los avances de la IA. PodrÃan emplear un prompt como: âExplica los Últimos avances en IA de una manera simple y atractiva para principiantes.â La IA, aprovechando este prompt, puede redactar un artÃculo conciso y accesible sobre conceptos de IA complejos, lo que conecta el vacÃo de conocimiento y estimula el interÃĐs del lector. Esta es solo una de las muchas formas en que la ingenierÃa de prompts puede mejorar la creaciÃģn de contenido.
Asistencia de CodificaciÃģn y InterpretaciÃģn de CÃģdigo
La ingenierÃa de prompts, en este contexto, es como una conversaciÃģn bidireccional entre el desarrollador y la IA. El desarrollador proporciona a la IA un prompt â una descripciÃģn del problema o la funcionalidad que necesita implementar â y la IA responde con un fragmento de cÃģdigo relevante o una sugerencia, ayudando en el proceso de desarrollo de software.
AdemÃĄs, herramientas de codificaciÃģn mejoradas con IA, como GitHub Copilot, han sido desarrolladas con la experiencia de OpenAI. Estas herramientas avanzadas han sido entrenadas exhaustivamente para realizar tareas complejas como completar archivos de cÃģdigo incompletos. Lo hacen a pesar de las diferencias distintas entre el proceso de escribir cÃģdigo y la tarea de completarlo.
EducaciÃģn y Aprendizaje Personalizado
La integraciÃģn de la IA en el sector educativo ha experimentado un aumento notable en los Últimos aÃąos, y la ingenierÃa de prompts juega un papel fundamental. Se han desarrollado tutores de IA para proporcionar experiencias de aprendizaje personalizadas, adaptÃĄndose al ritmo de aprendizaje y estilo de cada estudiante.
Por ejemplo, considere una plataforma de aprendizaje en lÃnea como Duolingo. Utiliza prompts bien diseÃąados para evaluar la competencia de un estudiante en un nuevo idioma y proporcionar ejercicios adecuados. Si un estudiante estÃĄ aprendiendo francÃĐs y lucha con la conjugaciÃģn, el tutor de IA puede introducir ejercicios personalizados como, âConjuga el verbo âmangerâ (comer) en el presente.â El rendimiento y el progreso del estudiante se evalÚan continuamente, y los prompts se refinan y adaptan en consecuencia, asegurando una experiencia de aprendizaje personalizada y eficiente.
El Ascenso Imparable de la IngenierÃa de Prompts
A medida que concluimos nuestra inmersiÃģn profunda en la ingenierÃa de prompts, es crucial subrayar lo verdaderamente naciente que es este campo. Estamos en el umbral de una era en la que la inteligencia artificial va mÃĄs allÃĄ de responder a comandos preprogramados, evolucionando para procesar y ejecutar prompts cuidadosamente diseÃąados que producen resultados altamente especÃficos.
Las numerosas aplicaciones que hemos explorado, desde el soporte al cliente hasta la creaciÃģn de contenido, el anÃĄlisis de datos y el aprendizaje personalizado, son solo la punta del iceberg. A medida que la investigaciÃģn en este ÃĄmbito se intensifica, podemos esperar aplicaciones aÚn mÃĄs sofisticadas y matizadas de la ingenierÃa de prompts. La convergencia de la creatividad humana y la ingeniosidad de la IA nos estÃĄ llevando hacia un futuro en el que la inteligencia artificial no solo asistirÃĄ sino que transformarÃĄ diversos aspectos de nuestras vidas.

















