Uno strumento autonomo è ideale per una singola operazione. Quando una task richiede tre o quattro trasformazioni consecutive, ripetere manualmente gli stessi passaggi diventa noioso. Il Workspace Bethemesh serve a comporre le operazioni in un ordine esplicito e a conservare la ricetta come pipeline quando il workflow è stabile.
Strumento, Workspace o pipeline?
| Esigenza | Soluzione |
|---|---|
| Una singola operazione | strumento autonomo |
| Più operazioni da provare insieme | Workspace |
| Una catena stabile da riutilizzare | pipeline |
Un pipeline memorizza struttura, ordine e parametri, non trasforma Bethemesh in un archivio dei tuoi file.
1. Definire il risultato
Scrivi l’obiettivo in una frase: “Importare un’immagine, ridimensionarla, convertirla in un formato Web e scaricare il risultato” oppure “Importare un audio, tagliarlo, normalizzarlo ed esportarlo”.
La frase suggerisce già l’ordine generale.
2. Identificare l’ingresso
Ogni workflow parte da una sorgente: file, testo o dati strutturati. L’ingresso determina quali moduli possono seguirlo. Un modulo immagine non può ricevere arbitrariamente un CSV.
Il Workspace usa i tipi dichiarati dai moduli per impedire combinazioni incoerenti.
3. Aggiungere una trasformazione alla volta
Parti dal minimo. Configura la prima trasformazione, esegui e controlla il risultato prima di aggiungere la successiva:
sorgente → trasformazione 1 → test
poi:
sorgente → trasformazione 1 → trasformazione 2 → test
Così, se il risultato peggiora, sai in quale passaggio cercare.
4. Pensare all’ordine
Operazioni compatibili non sono sempre intercambiabili. Per un’immagine:
ridimensiona → comprimi
è spesso più logico di:
comprimi → ridimensiona → ricomprimi
Con l’audio, tagliare presto una parte inutile evita di elaborare dati che verranno eliminati.
5. Osservare i risultati intermedi
Quando l’output sorprende, chiediti: l’ingresso è corretto? In quale passaggio compare il problema? Il parametro di quel modulo corrisponde davvero all’obiettivo?
Modificare una variabile alla volta rende il debug molto più semplice.
6. Riordinare senza ricostruire
Un workflow è una bozza eseguibile. Puoi trasformare:
import → A → B → C → export
in:
import → A → C → B → export
purché i tipi restino compatibili.