Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

DSPy

Descobre como o framework DSPy substitui a engenharia manual de prompts por pipelines de LLM programáveis e autoaperfeiçoáveis para criar sistemas de IA robustos e otimizados.

DSPy (Programas de Linguagem Declarativos com Autoaperfeiçoamento) é um framework de código aberto desenvolvido pela Universidade de Stanford que otimiza a forma como os programadores interagem com modelos de linguagem de grande escala (LLMs). Em vez de depender de engenharia de prompts manual e baseada em tentativa e erro, o DSPy permite que os programadores criem sistemas de IA complexos tratando as chamadas a modelos de linguagem como módulos programáveis e otimizáveis. Esta abordagem transforma prompts de texto frágeis em pipelines robustos e de última geração de aprendizagem automática (ML), colmatando a lacuna entre tarefas generativas básicas e sofisticados fluxos de trabalho agênticos.

Como funciona o framework DSPy#

O DSPy funciona separando a lógica subjacente de um programa das instruções de texto específicas utilizadas para orientar o modelo. Utilizando otimizadores e compiladores algorítmicos, o framework avalia e aperfeiçoa automaticamente os módulos declarativos. Ao definir uma assinatura clara — como inserir uma pergunta e esperar uma resposta formatada específica —, o framework mede as respostas e atualiza iterativamente os prompts ou os pesos do modelo.

Isto é conceptualmente semelhante ao ajuste fino, mas aplica-se matematicamente à camada de prompts, melhorando drasticamente a precisão e a fiabilidade em comparação com os ajustes manuais tradicionais. A arquitetura fundamental é detalhada no artigo da Stanford no arXiv sobre DSPy, que destaca a sua capacidade de autocorreção durante tarefas complexas de Processamento de Linguagem Natural (NLP).

Aplicações reais em IA e ML#

A transição do prompting para a programação permite que as organizações implementem modelos de linguagem altamente fiáveis numa variedade de casos de utilização:

  • Geração Aumentada por Recuperação (RAG): As empresas utilizam o framework DSPy para automatizar a recuperação e a síntese de dados contextuais. Em vez de codificar instruções sobre como analisar documentos recuperados, o sistema aprende dinamicamente a estrutura de prompt ideal. Os pipelines empresariais modernos incorporam frequentemente ferramentas de tracing, como o Langfuse, para monitorizar e depurar estas aplicações de Geração Aumentada por Recuperação (RAG) otimizadas dinamicamente em produção.
  • Orquestração multiagente: Em sistemas complexos de IA generativa que utilizam modelos fundacionais da OpenAI ou da Anthropic, o DSPy gere a forma como vários agentes comunicam. O framework ajusta sistematicamente a transferência entre um módulo de extração de dados e um módulo de sumarização, funcionando de forma semelhante à maneira como o ajuste de hiperparâmetros estabiliza redes tradicionais de aprendizagem profunda. Estas inovações de nível empresarial são amplamente debatidas em recursos avançados, como os grupos de reflexão tecnológica da IBM.

DSPy vs. engenharia de prompts tradicional#

É fundamental distinguir o DSPy das práticas convencionais de engenharia de prompts. Enquanto a engenharia de prompts tradicional depende fortemente da intuição humana e de reescritas manuais para orientar o comportamento de um modelo, o DSPy sistematiza este processo como um problema de otimização algorítmica. Tal como os investigadores da Google DeepMind desenvolvem algoritmos que descobrem os seus próprios caminhos ideais, o DSPy compila instruções com base em métricas de avaliação rígidas, transferindo o papel do programador da criação manual de texto para a conceção de critérios de avaliação robustos.

Integração da otimização programática com a IA de visão#

Embora o DSPy se concentre sobretudo em sistemas baseados em texto executados em backends de aprendizagem automática, como o PyTorch, a filosofia da programação declarativa é muito valiosa para aplicações de visão computacional (CV). Ao ligar LLMs a sistemas de visão para a tomada de decisões multimodal, o DSPy pode garantir programaticamente as saídas JSON estruturadas necessárias para acionar uma tarefa subsequente de deteção de objetos sem alucinações de formato.

O seguinte trecho de Python demonstra como um módulo de visão de edge, como o framework Ultralytics YOLO26, poderia ser instanciado através da API Python da Ultralytics assim que um agente DSPy determinasse que o processamento de imagens é necessário:

from ultralytics import YOLO

# Initialize the state-of-the-art YOLO26 model for high-speed edge inference
model = YOLO("yolo26n.pt")

# Perform inference on a target image dynamically triggered by an agentic pipeline
results = model("https://ultralytics.com/images/bus.jpg")

# Extract the detected classes to feed back into the language model's context
detected_classes = [model.names[int(box.cls)] for box in results[0].boxes]
print(f"Vision Agent Output: {detected_classes}")

Para escalar estes projetos híbridos de texto e visão, as equipas podem utilizar a Ultralytics Platform para anotação automatizada de conjuntos de dados, treino na cloud e implementação simplificada de modelos. Este ecossistema permite que os programadores se concentrem na lógica da aplicação de alto nível, em vez de configurações manuais.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática