~/questoes/agentes-de-ia
Um DAG (Directed Acyclic Graph) é uma estrutura que organiza operações em uma sequência linear e previsível, onde cada etapa depende da anterior sem criar ciclos ou retornos. Essa progressão garantida torna os fluxos de trabalho previsíveis e fáceis de acompanhar, diferente de estruturas que permitem loops complexos.
A resposta correta é a C. Um DAG garante uma progressão linear e previsível através das operações sem ciclos. Isso significa que você sabe exatamente a ordem em que as operações acontecem, uma após a outra, sem possibilidade de voltar a um estado anterior ou criar loops. Essa previsibilidade é a grande força do DAG para pipelines sequenciais.
Essa alternativa está completamente errada. Um DAG não permite execução em ordem aleatória – pelo contrário, ele obriga uma ordem específica e previsível. O propósito exato do DAG é eliminar a aleatoriedade e garantir que as dependências entre operações sejam respeitadas.
Um DAG não oferece garantia contra falhas. A estrutura do grafo apenas organiza como as operações se conectam, não protege contra erros ou exceções durante a execução. Uma operação pode falhar mesmo em um DAG bem estruturado.
Esta é a resposta correta. Um DAG garante que as operações progridem de forma linear e previsível, seguindo uma ordem clara sem ciclos que pudessem criar loops infinitos ou retornos. Cada operação acontece depois da anterior, formando uma sequência garantida.
Um DAG não oferece capacidade nativa de pausar para intervenção humana. Essa é uma funcionalidade específica de frameworks mais avançados como o LangGraph, que permite 'human-in-the-loop'. Um DAG é uma estrutura de organização de tarefas, não um sistema de controle de execução.