Prompt Chaining
Aprende como o encadeamento de prompts divide tarefas complexas de IA em fluxos de trabalho fiáveis. Explora como integrar o Ultralytics YOLO26 com LLMs para construir agentes de IA avançados.
O prompt chaining é um padrão arquitetural avançado no desenvolvimento de Artificial Intelligence (AI) onde uma tarefa complexa é decomposta em uma sequência de sub-tarefas menores e gerenciáveis. Neste fluxo de trabalho, a saída de uma etapa — frequentemente gerada por um Large Language Model (LLM) ou por um sistema de visão computacional — serve como entrada para a etapa subsequente. Ao contrário de um único prompt monolítico que tenta resolver um problema multifacetado de uma só vez, o encadeamento permite que os desenvolvedores construam aplicações mais confiáveis, testáveis e capazes. Essa abordagem modular é essencial para criar AI Agents sofisticados que conseguem raciocinar, navegar na web ou interagir com ambientes físicos.
A Mecânica do Encadeamento#
Em sua essência, o prompt chaining aborda as limitações das janelas de contexto e das capacidades de raciocínio em Foundation Models. Quando se pede a um modelo para executar muitas operações distintas em uma única solicitação (por exemplo, "Analise esta imagem, extraia o texto, traduza-o para o espanhol e formate-o como uma fatia JSON"), a probabilidade de erro aumenta. Ao dividir isso em um pipeline, os desenvolvedores podem verificar a accuracy de cada estágio.
Cadeias eficazes frequentemente utilizam "codigo de cola" escrito em Python ou gerenciado por bibliotecas de orquestração como LangChain para lidar com a transformação de dados entre as etapas. Isso permite a integração de tecnologias díspares, como combinar a acuidade visual de Object Detection com a fluência linguística de modelos de texto gerativo.
Aplicações no Mundo Real#
O prompt chaining é particularmente poderoso ao preencher a lacuna entre diferentes modalidades de dados, permitindo que Multi-Modal Models funcionem em ambientes industriais e comerciais dinâmicos.
-
Relatório Visual Automatizado: Em Smart Manufacturing, um sistema de controle de qualidade pode encadear um modelo de visão com um LLM. Primeiro, um modelo de alta velocidade como Ultralytics YOLO26 escaneia componentes em uma linha de montagem. A saída estruturada (por exemplo, "Class: Dented_Can, Confidence: 0.92") é convertida em uma string de texto. Esse texto é então passado para um modelo de linguagem com um prompt como "Elabore uma solicitação de manutenção com base neste defeito", gerando um e-mail legível por humanos para o gerente de chão de fábrica.
-
Suporte ao Cliente Consciente do Contexto: Chatbots inteligentes frequentemente usam encadeamento para navegar por consultas complexas de usuários. O primeiro elo na cadeia pode usar Natural Language Processing (NLP) para classificar a intenção do usuário. Se a intenção for técnica, o sistema aciona um fluxo de trabalho de Retrieval-Augmented Generation (RAG): ele gera embeddings para a consulta, busca em um banco de dados vetorial por documentação e finalmente solicita a um LLM que sintetize os trechos recuperados em uma resposta útil.
Exemplo de Código de Visão para Linguagem#
O exemplo a seguir demonstra o primeiro "elo" em uma cadeia: usar Computer Vision (CV) para gerar dados estruturados que servem como contexto para um prompt a jusante.
from ultralytics import YOLO
# Load the YOLO26 model (natively end-to-end and highly efficient)
model = YOLO("yolo26n.pt")
# Step 1: Run inference to 'see' the environment
results = model("https://ultralytics.com/images/bus.jpg")
# Step 2: Format visual detections into a natural language string
det_names = [model.names[int(c)] for c in results[0].boxes.cls]
prompt_context = f"The scene contains: {', '.join(det_names)}. Please describe the likely activity."
# The 'prompt_context' variable is now ready to be sent to an LLM API
print(prompt_context)Distinguindo Conceitos Relacionados#
Para implementar arquiteturas de Machine Learning (ML) eficazes, é útil diferenciar o prompt chaining de termos semelhantes no cenário de IA:
- Vs. Chain-of-Thought Prompting: Chain-of-Thought (CoT) é uma técnica usada dentro de um único prompt para incentivar um modelo a "mostrar seu trabalho" (por exemplo, "Pense passo a passo"). O prompt chaining envolve várias chamadas de API distintas onde a entrada para a etapa B depende da saída da etapa A.
- Vs. Prompt Engineering: A engenharia de prompt é a disciplina mais ampla de otimizar entradas de texto para elicitar melhor desempenho do modelo. O encadeamento é um padrão de engenharia específico que se concentra no fluxo sequencial de operações e controle de lógica.
- Vs. Prompt Tuning: O ajuste de prompt é um método de Model Optimization que atualiza parâmetros aprendíveis (prompts suaves) durante uma fase de treinamento. O prompt chaining ocorre inteiramente durante a Real-time Inference e não altera os Model Weights do modelo.
Ao aproveitar o prompt chaining, as equipes podem construir aplicações robustas que integram lógica, recuperação de dados e Action Recognition. Para gerenciar os conjuntos de dados e treinar os modelos de visão que alimentam essas cadeias, a Ultralytics Platform oferece uma solução centralizada para anotação, treinamento e implantação.






