Ogni API sarà ricostruita per gli agenti
MCP risolve il problema della connessione. Non risolve il divario dei verbi (verb gap).
Puoi avvolgere una perfetta API REST in MCP in un pomeriggio. Anche allora, un agente di coding farà fatica. Sceglierà l'endpoint sbagliato. Chiamerà tre strumenti quando ne basta uno. Potrebbe eseguire una scrittura distruttiva senza chiedere.
L'API non è rotta. È solo stata costruita per il consumatore sbagliato.
Per vent'anni, le API sono state costruite per gli esseri umani. Gli umani portano intenzionalità e un modello mentale. Gli agenti non portano né l'uno né l'altro. Devono ricostruire entrambi partendo dalla tua interfaccia.
Quando il consumatore primario cambia così tanto, anche l'interfaccia deve cambiare.
Credo che le interfacce prodotto serie non si limiteranno ad avvolgere le API esistenti. Le ricostruiranno attorno a operazioni native per gli agenti.
Ciò significa passare da API basate sulle risorse a contratti basati sull'intento. Dobbiamo riprogettare attorno a obiettivi, stato, effetti collaterali, approvazione e ripristino.
MCP è un ottimo standard per la connessione e il trasporto. Ma nelle specifiche, uno strumento è solo una funzione con un nome e uno schema. Non decide l'ordine delle operazioni o quali siano pericolose.
Questo crea il divario dei verbi. Le API forniscono agli agenti sostantivi e operazioni CRUD. Gli agenti hanno bisogno di verbi che veicolino l'intento.
Guarda GitHub. Stanno restringendo il loro set di strumenti per migliorare il ragionamento degli agenti. Stanno imparando che una mappatura 1:1 dalle API del prodotto agli strumenti per agenti non funziona.
La ricerca dimostra che un'API può essere strutturalmente valida ma semanticamente inutile per un agente. Un'API nativa per agenti risponde a qualcosa di più di un semplice "cosa devo restituire". Risponde a:
- Qual è l'obiettivo?
- In che stato mi trovo?
- Quali sono gli effetti collaterali?
- Ho bisogno di approvazione?
- Come posso recuperare?
Invece di una scrittura grezza, serve una suddivisione:
- Anteprima l'azione.
- Ottieni un'approvazione esplicita.
- Esegui il commit della modifica.
- Esegui il rollback in caso di errore.
Questa non è solo una "agent edition". È semplicemente un'API migliore. Anche gli sviluppatori vogliono anteprime, errori di autorizzazione chiari e rollback. Alla fine, il design nativo per agenti sostituirà quello centrato sull'uomo.
Il cambiamento è enorme. Colpisce API, CLI e log. Dobbiamo passare dalla prosa leggibile dagli umani allo stato parsabile dalle macchine.
La sicurezza non è un wrapper che aggiungi in seguito. La sicurezza è una proprietà che progetti all'interno dell'operazione stessa.
Fonte: https://dev.to/gyu07/every-api-will-be-rebuilt-for-agents-2hj4
Community di apprendimento opzionale: https://t.me/GyaanSetuAi
