Toward Effective and Reliable LLM Agents via Dynamic Ontology
O artigo apresenta o OaK, um framework que constrói e refina dinamicamente ontologias orientadas a tarefas para fundamentar explicitamente conhecimentos e relações, aumentando, assim, a utilização de evidências e a confiabilidade do raciocínio de múltiplas etapas em agentes de modelos de linguagem de grande escala.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
No mundo em rápida evolução da inteligência artificial, um tipo específico de software conhecido como "modelo de linguagem de grande escala" surgiu como uma ferramenta poderosa para compreender e gerar a linguagem humana. Esses modelos são frequentemente usados para construir "agentes", que são programas projetados não apenas para conversar, mas para realizar tarefas complexas ao decompô-las em etapas menores, como pesquisar informações, usar ferramentas digitais e tomar decisões com base no que encontram. No entanto, à medida que esses agentes tentam trabalhos mais longos e complicados, eles frequentemente enfrentam dificuldades. Eles podem perder o rastro dos fatos de que precisam, dar saltos lógicos que não se sustentam ou ficar presos em loops de erro porque dependem excessivamente do vasto conhecimento não estruturado armazenado dentro de sua própria memória. Para resolver isso, pesquisadores estão explorando maneiras de dar a esses agentes um mapa do mundo que eles navegam mais claro e organizado, garantindo que cada passo que deem seja fundamentado em evidências confiáveis em vez de suposições.
Uma equipe de pesquisadores da Universidade de Nanjing e outras instituições desenvolveu um novo framework chamado OaK para abordar esses problemas de confiabilidade. O trabalho deles foca em um conceito chamado "ontologia", que é essencialmente um dicionário estruturado de conceitos e das relações entre eles, escrito de uma forma que os computadores possam interpretar estritamente. Enquanto os métodos tradicionais para criar essas estruturas exigem que especialistas definam manualmente cada regra — um processo lento e difícil — o novo sistema automatiza a criação desses mapas especificamente para a tarefa em questão. Os pesquisadores descobriram que, ao construir uma estrutura personalizada e dinâmica para cada trabalho, eles poderiam melhorar significamente o desempenho de um agente ao planejar e executar tarefas de múltiplas etapas, tornando o processo mais transparente e menos propenso a falhas.
O núcleo do sistema OaK é um processo de duas etapas que ocorre antes de o agente tentar uma tarefa do mundo real. Primeiro, o sistema analisa um conjunto de exemplos de treinamento e os requisitos específicos de um trabalho, como planejar uma viagem ou gerenciar dados de clientes. Em seguida, ele redige automaticamente um esquema, que é um projeto definindo os tipos importantes de informações envolvidas, como "hotéis", "voos" ou "orçamentos", e como eles se conectam. Este projeto não é apenas uma lista; ele é rigorosamente verificado por um raciocinador lógico para garantir que não haja contradições ou regras ausentes. Se o projeto estiver falho, o sistema o corrige antes de prosseguir. Uma vez que o projeto esteja sólido, o sistema constrói um grafo de conhecimento, uma rede de pontos de dados reais extraídos dos materiais de treinamento, organizada exatamente de acordo com as regras do projeto.
Com essa fundação estruturada em vigor, o sistema cria um conjunto de ferramentas especializadas, ou funções, que o agente pode usar. Em vez de pedir ao agente para descobrir como pesquisar um voo, filtrar por preço e verificar a disponibilidade por conta própria, o sistema fornece ferramentas pré-construídas que realizam essas ações específicas corretamente. O agente então usa essas ferramentas para resolver problemas, guiado pelas regras estritas do projeto. Se o agente cometer um erro ou a tarefa falhar, um modelo "juiz" revisa todo o processo, identifica exatamente onde o projeto ou as ferramentas falharam e sugere melhorias. Este ciclo de construção, teste e refinamento se repete várias vezes até que o sistema seja robusto o suficiente para lidar com perguntas não vistas. O resultado é um "kernel", uma interface confiável e congelada que o agente usa para interagir com os dados, garantindo que cada decisão seja respaldada por evidências e que o agente não possa acidentalmente inventar fatos ou ignorar restrições.
Os pesquisadores testaram essa abordagem em três tipos de desafios muito diferentes para ver se ela se sustentava no mundo real. O primeiro foi uma tarefa de planejamento de viagem, onde um agente tinha que organizar voos, hotéis, refeições e atividades enquanto aderia a rigorosas restrições de orçamento e cronograma. O segundo envolveu o gerenciamento de relacionamentos com clientes em um ambiente empresarial, exigindo que o agente seguisse políticas complexas da empresa e recuperasse registros específicos. O terceiro testou a capacidade de combinar informações de várias fontes externas, como bancos de dados de voos e avaliações de restaurantes, para responder a perguntas detalhadas. Em todos os casos, o sistema OaK superou os métodos padrão. No planejamento de viagens, por exemplo, o sistema melhorou a taxa de sucesso na conclusão de um itinerário completo e válido de aproximadamente 15 por cento para quase 56 por cento ao usar um de os modelos base, e de cerca de 4 por cento para quase 20 por cento com outro. Também mostrou ganhos significativos nas tarefas de negócios e de dados, particularmente em cenários onde o agente precisava seguir regras estritas ou combinar dados de várias tabelas.
O estudo também revelou por que essas melhorias aconteceram. Quando os pesquisadores removeram as ferramentas construídas sob medida ou impediram o sistema de refinar seu projeto ao longo de várias rodadas, o desempenho caiu drasticamente. Isso indicou que simplesmente dar acesso aos dados ao agente não era suficiente; o agente precisava das regras estruturadas e das ferramentas pré-embaladas para coordenar suas ações de forma eficaz. O sistema funcionou ao tornar o processo de raciocínio do agente visível e restrito, evitando que ele se perdesse em suposições não fundamentadas. Embora o novo método exigisse um pouco mais de tempo para rodar e produzisse mais texto de saída do que algumas abordagens mais simples, ele utilizou menos tokens de entrada, sugerindo que a interface estruturada tornou o agente mais eficiente no processamento das informações de que precisava. Os pesquisadores concluíram que, ao transformar o conhecimento de domínio em uma interface executável e autocorretiva, eles poderiam tornar os agentes de inteligência artificial mais confiáveis, dignos de confiança e capazes de lidar com o raciocínio complexo de múltiplas etapas exigido em aplicações do mundo real.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.