View a markdown version of this page

Strategia di progettazione degli strumenti MCP - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Strategia di progettazione degli strumenti MCP

Il compito principale del client e del server MCP è scoprire e presentare gli strumenti all'LLM in modo che possa utilizzarli per migliorare le sue risposte. Ciò rende la progettazione degli strumenti MCP una delle strategie più importanti per creare soluzioni MCP efficaci. Dal punto di vista del modello, gli strumenti sono una funzione che possono richiamare secondo necessità per fornire risposte più accurate e complete. L'interfaccia funzionale riassume l'implementazione sottostante di uno strumento, che può spaziare da un wrapper per una singola chiamata API a una logica di flusso di lavoro complessa.

Tuttavia, è necessario trovare un equilibrio con la quantità di strumenti forniti al LLM. Se gli strumenti sono troppo pochi, l'LLM potrebbe non essere in grado di raccogliere il contesto e le informazioni corretti, quindi baserà l'ipotesi migliore sulla base delle informazioni disponibili all'interno del modello. Se gli strumenti sono troppi, l'LLM potrebbe confondersi sulla scelta e sulla sequenza corrette degli strumenti, con conseguenti allucinazioni. Il tuo obiettivo è ottenere il numero giusto di strumenti. L'immagine seguente mostra le problematiche legate al numero insufficiente e al numero eccessivo di strumenti.

Troppi strumenti causano allucinazioni e troppi strumenti causano confusione.

La soluzione richiede la comprensione del numero di strumenti da fornire e dell'ambito di ciascun strumento. La granularità degli strumenti, indipendentemente dal fatto che si riferiscano a singole chiamate API o a flussi di lavoro completi, influisce direttamente sul numero totale di strumenti di cui gli agenti hanno bisogno e sull'efficacia con cui possono utilizzarli. Questa sezione fornisce le migliori pratiche per la definizione degli strumenti MCP, la creazione di definizioni degli strumenti, la loro scoperta e la loro organizzazione.