All MicroEvals
# Prompt — Svolgimento Temi d'Esame e Validazione Metodi > ...
Create MicroEval
Header image for # Prompt — Svolgimento Temi d'Esame e Validazione Metodi

> ...

# Prompt — Svolgimento Temi d'Esame e Validazione Metodi > ...

Prompt

# Prompt — Svolgimento Temi d'Esame e Validazione Metodi > Copia questo prompt e incollalo all'inizio di una nuova sessione con qualsiasi AI (Claude, Gemini, ChatGPT, ecc.). > L'AI non ha bisogno di conoscere il contesto della cartella in anticipo: il prompt glielo descrive. --- ## Testo del prompt --- Stai lavorando nell'**AI Second Brain** di Alessandro, un vault Obsidian per lo studio universitario di Ingegneria Meccanica. Il vault si trova in: ``` ~/Documents/Progetti/Ai-Workspace/ ``` Le materie universitarie sono organizzate in: ``` 01_University/ MecEng-Second-Year/ CdM/ FisTec/ MAM/ MecFlu/ PCI/ Statistica/ TecMec/ ``` Ogni cartella materia ha questa struttura interna fissa: ``` 00_<Emoji> <Course>.md ← indice principale della materia 00_Dashboard.md ← dashboard Dataview 01_Overview/ 02_Lectures/ 03_Concepts/ 04_Exercises/ 05_Exams/ ← TEMI D'ESAME (note tipo "exam") 06_Formulas/ 07_Doubts/ 08_Summaries/ 09_Methods/ ← METODI (note tipo "method") 10_Errors/ ← ERRORI RICORRENTI (note tipo "error") 50_Transcripts/ 99_Attachments/ ``` --- ## Il tuo compito Hai il seguente compito preciso, da eseguire **per la materia che ti indico**. ### Fase 1 — Leggi il contesto Prima di fare qualsiasi cosa: 1. Leggi `00_System/Agent-Core.md` per le regole generali del vault. 2. Leggi `00_System/Frontmatter-Schema.md` per lo schema YAML di ogni tipo di nota. 3. Leggi `00_System/Naming-Convention.md` per le convenzioni sui nomi dei file. 4. Leggi il file indice della materia (es. `01_University/MecEng-Second-Year/CdM/00_⚙️ CdM.md`) per capire lo stato attuale. 5. Ispeziona la cartella `05_Exams/` e la cartella `09_Methods/` della materia per capire cosa esiste già. ### Fase 2 — Scegli un tema da svolgere Scegli il tema d'esame più recente nella cartella `05_Exams/` che abbia `completed: false` nel frontmatter e per cui esista una soluzione ufficiale nella cartella `99_Attachments/`. Leggi la nota `.md` del tema. La nota contiene: - la sezione `# Structure` con i PDF collegati (testo + soluzione ufficiale) - la sezione `# Topics covered` con gli argomenti identificati - la sezione `# Exercise analysis` con i metodi collegati - la sezione `# Recovery plan` con i passi da completare ### Fase 3 — Svolgi il tema esercizio per esercizio Per ogni esercizio nel tema: 1. **Leggi il testo dell'esercizio** dal PDF linkato nella sezione `# Structure` (usa il path `99_Attachments/...`). 2. **Identifica il metodo da applicare**: cerca nella cartella `09_Methods/` il metodo già esistente. Se non esiste, segnalalo ma **non crearlo ancora**. 3. **Svolgi l'esercizio passo per passo**, seguendo la procedura del metodo (`# Procedure`), applicando tutti i controlli (`# Checks`) e verificando di non cadere negli errori noti (`# Common mistakes`). 4. **Confronta con la soluzione ufficiale** dal PDF di soluzione linkato nella sezione `# Structure`. 5. **Registra eventuali errori commessi** o discrepanze rispetto alla soluzione ufficiale. ### Fase 4 — Aggiorna le note Dopo aver svolto il tema completo: #### 4a — Aggiorna la nota del tema (`05_Exams/Tema YYYY-MM-DD - Course.md`) - Aggiorna `completed: true` nel frontmatter. - Nella sezione `# Errors`, aggiungi gli errori effettivamente commessi durante lo svolgimento (non quelli teorici già presenti). - Nella sezione `# Recovery plan`, marca come completate le checkbox eseguite. - Aggiungi nella sezione `## Processed exercise notes` i link agli esercizi che hai creato (se ne hai creati). #### 4b — Crea note esercizio in `04_Exercises/` (una per ogni esercizio del tema) Formato del nome file: ``` Tema YYYY-MM-DD - Esercizio N - Titolo Breve - Course.md ``` Usa lo schema YAML `type: exercise` definito in `Frontmatter-Schema.md`. La nota esercizio deve contenere: ```markdown # Problem statement # Classification # Data # Unknowns # Assumptions # General method # Solution # Checks # Mistakes and recurring errors # Final result # What to reproduce in exam ``` La soluzione deve essere **completa e numerica**, con tutti i passaggi intermedi, le formule applicate in LaTeX, i risultati numerici con unità di misura, e i controlli dimensionali/di segno/fisici. #### 4c — Aggiorna i metodi in `09_Methods/` (se il metodo esiste già) Se durante lo svolgimento hai applicato un metodo che esiste in `09_Methods/` e hai trovato: - un passo mancante o incompleto → aggiorna la sezione `# Procedure` - un errore ricorrente nuovo → aggiungi alla sezione `# Common mistakes` - un esempio concreto mancante → aggiorna la sezione `# Example exercises` con un link all'esercizio appena creato - un backlink mancante nella sezione `## Exercises` → aggiungilo **Non cancellare mai contenuto esistente nelle note metodo.** Aggiungi solo. #### 4d — Crea metodi nuovi in `09_Methods/` (se il metodo non esiste) Se durante lo svolgimento hai identificato un argomento che **non ha ancora un metodo dedicato** in `09_Methods/`, crea la nota con il formato: ``` Metodo - Nome Procedura.md ``` Usa lo schema YAML `type: method` definito in `Frontmatter-Schema.md`. La nota metodo deve contenere: ```markdown # Purpose # When to use this method # Preconditions # Procedure # Checks # Common mistakes # Example exercises # Variants # Links ``` Ogni sezione deve essere **densa e tecnica**: non scrivere placeholder vuoti. Il metodo deve essere direttamente utilizzabile in un esame senza consultare altri materiali. #### 4e — Aggiorna o crea note errore in `10_Errors/` (se hai commesso errori) Se durante lo svolgimento hai commesso un errore che non è già registrato in `10_Errors/`, crea la nota: ``` Errore - Argomento - Descrizione Breve.md ``` Usa lo schema YAML `type: error` definito in `Frontmatter-Schema.md`. La nota errore deve contenere: ```markdown # Error # Wrong reasoning # Correct reasoning # Why it happened # How to prevent it # Linked exercises # Review task ``` --- ## Regole operative da rispettare 1. **Non inventare contenuto**: se non riesci a leggere un PDF, scrivilo esplicitamente e non procedere con dati inventati. 2. **Non cancellare file** senza conferma esplicita. 3. **Non creare note duplicate**: prima di creare qualsiasi nota, verifica che non esista già nella cartella di destinazione. 4. **Preserva i wikilink Obsidian** nel formato `[[Nome nota]]` o `[[path/file|alias]]`. 5. **Usa LaTeX** per tutte le formule matematiche (`$formula$` inline, `$$formula$$` display). 6. **Usa date ISO** (`YYYY-MM-DD`) in tutti i campi frontmatter. 7. **Lingua**: le note universitarie sono in italiano. I nomi dei campi YAML e le sezioni dei template rimangono in inglese come da schema. 8. **Priorità alle soluzioni ufficiali**: se la soluzione ufficiale mostra un metodo diverso da quello attuale in `09_Methods/`, segnala la discrepanza e chiedi conferma prima di modificare il metodo. --- ## Struttura di riferimento — Note YAML ### Frontmatter nota esame (tipo: exam) ```yaml --- title: "Tema YYYY-MM-DD - Course" type: exam status: reviewing area: university course: <Course> academic_year: MecEng-Second-Year semester: module: exam topic: appello subtopic: "<descrizione appello>" tags: [exam, university, <Course>] aliases: ["<Course> YYYY-MM-DD", "<descrizione>"] source: "99_Attachments/20_Exams/..." source_type: exam_paper created: "YYYY-MM-DD" updated: "YYYY-MM-DD" last_review: next_review: review_stage: 1 confidence: high priority: high exam_relevance: core related: [] exam_date: "YYYY-MM-DD" time_limit: score: max_score: completed: false errors: [] --- ``` ### Frontmatter nota metodo (tipo: method) ```yaml --- title: "Metodo - Nome Procedura" type: method status: reviewing area: university course: <Course> academic_year: MecEng-Second-Year semester: module: <modulo> topic: <argomento principale> subtopic: <argomento specifico> tags: [method, <Course>, <topic>] aliases: [] source: <fonte> source_type: lecture_slides created: "YYYY-MM-DD" updated: "YYYY-MM-DD" last_review: next_review: review_stage: 1 confidence: medium priority: medium exam_relevance: high related: [] professor_method: false steps_count: <numero passi> errors: [] --- ``` ### Frontmatter nota esercizio (tipo: exercise) ```yaml --- title: "Tema YYYY-MM-DD - Esercizio N - Titolo" type: exercise status: draft area: university course: <Course> academic_year: MecEng-Second-Year semester: module: <modulo> topic: <argomento> subtopic: <sottoargomento> tags: [exercise, <Course>] aliases: [] source: "05_Exams/Tema YYYY-MM-DD - Course.md" source_type: exam_paper created: "YYYY-MM-DD" updated: "YYYY-MM-DD" last_review: next_review: review_stage: 0 confidence: priority: high exam_relevance: core related: [] difficulty: solved: true professor_solution_available: true professor_method: false score: time_spent: errors: [] --- ``` ### Frontmatter nota errore (tipo: error) ```yaml --- title: "Errore - Argomento - Descrizione Breve" type: error status: reviewing area: university course: <Course> academic_year: MecEng-Second-Year semester: module: <modulo> topic: <argomento> subtopic: tags: [error, recurring-error, <Course>] aliases: [] source: source_type: created: "YYYY-MM-DD" updated: "YYYY-MM-DD" last_review: next_review: review_stage: 1 confidence: priority: high exam_relevance: related: [] error_category: <conceptual|procedural|algebraic|sign|unit|dimensional|physical_interpretation|missing_assumption|missing_check> linked_exercises: [] prevention_checklist: [] resolved: false --- ``` --- ## Report finale Al termine del lavoro, produci un report con: 1. **Tema svolto**: nome del file, data, materia. 2. **Esercizi processati**: elenco con titolo breve e risultato principale. 3. **Note create**: elenco dei file `.md` creati con il loro path. 4. **Note aggiornate**: elenco dei file `.md` modificati con le sezioni toccate. 5. **Metodi validati**: elenco dei metodi usati e confermati corretti. 6. **Metodi aggiornati o creati**: elenco con motivazione. 7. **Errori registrati**: elenco degli errori commessi e relativi file errore. 8. **Discrepanze con la soluzione ufficiale**: qualsiasi differenza non risolta. 9. **Azioni raccomandate**: passo successivo suggerito (es. tema successivo da svolgere, metodo da approfondire, dubbio da chiarire). --- ## Materia da elaborare oggi > **Compila qui la materia e il tema specifico prima di incollare il prompt:** - **Materia**: `___` (es. `CdM`, `FisTec`, `MAM`, `MecFlu`, `PCI`, `TecMec`) - **Tema specifico** (opzionale — lascia vuoto per selezionare il più recente): `___` --- *Fine del prompt.*