IBM Bob

Ottenere il massimo da ogni Bobcoin

I Bobcoin vengono spesi sul testo che Bob legge e scrive, non sul lavoro che svolgi. Ecco come colmare questo divario.

Ottenere il massimo da ogni Bobcoin

Autori

IBM Bob Team

Pubblicato

Categoria

guide

Condividi

Bob è l'assistente di programmazione basato su IA di IBM, e una sessione è una conversazione continua con lui. Non spendi Bobcoin sul lavoro che svolgi. Li spendi sul testo che Bob deve leggere e creare. La differenza tra i due è da dove proviene la maggior parte dello spreco.

L'obiettivo non è spendere meno. Un grande refactoring costa molto ed è valido. L'obiettivo è smettere di pagare per lavoro che non lo vale.

In questo articolo imparerai a ottenere il massimo da ogni Bobcoin gestendo le tue context window, evitando l'avvelenamento del contesto, scrivendo prompt efficaci, configurando Bob per ridurre i costi ricorrenti e misurando dove va la tua spesa.

Perché le context window lunghe costano di più

Ogni volta che invii un messaggio, Bob riceve l'intera conversazione di nuovo, non solo il tuo ultimo messaggio. Un messaggio inviato un'ora dopo l'inizio di una context window costa quindi più dello stesso messaggio inviato all'inizio. Più lunga è la conversazione, più Bob deve leggere, e più Bob deve leggere, più Bobcoin spendi.

C'è un secondo effetto, ed è probabilmente ancora più costoso. Più lunga diventa una conversazione, più è difficile per Bob lavorarci. Le risposte diventano meno accurate. Le risposte meno accurate necessitano di correzione. Ogni correzione rende la conversazione più lunga, il che peggiora la risposta successiva. Il costo aumenta e la qualità diminuisce allo stesso tempo.

Ad esempio, una lunga sessione di debug in cui Bob rilegge l'intera cronologia ad ogni turno può finire per costare più della stessa correzione fatta su alcune context window mirate e nuove.

Strategie di risparmio dei costi

Inizia una nuova context window per ogni attività non correlata. Una volta completata un'attività, avvia una nuova context window. Se continui a lavorare dalla stessa context window per la tua prossima attività, Bob la legge comunque tutta ad ogni turno. Ma non dividere così spesso da costringere Bob a riapprendere informazioni di contesto che gli hai già dato — quella ri-spiegazione costa più di quanto avrebbe costato la lunga conversazione.

Specifica l'ambito della richiesta. Usa la menzione @ il più possibile per indirizzare Bob a file specifici. Senza context mention, Bob cerca nel repository per capire cosa conta, e quella ricerca può costare molti Bobcoin.

Scrivi prompt efficaci. Un prompt è una richiesta a Bob. Più è preciso, meno Bob deve indovinare, e meno tu devi correggere.

Ripristina invece di correggere ripetutamente. Se Bob ha frainteso il tuo prompt più volte, dovresti ripristinare o ricominciare da capo con la tua richiesta originale più ciò che hai imparato. Ripristinare o avviare una nuova context window può ridurre il costo di una lunga conversazione con molte correzioni.

Con un rollback puoi:

  • Sperimentare in sicurezza con modifiche suggerite dall'IA
  • Recuperare facilmente da modifiche indesiderate
  • Confrontare diversi approcci di implementazione
  • Tornare a stati precedenti del progetto senza perdere lavoro
  • Scopri come funziona il rollback
  • Scopri le best practice per il rollback

Configura Bob per ridurre i costi

AGENTS.md. Scrivi le convenzioni e la struttura del tuo progetto in modo che Bob non debba scoprirle di nuovo in ogni context window. Mantieni il tuo AGENTS.md conciso. Bob legge il file AGENTS.md costantemente, quindi un file gonfiato trasforma un guadagno una tantum in un costo permanente.

Skills. Uno skill contiene conoscenza di dominio che si carica solo quando necessario, invece di occupare spazio nella context window. Paghi per esso quando lo usi.

Hooks. Un hook esegue direttamente un comando di linter, formatter o test e non costa Bobcoin. Chiedere a Bob di eseguire la stessa azione di un hook costa Bobcoin. Se uno strumento può fare il controllo, non pagare un modello per farlo.

Strumenti connessi. Bob legge la descrizione di ogni server MCP (Model Context Protocol) connesso ad ogni richiesta, che tu usi quegli strumenti o no. Un server che hai attivato per un'attività il mese scorso ti sta ancora costando. Disattiva gli MCP quando non li usi attivamente.

Risparmia Bobcoin sulle attività complesse

Pianifica prima di costruire. Un piano è un elenco di passaggi per completare un'attività. Può essere un elenco puntato, o complesso come un documento di progettazione completo. Un piano riduce il numero di correzioni che devi fare durante la fase di costruzione, e puoi riutilizzarlo per attività simili. Una volta che tu e Bob avete creato un piano, revisionalo prima di implementarlo.

Subagents. Bob assegna automaticamente il lavoro ai subagent, quindi non devi chiedere. Puoi anche assegnare direttamente il lavoro a un subagent quando un'attività richiede ricerca pesante: lo scavo avviene fuori dalla tua context window principale, e solo i risultati tornano. I subagent liberano spazio nella tua context window, ma non costano sempre meno, ed eseguirne diversi contemporaneamente può costare di più. Rivolgiti a un subagent quando un'attività richiede ricerca pesante e isolata; mantieni le attività brevi e sequenziali nella tua context window principale — coordinare più agenti può costare più che svolgere l'attività direttamente.

Misura l'utilizzo dei Bobcoin

Bobalytics mostra ciò che hai effettivamente speso. Il totale ti dice poco da solo. Ciò che vuoi individuare è lo spreco: context window lunghe su attività piccole, la stessa correzione fatta ripetutamente, e contesto che digiti ogni mattina che appartiene a AGENTS.md.

Conclusione

Niente di tutto questo limita ciò che puoi tentare. Sposta i Bobcoin lontano dal rispiegare il tuo progetto, correggere incomprensioni evitabili e pagare per contesto di cui non hai mai avuto bisogno, e verso il lavoro stesso.

Più Bobcoin aumentano ciò che puoi spendere. Meno spreco decide quanto di ciò raggiunge il problema reale.