¡Domina la IA con el enriquecimiento de prompts! Mejora las salidas de los Modelos de Lenguaje Grandes utilizando contexto, instrucciones claras y ejemplos para obtener resultados precisos.
El enriquecimiento de la solicitud es el proceso de aumentar automáticamente la entrada inicial de un usuario con contexto, datos o instrucciones relevantes antes de enviarla a un sistema informático. instrucciones antes de enviarlas a un modelo de modelo de Inteligencia Artificial (IA). En que el usuario puede haber omitido, esta técnica garantiza que la información se transmita de forma correcta. grandes modelos lingüísticos (LLM) y sistemas de visión reciban una consulta completa, lo que da lugar a resultados más precisos, personalizados y procesables. Actúa como una capa intermedia inteligente que optimiza las interacciones entre humanos y máquinas sin necesidad de que el usuario sea un experto en la elaboración de indicaciones detalladas. un experto en la elaboración de instrucciones detalladas.
La función principal del enriquecimiento de instrucciones es salvar la distancia entre la intención, posiblemente vaga, del usuario y la información precisa que necesita una IA. precisa que necesita una IA. Cuando se recibe una consulta, el sistema recupera información complementaria (preferencias del usuario, datos históricos o lecturas de sensores en tiempo real) de una base de datos, datos históricos o lecturas de sensores en tiempo real. base de datos. Estos datos recuperados se y se añaden a la consulta original.
Por ejemplo, en Procesamiento del Lenguaje Natural (PLN) una simple pregunta como "¿Cuál es el estado?" es insuficiente para un modelo. Mediante el enriquecimiento, el sistema identifica el identificador de la sesión activa del usuario, busca la última transacción en una base de datos vectorial y reescribe la pregunta para que diga: "¿Cuál es el estado? en una base de datos vectorial y reescribe la pregunta: "El usuario (ID: 5521) pregunta por el pedido nº 988, que se encuentra en tránsito. Proporcione una actualización de estado basada en estos datos de seguimiento".
El enriquecimiento rápido es esencial para el despliegue de aplicaciones de IA generativa en diversos sectores:
El siguiente ejemplo Python demuestra el concepto de enriquecimiento rápido utilizando Ultralytics YOLO. Aquí, la simple selección de selección de "modo" de un usuario se enriquece programáticamente en una lista de clases descriptivas específicas que el modelo busca.
from ultralytics import YOLO
def run_enriched_inference(user_mode):
"""Enriches a simple user mode into specific detection prompts."""
# Load an open-vocabulary YOLO model
model = YOLO("yolov8s-world.pt")
# Enrichment Logic: Map simple user intent to detailed class prompts
context_map = {
"site_safety": ["hard hat", "safety vest", "gloves"],
"traffic": ["car", "bus", "traffic light", "pedestrian"],
}
# Inject the enriched context into the model
enriched_classes = context_map.get(user_mode, ["object"])
model.set_classes(enriched_classes)
# The model now looks for the specific enriched terms
# model.predict("site_image.jpg") # Run inference
print(f"Mode: {user_mode} -> Enriched Prompt: {enriched_classes}")
# Example usage
run_enriched_inference("site_safety")
Para aplicar eficazmente Machine Learning Operations (MLOps), es útil distinguir el enriquecimiento rápido de términos similares:
Como modelos como Ultralytics YOLO11 y GPT-4 se vuelven más capaces, el cuello de botella se desplaza a menudo a la calidad de la entrada. El enriquecimiento rápido mitiga las alucinaciones en los LLM al basar el modelo modelo en datos reales. En visión por ordenador (VC), permite sistemas de que pueden adaptarse a nuevos entornos instantáneamente sin necesidad de reentrenamiento, simplemente modificando las simplemente modificando el texto que se introduce en el sistema. Esta flexibilidad es crucial para crear soluciones escalables y multimodales que puedan razonar sobre texto y las imágenes.