Brainstorm è uno spazio di pianificazione in cui l'utente e un'AI definiscono cosa costruire o correggere prima che qualcosa diventi un Task. Invece di una singola modifica, una sessione di brainstorm produce un insieme di Task proposti che si possono rivedere, modificare e inviare selettivamente nella Pipeline.
Brainstorm
Il pannello Brainstorm
Fare clic sul pulsante Brainstorm (lampadina) nella scheda di un progetto. Il pannello è simile a Chat — un'area di conversazione e un campo di messaggio — ma il suo scopo è pianificare, non rispondere. Descrivere l'obiettivo in termini generali (un'idea di funzionalità, un problema, una riprogettazione) e discuterne con l'AI: chiederle di scomporre l'obiettivo in parti, mettere in discussione le ipotesi o esplorare alternative. Un elenco delle sessioni permette di tornare alle sessioni precedenti, ciascuna con un breve riepilogo di ciò che è stato discusso.
Solo pianificazione — nessuna modifica al codice
Una sessione di brainstorm non tocca di per sé alcun codice; nulla accade al progetto finché da essa non vengono effettivamente creati dei Task. Serve a ragionare su "come affrontare X", confrontare i compromessi o verificare la sensatezza di un design prima di decidere di realizzarlo.
Chip cliccabili di Contract e Skill
Come in Chat, gli ID di Contract isolati (ad es. PL-001) e i riferimenti a Skill nella forma $SKILL-NAME che compaiono nelle risposte di Brainstorm vengono mostrati come chip cliccabili. Un clic su un chip di Contract ne mostra il dettaglio completo, un clic su un chip di Skill ne mostra il contenuto — non serve cercare manualmente il riferimento.
Keyword: @KEYWORD
Le conclusioni utili possono essere conservate come keyword. Digitando @KEYWORD in un prompt successivo — in Chat, in un nuovo Task o in un'altra sessione di Brainstorm — si inserisce la keyword, e @@KEYWORD la inserisce con tutto il suo contenuto, così non occorre mai rispiegare una decisione già presa.
Proposte di Task e
Convert to Tasks
Quando si è pronti, chiedere all'AI di proporre dei Task oppure fare clic su
Convert to Tasks per generare più Task dall'intero brainstorm. Ogni proposta compare nella conversazione come una breve scheda strutturata con titolo e descrizione. Scegliere la modalità Pipeline o Agent e fare clic su Create Task — si apre la finestra New Task precompilata con la proposta. ✎ Edit permette di modificare prima la proposta; Cancel la scarta e non viene creato nulla.
In comune con Chat
Brainstorm ha lo stesso interruttore del motore Web API / CLI, lo stesso selettore della lingua di scrittura con il suo badge e le stesse scorciatoie di digitazione (@keyword, @@keyword, #task, ##bug, $skill, _variable, ~hint) di Chat, e il pannello può essere agganciato allo stesso modo.
Suggerimenti
- Usare Brainstorm per tutto ciò per cui non si è ancora sicuri di quale sia l'unità di lavoro giusta — non comporta alcun rischio per il codice.
- Non occorre creare ogni proposta — scegliere solo quelle sensate al momento.
- Le proposte sono bozze; affinare la formulazione prima di creare un Task, poiché un prompt più chiaro produce un risultato migliore dalla Pipeline.
Correlato: Chat — usare Chat quando si ha già una domanda specifica; usare Brainstorm per la pianificazione aperta.