~/questoes/agentes-de-ia
Grafos de estados são estruturas que permitem representar fluxos de trabalho complexos com loops, decisões condicionais e a possibilidade de voltar a estados anteriores. Diferentemente de pipelines lineares que executam tarefas uma após a outra sem desvios, grafos oferecem muito mais flexibilidade para modelar processos do mundo real.
Grafos de estados permitem construir fluxos que não são apenas sequenciais. Com eles você consegue criar loops (executar a mesma ação várias vezes), tomar decisões baseadas em condições e até retroceder para corrigir ou revisar estados anteriores, o que pipelines lineares simplesmente não conseguem fazer de forma natural.
Grafos de estados não eliminam a necessidade de modelos de linguagem. Na verdade, frequentemente trabalham junto com eles. A vantagem está na estrutura de controle, não na substituição de componentes.
Está ao contrário. Pipelines lineares não são bons para loops e ramificações—essa é justamente a limitação deles. Grafos de estados é que oferecem essas capacidades de forma natural.
Grafos não são apenas para processamento sequencial mais rápido. Sua verdadeira vantagem é permitir estruturas não-sequenciais: decisões, repetições e retrocessos. A velocidade pura não é o ponto principal.
Esta é a resposta correta. Grafos de estados permitem loops (repetir ações), ramificações condicionais (seguir diferentes caminhos conforme o resultado) e retrocesso (voltar a um estado anterior para tentar algo diferente).