Dev.to AI πŸ€– Ai πŸ‘ 0 πŸ“– 5 min read

In osFoundry i prompt usa e getta diventano prompt con versioni e skill

I prompt migliori di solito stanno nel posto sbagliato: una chat di tre settimane fa, un file di appunti, un messaggio Slack mandato a se stessi. Li riscrivi a memoria, cambiano poco alla volta e nessuno ricorda piΓΉ qual

In osFoundry i prompt usa e getta diventano prompt con versioni e skill

I prompt migliori di solito stanno nel posto sbagliato: una chat di tre settimane fa, un file di appunti, un messaggio Slack mandato a se stessi. Li riscrivi a memoria, cambiano poco alla volta e nessuno ricorda piΓΉ quale formulazione funzionava davvero. La Prompt Library di osFoundry dΓ  a questi prompt un'unica casa, con ricerca, preferiti e versioni, e Skills and Tools in Studio trasforma quelli affidabili in istruzioni che un agente puΓ² seguire, con gli strumenti che puΓ² usare indicati chiaramente.

Un'unica libreria per i prompt inclusi e i tuoi

osFoundry Γ¨ un'app desktop che mette chat, agenti, file e strumenti in un'unica finestra. La Prompt Library si apre su tre colonne: le categorie con il relativo conteggio (Coding, Writing, Analysis, Customer Support e altre), l'elenco dei prompt e il prompt selezionato. L'app include diverse centinaia di prompt predefiniti, e i tuoi compaiono nello stesso elenco. Con la stella un prompt diventa preferito, e la ricerca guarda titoli, descrizioni, testo del prompt e tag.

La Prompt Library di osFoundry con categorie e conteggi, un elenco di prompt in cui Release notes writer, Customer reply – refund e Weekly status summary sono contrassegnati con la stella, e il prompt Release notes writer aperto (dati di esempio)

Ogni prompt mostra categoria, tag, autore, data e quante volte Γ¨ stato usato. La barra degli strumenti ha Favorite, Copy, Duplicate, il badge della versione, Edit e Delete. Il testo del prompt puΓ² contenere segnaposto come {{product}} e {{audience}}, che tornano utili piΓΉ avanti.

Versioni invece di sovrascrivere

È qui che la libreria smette di essere un semplice file di appunti. Quando modifichi un prompt puoi scegliere Save, che lo sovrascrive, oppure Save as New Version, che conserva l'originale e aggiunge il testo modificato come versione successiva.

Modifica della versione 4 del prompt Release notes writer in osFoundry, con i pulsanti Cancel, Save as New Version e Save sopra un editor di testo formattato (dati di esempio)

Le versioni si dispongono sotto il prompt originale come un piccolo albero, ciascuna con la sua data, e l'originale indica quante versioni ha. Nell'esempio, Release notes writer ha v2 (12 ott), v3 (21 ott) e v4 (4 nov); la v4 aggiunge una breve riga di riepilogo, un limite di 15 parole per riga e mette per prime le modifiche incompatibili. Puoi aprire qualsiasi versione per leggerla o riusarla, quindi la formulazione che funzionava a ottobre è ancora lì dopo la riscrittura di novembre.

L'albero delle versioni del prompt Release notes writer in osFoundry con v2, v3 e v4 e le relative date, con la v4 aperta a destra (dati di esempio)

Se vuoi un prompt separato invece di un'altra versione, Duplicate crea una copia indipendente che riparte da v1.

My Prompts restringe l'elenco ai prompt scritti da te e a quelli inclusi che hai contrassegnato con la stella, con le loro versioni sotto.

La vista My Prompts di osFoundry con i soli prompt dell'utente e le versioni espanse sotto Customer reply – refund e Weekly status summary (dati di esempio)

Compila gli spazi vuoti, poi invia

La Prompt Library Γ¨ disponibile anche come pannello laterale accanto alla chat. Quando inserisci un prompt con dei {{segnaposto}}, osFoundry ti chiede prima ogni valore e poi mette il testo completo nella casella del messaggio. Nell'esempio il prompt per le note di rilascio chiede product, version, audience e changes.

La finestra Fill in prompt variables di osFoundry che chiede product, version, audience e changes prima di inserire il prompt Release notes writer nella chat (dati di esempio)

Così un prompt ben collaudato diventa un modulo: le istruzioni restano le stesse e scrivi solo le parti che cambiano ogni volta.

