Continuando i messaggi della serie Context Engineering… questa volta parliamo di come scegliere i tool giusti da dare in dotazione a un coding agent è una leva concreta di qualità: meno rumore nel contesto, meno superficie di attacco e decisioni operative più rapide.
Se questo tema ti è familiare, può essere utile rileggere anche Context is king e Come scrivere un buon AGENTS.md, due basi pratiche per progettare il contesto prima ancora di delegare l’esecuzione.
Come scegliere i tool senza saturare il contesto
Il contesto è limitato, e le prestazioni degli LLM decadono man mano che lo saturiamo: si entra in una “zona stupida” in cui il modello produce risposte via via più scadenti. Per questo il nostro mestiere è restare nella “zona intelligente”, dove gli LLM operano al meglio.
Uno dei modi per farlo è quello di scegliere con dovizia i tool da mettere a disposizione del nostro coding agent. I tool sono strumenti che il nostro agente può utilizzare per eseguire compiti specifici, come accedere a database, eseguire codice, o interagire con API esterne. Possono essere forniti da plugin del nostro ambiente di sviluppo o da servizi esterni tramite protocollo MCP.
Sicurezza ed esposizione minima
Perché scegliere con dovizia?
Per 3 motivi:
- Dato che ogni tool porta con sé un nome e una descrizione per indicare a cosa serve e come usarlo, ogni tool occupa spazio nel contesto. Se ne mettiamo troppi, rischiamo di saturare il contesto e di entrare nella “zona stupida”.
- Sicurezza: ogni tool che mettiamo a disposizione del nostro agente è un potenziale vettore di attacco. Se quello che dobbiamo fare è una ricerca di informazioni nella codebase, scegliamo i tool dedicati alla ricerca e alla lettura dei file, e non quelli che permettono di eseguire codice o di accedere a database.
- Efficienza: se il nostro agente ha a disposizione solo i tool necessari dovrà spendere meno tempo a “decidere” quale tool usare, e potrà concentrarsi meglio sul compito da svolgere.
Per approfondire il lato operativo, Dai gli occhi al tuo coding agent mostra bene perché feedback e osservabilità riducono tentativi a vuoto e usi impropri degli strumenti.
Efficienza operativa con configurazioni riusabili
Scegliere i tool ogni volta può essere macchinoso, però i vari coding agent hanno ormai tutti a disposizione metodi per creare configurazioni riusabili: dai custom agent ai custom prompt possiamo costruire nel tempo una collezione di strumenti specializzati per le nostre attività. In questo modo rimaniamo nella “zona intelligente”, otteniamo risultati migliori e usiamo in modo più efficiente anche il nostro piano di abbonamento.
Se vuoi estendere questo approccio, Coding agent skills (con video) è un buon passo successivo per strutturare competenze specializzate senza gonfiare inutilmente il contesto.