13

Attività in classe: guidare l'AI via dialogo per completare un'attività EvoX

AI999第7课:AI Native 科研范式与 EvoX 实战切入
00:00

Questa pagina è un'attività pratica in classe: con un breve prompt conversazionale guidi l'AI a generare ed eseguire un'attività di ottimizzazione EvoX di base, per poi verificarne i risultati con un approccio da collaudo ingegneristico. Il punto non è "farlo girare", ma validare«l'uomo indica la direzione, l'AI fornisce l'implementazione, l'uomo esegue il collaudo»il ciclo di lavoro AI Native.

Attività in classe: guidare l'AI via dialogo per completare un'attività EvoXCon un breve prompt conversazionale, guida l'AI a generare, eseguire e collaudare un'attività di ottimizzazione EvoX di baseLezione 7 · AI Native1PromptL'uomo dà la direzioneProblema e funzione obiettivoSpazio di ricerca e dimensioniAlgoritmo, popolazione, iterazioniBackend di calcolo e output atteso2GenerazioneL'AI fornisce l'implementazioneScelta di API e librerieOrganizzazione della struttura del codiceDebug ed esecuzioneRestituzione dei risultati di esecuzione3EsecuzioneEsecuzione realeAttività di ottimizzazione EvoXLog delle iterazioni nel terminaleGrafico della curva di convergenzaRegistrazione del tempo di esecuzione4CollaudoL'uomo valutaConfronto con la checklistL'ordine di grandezza dei valori è coerenteLa configurazione è riproducibileAggiungere vincoli e iterareAggiungere vincoli · Correzione iterativaDivisione dei compiti uomo-macchinaUmanoDefinisce il problema, i criteri delle metriche e la valutazione dei risultatiIndica la direzione e valuta i risultatiAISceglie le API, organizza il codice, esegue il debugFornisce l'implementazione e restituisce i risultati dell'esecuzioneChecklist dei risultati di esecuzione1Esecuzione realeControlla i log del terminalee i tempi di esecuzione2La curva di convergenza è ragionevoleLa curva deve migliorare costantementeNessuna oscillazione anomala3L'ordine di grandezza del valore ottimo è coerenteConfronta con il valore ottimo notoL'ottimo di Rastrigin è 04La configurazione è riproducibileRipeti l'esecuzione con seed fissoI risultati devono rimanere coerenti

Obiettivi dell'attività

Completare il ciclo minimo "prompt → generazione → esecuzione → collaudo" in un ambiente EvoX reale, e non limitarsi a ottenere del codice leggibile. Devi sperimentare in prima persona come guidare l'AI via dialogo per completare un'attività di ottimizzazione di base e verificarne l'output come farebbe un ingegnere.

Elementi per costruire il prompt (tutti indispensabili)

  • Problema di ottimizzazione e funzione obiettivo: ad esempio la minimizzazione della funzione Rastrigin.
  • Spazio di ricerca e dimensioni: ad esempio 10 dimensioni, con l'intervallo di valori di ciascuna dimensione.
  • Scelta dell'algoritmo/dell'operatore: ad esempio l'algoritmo DE, gli operatori di crossover e mutazione.
  • Dimensione della popolazione e numero di generazioni: ad esempio popolazione 128, 200 generazioni.
  • Backend di calcolo: CPU o tensorizzazione su GPU.
  • Output atteso: valore ottimo, curva di convergenza, log di esecuzione.

Scelta del livello di dettaglio del prompt

Un prompt troppo generico attiva le configurazioni predefinite dell'AI, rendendo difficile capire se soddisfa le intenzioni; un prompt troppo dettagliato si riduce a una codifica manuale. Si consiglia di specificare«vincoli e criteri di collaudo», lasciando i dettagli implementativi all'AI. Ad esempio, specifica il problema, l'algoritmo, la dimensione della popolazione e il numero di iterazioni, ma non serve indicare come chiamare concretamente le API.

Checklist dei risultati di esecuzione

  • È stato realmente eseguito o è stato solo fornito il codice? — Controlla i log del terminale e i tempi di esecuzione.
  • La curva di convergenza migliora in modo monotono e senza oscillazioni anomale? — La curva deve diminuire costantemente.
  • Il valore ottimo è coerente con l'ordine di grandezza noto del problema? — Ad esempio, l'ottimo globale della funzione Rastrigin è 0.
  • Il seed casuale e la configurazione sono riproducibili? — Ripetendo l'esecuzione con seed fisso si dovrebbero ottenere risultati identici o molto simili.

Domande di approfondimento dal punto di vista del collaudo

Quando i risultati non sono all'altezza delle aspettative, aggiungi vincoli tramite dialogo, ad esempio «riesegui con seed=42 fisso e fornisci media e varianza di tre ripetizioni». Osserva se l'AI è in grado di correggere in modo iterativo anziché riscrivere. Questo allena la tua capacità di descrivere con precisione il problema e i criteri di collaudo.

Divisione dei compiti uomo-macchina

L'uomo si occupa della definizione del problema, dei criteri delle metriche e della valutazione dei risultati; l'AI si occupa della scelta delle API, dell'organizzazione del codice e dell'esecuzione con debug. Attraverso questa attività, individuerai con maggiore chiarezza il tuo ruolo nel flusso di lavoro AI Native.

Confini rispetto ai contenuti adiacenti

Questa pagina si limita alla verifica del flusso per un'attività di base e non approfondisce temi successivi come l'evoluzione a due livelli di MetaDE, i compromessi multi-obiettivo o i multi-Agent di Genesis.

Esempio di prompt di riferimento

«Usa EvoX per trovare il minimo della funzione Rastrigin (10 dimensioni), con l'algoritmo DE, popolazione 128, 200 generazioni, backend di tensorizzazione su GPU, seed=42 fisso; esegui direttamente e restituisci la fitness ottima, il grafico della curva di convergenza e i log di esecuzione.»

In fase di collaudo verifica quattro punti: se è stato realmente eseguito, se la forma della curva di convergenza è ragionevole, se il valore ottimo è vicino a 0, se i risultati delle esecuzioni ripetute sono coerenti.