Post

Visualizzazione dei post con l'etichetta Corso di JavaScript & Programmazione Web: 2 – Fondamenti di programmazione

Context engineering

Immagine
  Negli ultimi mesi, chi lavora con i modelli linguistici ha iniziato a notare uno spostamento sottile ma significativo: il problema non è più cosa scrivere nel prompt , ma cosa mettere nel contesto . È la differenza tra dare un'istruzione ben formulata e costruire l'intero ambiente informativo in cui un modello deve operare — memoria, strumenti, cronologia, vincoli, stato del sistema. Si parla ormai apertamente di context engineering come disciplina distinta dal prompt engineering, e la distinzione non è solo terminologica. 🔹 1. Il prompt come istruzione, il contesto come ambiente Un prompt ben scritto ottimizza una singola interazione. Il contesto, invece, è tutto ciò che il modello "vede" prima di rispondere: documenti recuperati, risultati di strumenti, conversazioni pregresse, regole di sistema, persino la cronologia di errori già commessi in quella sessione. Con l'adozione crescente di agenti che lavorano su compiti lunghi — scrivere codice, orchestrare...

Corso di JavaScript & Programmazione Web: 2 – Fondamenti di programmazione

Immagine
2 — Fondamenti di programmazione 1) Variabili — let , const , var (approfondimento) Concetti chiave const : riferimento immutabile di binding . Non si può riassegnare il nome a un altro valore. Se il valore è un oggetto/array, le sue proprietà/elementi possono comunque cambiare. let : variabile riassegnabile con scope di blocco ( { ... } ). Usare per valori che cambiano. var : scope di funzione (o globale se dichiarato fuori funzione), soggetto a hoisting (dichiarazione "spostata" in cima), comportamento problematico — evitare salvo comprensione storica. Esempi pratici // const const PI = 3.14159; PI = 3; // TypeError: Assignment to constant variable. // let let counter = 0; if (true) { let counter = 10; // scope diverso: non sovrascrive l'esterno console.log(counter); // 10 } console.log(counter); // 0 // var (evitare) function f() { if (true) { var x = 1; // scope di funzione } console.log(x); // 1 } Hoisting e Temporal Dead Zone (TDZ...

Post popolari in questo blog

Corso di Programmazione Strutturata e OOP: 3 Ereditarietà incapsulamento polimorfismo

Corso di CSS & Web Design: 3 – Box Model e spaziature

Corso di CSS & Web Design: 7 – Responsive Design