Dal prompt alla skill

Un prompt Γ¨ qualcosa che incolli tu. Una skill Γ¨ qualcosa che un agente usa da solo quando il compito corrisponde. Le skill si trovano in Studio, sotto Skills and Tools. Ne crei una con + (oppure con Import da un file Markdown o di testo) e incolli il prompt che si Γ¨ giΓ  dimostrato valido.

Una skill in osFoundry Studio con nome, slug, gruppo, versione 1.3.0, descrizione, trigger, permessi degli strumenti, agenti compatibili, tag, un esempio e un corpo in Markdown con i passaggi (dati di esempio)

Una skill contiene piΓΉ del semplice testo:

  • un nome, uno slug, un gruppo e un numero di versione (1.3.0 nell'esempio)
  • una descrizione e un trigger, cioΓ¨ quando va usata, per esempio "When the user asks for release notes, a changelog or a 'what's new' post"
  • gli strumenti che puΓ² usare (qui git_log, read_file e web_fetch) e gli agenti a cui Γ¨ destinata
  • tag, una richiesta di esempio e le istruzioni vere e proprie come passaggi in Markdown, compreso ciΓ² che non va mai fatto

Gli strumenti dietro le quinte, con i loro limiti

Una skill fornisce solo istruzioni; quello che un agente puΓ² fare davvero Γ¨ definito dagli strumenti. Ogni strumento nella scheda Tools ha i suoi permessi (repo:read per git_log), una policy di approvazione (nessuna approvazione, decide il runtime, oppure approvazione richiesta prima di ogni utilizzo), il contesto inviato al worker e il suo schema di funzione, con un pulsante Test per provarlo.

La scheda Tools di osFoundry Studio con la policy Unattended runs impostata su Ask for approval e lo strumento git_log che mostra il permesso repo:read, No approval required e il suo schema di funzione (dati di esempio)

Sopra l'elenco, Unattended runs stabilisce cosa succede quando nessuno sta guardando: agenti pianificati, trigger sui file e room app. L'impostazione predefinita Γ¨ chiedere l'approvazione; puoi anche lasciarli girare senza chiedere, oppure fargli prima preparare un piano e poi chiedere. Una chat usa sempre la propria modalitΓ  di approvazione, scelta dalla casella del messaggio.

Caso d'uso: note di rilascio che non si perdono piΓΉ per strada

Sammy scrive le note di rilascio ogni due settimane. Il primo prompt era grezzo, quindi ogni correzione Γ¨ finita in una nuova versione: la v2 ha raggruppato le modifiche sotto New, Improved e Fixed, la v3 ha tolto i numeri dei ticket interni e la v4 ha accorciato le righe per il changelog dentro l'app. Quando un collega chiede come sono state scritte le note della 2.3, la risposta Γ¨ la v3, ancora presente nell'albero.

Per gli usi veloci, Sammy inserisce il prompt dal pannello laterale e compila product, version e audience. Quando la v4 ha retto per qualche rilascio, Sammy la incolla in una skill "Release notes", la limita alla lettura del git log e dei file, e ora l'agente che scrive la usa ogni volta che qualcuno chiede le note di rilascio.

Le prime domande che ci si pone

Posso confrontare due versioni affiancate?
Le versioni si aprono una alla volta, ciascuna con la sua data e il suo testo. Save as New Version conserva la formulazione precedente, quindi non si perde nulla quando riscrivi un prompt.

Dove vengono salvati i miei prompt?
I prompt inclusi arrivano con l'app. I tuoi prompt, le modifiche e i preferiti restano su questo dispositivo.

Un prompt diventa una skill automaticamente?
No. Crei la skill in Skills and Tools di Studio e incolli il prompt come istruzioni, poi scegli il trigger e gli strumenti che puΓ² usare.

Una skill puΓ² fare qualcosa da sola?
Una skill Γ¨ un insieme di istruzioni. Quello che viene eseguito davvero dipende dagli strumenti abilitati, con i loro permessi e la loro policy di approvazione.

È gratis?
osFoundry Γ¨ gratuito sul tuo dispositivo. Il lavoro eseguito sui server di osFoundry e le chiamate ai modelli tramite osFoundry consumano crediti.

L'app desktop si scarica gratis da osfoundry.io/it/download.

πŸ“° Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.