O HuggingFace lançou uma nova biblioteca de código aberto chamada "smolagents", projetada para fornecer aos modelos de linguagem capacidades de agente mais inteligentes. Com uma estrutura de código simplificada, o smolagents permite que os usuários construam mais facilmente agentes inteligentes capazes de executar uma variedade de tarefas.
Nos sistemas modernos de inteligência artificial, os modelos de linguagem (LLM) precisam interagir com o mundo real, como chamar ferramentas de busca para obter informações externas ou executar programas específicos para concluir tarefas. Portanto, fornecer aos modelos de linguagem a capacidade de "agente" é extremamente importante. Os programas de agentes inteligentes permitem que a saída do LLM controle o fluxo de trabalho, impulsionando o avanço das aplicações de IA.
Então, quando você deve usar agentes inteligentes? Se você precisar de um fluxo de trabalho flexível para resolver tarefas de forma eficiente, os agentes inteligentes são essenciais. Considere um site de viagens que lida com solicitações de clientes: quando as solicitações são claras, um fluxo de trabalho predefinido é suficiente; mas quando as solicitações envolvem mais incertezas, um agente inteligente fornece a flexibilidade necessária para ajudar os usuários a encontrar a melhor solução.
O smolagents suporta vários modelos de linguagem, incluindo a API de inferência gratuita do Hugging Face e modelos de várias empresas, como OpenAI e Anthropic. Os usuários podem construir facilmente seus próprios agentes inteligentes definindo ferramentas e modelos, e até mesmo criar ferramentas personalizadas para atender a necessidades específicas. O código de exemplo mostra como usar a API do Google Maps para obter tempos de viagem e gerar planos de viagem. Após alguns cálculos, o agente inteligente fornece ao usuário uma sugestão de viagem razoável.
Além do código simplificado e do suporte a diversas ferramentas, o smolagents também suporta a execução segura de código em um ambiente sandbox para garantir a segurança do usuário. No futuro, o smolagents substituirá gradualmente seu antecessor, transformers.agents, tornando-se uma opção mais popular.
Estudos mostram que usar a execução de código é mais eficiente do que o formato JSON tradicional, oferecendo melhor composição, gerenciamento de objetos e expressividade. Isso significa que o smolagents abrirá novas portas para os desenvolvedores, permitindo-lhes avançar ainda mais no campo dos agentes de IA.
Link:https://huggingface.co/blog/smolagents
Destaques:
🌟 smolagents é uma nova biblioteca de código aberto lançada para simplificar o processo de construção de agentes inteligentes.
🔧 Os usuários podem definir ferramentas e modelos para criar rapidamente agentes inteligentes para concluir tarefas específicas.
📈 A execução de código é mais eficiente do que os métodos tradicionais, melhorando o desempenho e a flexibilidade dos agentes de IA.