View a markdown version of this page

Estratégia de design de ferramentas MCP - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Estratégia de design de ferramentas MCP

A principal tarefa do cliente e servidor MCP é descobrir e apresentar ferramentas ao LLM para que ele possa usá-las para melhorar suas respostas. Isso faz do design da ferramenta MCP uma das estratégias mais importantes para criar soluções MCP eficazes. Do ponto de vista do modelo, as ferramentas são uma função que eles podem invocar conforme necessário para fornecer respostas mais precisas e completas. A interface da função abstrai a implementação subjacente de uma ferramenta, que pode variar de um invólucro em torno de uma única chamada de API até uma lógica complexa de fluxo de trabalho.

No entanto, você deve encontrar um equilíbrio com a quantidade de ferramentas fornecidas ao LLM. Se houver poucas ferramentas, o LLM pode não conseguir coletar o contexto e as informações corretos, portanto, fará a melhor suposição com as informações disponíveis no modelo. Se houver muitas ferramentas, o LLM pode ficar confuso sobre a seleção e a sequência corretas das ferramentas, levando a alucinações. Seu objetivo é obter o número certo de ferramentas. A imagem a seguir mostra os desafios de poucas e muitas ferramentas.

Poucas ferramentas causam alucinações e muitas ferramentas causam confusão.

A solução requer a compreensão de quantas ferramentas fornecer e como definir o escopo de cada ferramenta. A granularidade de suas ferramentas, sejam elas mapeadas para chamadas de API individuais ou fluxos de trabalho completos, afeta diretamente o número total de ferramentas que os agentes precisam e a eficiência com que podem usá-las. Esta seção fornece as melhores práticas para definir o escopo das ferramentas MCP, criar definições de ferramentas, descobrir ferramentas e organizá-las.