From 40f821f5dfd0908d7bc2caa16a37285b9564ebd1 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Thu, 16 Apr 2026 16:05:29 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20actualizeaz=C4=83=20procesul=20+=20prom?= =?UTF-8?q?pt-urile=20cu=20ce=20s-a=20folosit=20efectiv=20la=20M6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PROCES_SUMARIZARE: proces în 2 faze cu agenți paraleli + extragere intermediară (_m{N}_extract_*.md) + filtru conținut comercial + naming variant (M6+ folosește "Master 2025 M{N}" vs M1-M5 "Master 25M{N}") - PROMPT_EXPERIENTIAL: proces în 4 pași (extragere → per zi → merge → aplicări), PROMPT_EXTRAGERE nou, variantă 3 zile pentru module ca M6, concept multi-temă (M6_ARHETIPURI_CREDO), structuri prompts detaliate - CLAUDE.md: 5 module → 6 (curs complet) + secțiune "Documentația sumarizărilor" cu pointeri - TODOS.md: eliminat task-urile M6 (done), păstrat doar plicul sigilat M1 + moratoriul 3 săptămâni post-Master + checklist pentru viitor Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 14 +- PROCES_SUMARIZARE.md | 191 +++++++++++++++++++---- PROMPT_EXPERIENTIAL.md | 337 ++++++++++++++++++++++++++++++++++------- TODOS.md | 84 +++++----- 4 files changed, 501 insertions(+), 125 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index d5f0127..1362c40 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -NLP Master is a personal audio-to-text pipeline that downloads, transcribes, and summarizes Romanian NLP course lectures from cursuri.aresens.ro/curs/26. It processes ~35 MP3 files (~58 hours total) across 5 modules (6th pending). +NLP Master is a personal audio-to-text pipeline that downloads, transcribes, and summarizes Romanian NLP course lectures from cursuri.aresens.ro/curs/26. It processes ~44 MP3 files (~70 hours total) across 6 modules. Curs complet (M1-M6) finalizat aprilie 2026. ## Architecture @@ -61,3 +61,15 @@ Python packages (in requirements.txt): `requests`, `beautifulsoup4`, `python-dot External tools (auto-installed by run.bat/setup_whisper.py): - whisper.cpp (whisper-cli.exe) with Vulkan support - ffmpeg (for MP3→WAV conversion) + +## Documentația sumarizărilor + +Toate procesele de sumarizare sunt documentate în: +- `PROCES_SUMARIZARE.md` — procesul standard (3 nivele per modul: EXHAUSTIV / CONCENTRAT / CHEATSHEET) + cum se folosesc agenți paraleli +- `PROMPT_EXPERIENTIAL.md` — caietul experiențial de facilitator (4 pași: extragere → per zi → merge → aplicări) cu prompts complete + +Output-uri în `summaries/`: +- 6 module × 3 fișiere standard (MODUL{N}_EXHAUSTIV/CONCENTRAT/CHEATSHEET.md) +- 6 module × 2 fișiere experiențiale (MODUL{N}_{CONCEPT}.md + MODUL{N}_{CONCEPT}_APLICARI.md) +- 5 fișiere cross-modul: INDEX_EXERCITII, HARTA_CONEXIUNI, GLOSAR_CREDINTE, GHID_FACILITARE, METAFORE_POVESTI +- `summaries/pdf/` — toate generate cu `md_to_pdf.py` diff --git a/PROCES_SUMARIZARE.md b/PROCES_SUMARIZARE.md index 4d274a0..b1a6b79 100644 --- a/PROCES_SUMARIZARE.md +++ b/PROCES_SUMARIZARE.md @@ -1,49 +1,186 @@ # Proces Sumarizare Module NLP Master ## Scop -Generare notițe de recapitulare pentru testarea finală, din transcrierile audio ale cursului NLP Master Practitioner. +Generare notițe de recapitulare pentru testarea finală + studiu aprofundat, din transcrierile audio ale cursului NLP Master Practitioner. -## Output — 3 fișiere per modul +## Output — 3 fișiere standard per modul | Fișier | Conținut | Uz | |--------|----------|----| -| `summaries/MODUL{N}_EXHAUSTIV.md` | Toate conceptele, tehnicile pas-cu-pas, exercițiile cu instrucțiuni, exemple, metafore, citate, referințe bibliografice, mindmap text | Studiu aprofundat | +| `summaries/MODUL{N}_EXHAUSTIV.md` | Toate conceptele, tehnici pas-cu-pas, exerciții cu instrucțiuni, exemple, metafore, citate, referințe bibliografice, mindmap text | Studiu aprofundat | | `summaries/MODUL{N}_CONCENTRAT.md` | Concepte cheie + tehnici principale + mindmap condensat (fără anecdote/exemple extinse) | Recapitulare rapidă | -| `summaries/MODUL{N}_CHEATSHEET.md` | Ultra-condensat: termeni + definiții scurte + tehnici într-o linie | Revisie înainte de test | +| `summaries/MODUL{N}_CHEATSHEET.md` | Ultra-condensat: termeni + definiții scurte + tehnici într-o linie | Revizie înainte de test | -## Pași +**Notă:** caietul experiențial + aplicările sunt acoperite separat în `PROMPT_EXPERIENTIAL.md` (urmează după cele 3 standarde). + +## Structura transcrierilor -### 1. Identifică transcrierile ``` -transcripts/Master 25M{N} Z{zi}{parte}.txt +transcripts/Master 2025 M{N} Z{zi}{parte}.txt ``` -- Ziua 1: Z1A, Z1B, Z1C, Z1D (4 părți) -- Ziua 2: Z2A, Z2B, Z2C (3 părți) -- Numărul de părți poate varia per modul -### 2. Extragere exhaustivă (per fișier transcript) -Din fiecare transcript se extrag: -1. **Concepte și modele NLP** — cu explicații -2. **Tehnici/instrumente** — pași detaliați dacă sunt descriși -3. **Exerciții** — cu instrucțiuni complete -4. **Exemple și metafore** — cele folosite de trainer -5. **Citate/principii importante** -6. **Referințe** — cărți, autori, resurse externe -7. **Fluxul sesiunii** — structura și ordinea subiectelor +**Atenție la naming:** convenția s-a schimbat în timp: +- M1-M5: `Master 25M{N} Z{zi}{parte}.txt` +- M6+: `Master 2025 M{N} Z{zi}{parte}.txt` -### 3. Compilare în cele 3 fișiere -- **Limba:** Română -- **Structură:** pe zile și sesiuni (Ziua 1 / Ziua 2) -- Exhaustiv → include tot ce are valoare educațională -- Concentrat → filtrează anecdotele, păstrează esența -- Cheatsheet → format tabel/listă, maxim 1-2 pagini +**Numărul de părți și zile variază per modul:** +- Tipic: Ziua 1 (Z1A-D, 4 părți) + Ziua 2 (Z2A-C, 2-3 părți) +- M6 a avut 3 zile: Z1A-D + Z2A-B + Z3A-C +- Verifică `ls transcripts/*M{N}*.txt` înainte de a planifica -### 4. Verificare -- Toate conceptele cheie apar în toate cele 3 nivele +--- + +## Pași — proces în 2 faze cu agenți paraleli + +### Faza 1: Extragere paralelă (per fișier transcript) + +**Strategia:** lansezi câte un agent paralel pentru fiecare transcript. Fiecare agent scrie un fișier intermediar `summaries/_m{N}_extract_Z{zi}{parte}.md` cu structura: + +```markdown +# M{N} Z{zi}{parte} — Extragere + +## Fluxul sesiunii +[ordine subiecte, 5-10 bullet-uri dense] + +## Concepte și modele NLP +[pentru fiecare: nume + explicație scurtă + citat trainer dacă există] + +## Tehnici / Instrumente +[pentru fiecare: nume + pași completi + când se folosește] + +## Exerciții +[pentru fiecare: nume + instrucțiuni complete + debriefing menționat + observații trainer] + +## Exemple / Povestiri / Metafore +[ce a povestit trainerul — contexte concrete, studii de caz] + +## Citate și principii +[fraze memorabile ale trainerului, cu context] + +## Credințe / Reframe-uri +[credințe limitative menționate + reframe-uri oferite] + +## Referințe externe +[cărți, autori, modele din afara NLP] + +## Legături cross-modul +[referințe la modulele anterioare sau concepte revisited] +``` + +**De ce paralel:** +- 9 transcripte pentru M6 → 9 agenți → finalizare în ~5 min în loc de ~45 min secvențial +- Fiecare agent își are propriul context — nu se umplu unul pe altul +- Output-urile pe disc — pot fi verificate independent înainte de compilare + +**Stilul extragerii:** +- NU generic ("Trainerul a explicat conceptul X") +- DA cu cuvintele exacte ale trainerului, cum a spus, ce efect +- Caiet de gânditor, NU roman +- Păstrează citatele reale, scurte, integrate + +### Faza 2: Compilarea celor 3 fișiere standard + +**De către agentul principal (eu), citește toate extragerile + sintetizează:** + +1. **EXHAUSTIV** — agregare densă a tuturor extragerilor, organizat pe zile/sesiuni. Include mindmap text și citate-cheie. ~30-50K cuvinte. + +2. **CONCENTRAT** — derivat din EXHAUSTIV: filtrează anecdotele, păstrează conceptele cheie + tehnici principale + mindmap condensat. ~10-20K cuvinte. + +3. **CHEATSHEET** — derivat din CONCENTRAT: tabele + liste rapide, format de revizuire înainte de test. 5-10K cuvinte (1-2 pagini la PDF). + +--- + +## Filtre obligatorii la compilare + +**Exclude din toate sumarizările:** +- Conținut comercial: oferta Tribe, anunțuri tabere, workshop-uri follow-up, prețuri, scheme de plată, etape de înscriere +- Anunțuri organizatorice care nu au valoare didactică + +**Păstrează:** +- Materialul de curs (concepte, tehnici, exerciții, citate) +- Ritualurile de încheiere (diplome, plic sigilat, ceremonii) — sunt parte din curs +- Context personal al trainerului care ilustrează un concept + +**De ce:** vezi memoria utilizatorului `feedback_filter_commercial.md`. Recap rapid: utilizatorul vrea materialul de curs, nu funnel-ul comercial. + +--- + +## Cleanup după compilare + +După ce cele 3 fișiere standard sunt scrise și verificate, șterge fișierele intermediare: + +```bash +rm summaries/_m{N}_extract_*.md +``` + +Acestea sunt scaffold de extragere, nu artefacte finale. + +--- + +## Verificare + +- Toate conceptele cheie apar în toate cele 3 nivele (cu densitate descrescătoare) - Tehnicile au pași clari în versiunea exhaustivă - Cheatsheet-ul e suficient de scurt pentru o trecere rapidă +- Niciun conținut comercial (Tribe etc.) nu a rămas +- Citate ale trainerului păstrate exacte, scurte, integrate + +--- ## Comandă rapidă (în Claude Code) + ``` Sumarizare modul {N} — procesul din PROCES_SUMARIZARE.md ``` + +Apoi (opțional, dar recomandat — vezi `PROMPT_EXPERIENTIAL.md`): + +``` +Caiet experiențial M{N} — procesul din PROMPT_EXPERIENTIAL.md +``` + +--- + +## Cross-modul (după caietul experiențial) + +După ce caietul experiențial e gata, actualizează cele 5 fișiere cross-modul: +- `summaries/INDEX_EXERCITII.md` — adaugă exercițiile noi +- `summaries/HARTA_CONEXIUNI.md` — adaugă conexiunile + actualizează mindmap +- `summaries/GLOSAR_CREDINTE.md` — adaugă credințele/reframe-urile +- `summaries/GHID_FACILITARE.md` — adaugă exercițiile în matricele de selecție +- `summaries/METAFORE_POVESTI.md` — adaugă metaforele + +Fiecare e ~30-80K. **Folosește Edit, nu Write** — sunt mari, le actualizezi chirurgical (preservi structura existentă, adaugi o secțiune nouă pentru modul). Pot fi delegate la agenți paraleli (unul per fișier) — verifică formatul existent al fișierului înainte de inserție. + +--- + +## Recompile SUPORT_CURS.md + +```bash +python summarize.py --compile +``` + +Generează `SUPORT_CURS.md` în root cu un index al tuturor modulelor și transcrierilor (per-lecture, deci marchează "Rezumat indisponibil" — adevărata sumarizare e în per-modul, nu per-lecture). + +--- + +## PDF-uri + +```bash +.venv_pdf/bin/python md_to_pdf.py --modules {N} # PDF-uri pentru modul N +.venv_pdf/bin/python md_to_pdf.py summaries/X.md # PDF specific +``` + +După update cross-modul, regenerează și PDF-urile cross-modul: + +```bash +.venv_pdf/bin/python md_to_pdf.py summaries/INDEX_EXERCITII.md summaries/HARTA_CONEXIUNI.md summaries/GLOSAR_CREDINTE.md summaries/GHID_FACILITARE.md summaries/METAFORE_POVESTI.md +``` + +--- + +## Note operaționale + +- **Limita agenților subagenți**: există o limită de utilizare care se resetează periodic (mesaj "You've hit your limit · resets {time}"). Dacă mai mulți agenți rulează simultan și sunt bloacți, agentul principal poate continua. Verifică ce s-a scris efectiv pe disc înainte de a marca ca terminat. +- **Limba:** toate output-urile în română. +- **Trainer:** Horia Radu (referință consistentă în citate). diff --git a/PROMPT_EXPERIENTIAL.md b/PROMPT_EXPERIENTIAL.md index 41a07f1..945c981 100644 --- a/PROMPT_EXPERIENTIAL.md +++ b/PROMPT_EXPERIENTIAL.md @@ -2,24 +2,124 @@ ## Cum se folosește -3 pași per modul: -1. **Per zi:** Citește transcrierile unei zile și aplică PROMPT_ZI -2. **Merge:** Citește drafturile zilelor + EXHAUSTIV-ul modulului și aplică PROMPT_MERGE -3. **Aplicări:** Din jurnalul final, aplică PROMPT_APLICARI +**Precondiție:** modulul are deja cele 3 fișiere standard (vezi `PROCES_SUMARIZARE.md`): +- `summaries/MODUL{N}_EXHAUSTIV.md` +- `summaries/MODUL{N}_CONCENTRAT.md` +- `summaries/MODUL{N}_CHEATSHEET.md` + +Plus extragerile intermediare per zi (din procesul standard) — dacă au fost șterse după compilare, le regenerezi cu PROMPT_EXTRAGERE. + +**Output:** +- `summaries/MODUL{N}_{CONCEPT}.md` — caietul de facilitator integrat +- `summaries/MODUL{N}_{CONCEPT}_APLICARI.md` — ghidul de aplicare + +**Despre {CONCEPT} în nume:** +- Single concept: `M1_UMBRA`, `M2_METAPROGRAME`, `M3_CREDINTE_METAEU`, `M4_STRATEGII`, `M5_CORE_TRANSFORMATION` +- Multi-concept (pentru module care acoperă două teme majore): `M6_ARHETIPURI_CREDO` +- Alegerea concepului: dominant teaching content, NU metafora narativă a modulului --- -## PROMPT_ZI +## Procesul în 4 pași + +### Pas 0 (precondiție): Extragere per fișier transcript + +Dacă extragerile `_m{N}_extract_*.md` nu mai există (au fost șterse după sumarizările standard), regenerează-le cu PROMPT_EXTRAGERE — câte un agent paralel per transcript. Vezi `PROCES_SUMARIZARE.md` pentru template. + +### Pas 1: Drafturi per zi (paralel, agenți) + +Pentru fiecare zi a modulului (Z1, Z2, Z3 dacă există), lansezi un agent paralel cu **PROMPT_ZI**. Inputul fiecărui agent: transcripts + extragerile zilei. Outputul: `summaries/_m{N}_caiet_Z{X}.md`. + +**Atenție la numărul de zile** — variabil per modul (M1-M5 au avut 2 zile; M6 a avut 3 zile). + +### Pas 2: Merge într-un caiet integrat + +Citești cele N drafturi + EXHAUSTIV-ul modulului. Aplici **PROMPT_MERGE**. Output: `summaries/MODUL{N}_{CONCEPT}.md`. + +### Pas 3: Aplicări + +Din caietul integrat, aplici **PROMPT_APLICARI**. Output: `summaries/MODUL{N}_{CONCEPT}_APLICARI.md`. + +### Pas 4 (după): Cleanup + cross-modul + PDF + +```bash +rm summaries/_m{N}_caiet_*.md +``` + +Apoi update cross-modul (5 fișiere — vezi `PROCES_SUMARIZARE.md`) și regenerare PDF-uri. + +--- + +## PROMPT_EXTRAGERE (Pas 0 — pentru fiecare transcript) ``` -Ești un facilitator NLP cu cunoștințe solide de psihologie, neuroștiință, CNV, coaching, -attachment theory, IFS (Internal Family Systems), și filozofie practică. Ai participat -la acest modul de curs NLP Master Practitioner și scrii un caiet de procesare. +Ești agent de extragere pentru curs NLP Master Practitioner (Romanian). + +SARCINĂ: Citește `/mnt/d/PROIECTE/nlp-master/transcripts/{NUME_FISIER}.txt` (transcript whisper, ~{N} linii) și scrie o extragere exhaustivă la `/mnt/d/PROIECTE/nlp-master/summaries/_m{N}_extract_Z{ZI}{PARTE}.md`. + +CONTEXT: Trainer Horia. Modulul {N} acoperă {tema}. Modulele anterioare (M1-M{N-1}) au acoperit: {recap scurt cross-modul}. + +STIL (CRITIC): +- NU scrie generic ("Trainerul a explicat X"). SCRIE cuvintele lui exacte, CUM a spus, ce efect. +- NU scrie voce de povestitor ("Sala a tăcut"). SCRIE direct, dens. +- Caiet de gânditor, nu roman. +- Păstrează citatele reale ale trainerului (scurte, integrate). + +STRUCTURA fișierului de extragere (Markdown): + +# M{N} Z{ZI}{PARTE} — Extragere + +## Fluxul sesiunii +[ordine subiecte, 5-10 bullet-uri dense] + +## Concepte și modele NLP +[pentru fiecare: nume + explicație scurtă + citat trainer dacă există] + +## Tehnici / Instrumente +[pentru fiecare: nume + pași completi + când se folosește] + +## Exerciții (cu pași completi) +[pentru fiecare: nume + instrucțiuni + debriefing menționat + observații trainer] + +## Exemple / Povestiri / Metafore +[contexte concrete, studii de caz, exemple culturale] + +## Citate și principii +[fraze memorabile, cu context] + +## Credințe / Reframe-uri +[credințe limitative menționate + reframe-uri oferite] + +## Referințe externe +[cărți, autori, modele non-NLP] + +## Legături cross-modul +[referințe la M1-M{N-1}] + +[Pentru ultima zi a modulului, adaugă:] +## Momente speciale (ritualuri / integrare / certificare) + +Extragerea trebuie să fie DENSĂ și COMPLETĂ — e materialul-sursă pentru compilarea ulterioară. + +FILTRU: nu include conținut comercial (oferte de continuare, tabere, workshop-uri follow-up, prețuri). + +Când termini, răspunde scurt: "✓ Z{X} extras — {N} concepte, {N} tehnici, {N} exerciții". +``` + +--- + +## PROMPT_ZI (Pas 1 — un agent per zi) + +``` +Ești facilitator NLP cu cunoștințe solide de psihologie, neuroștiință, CNV, coaching, +attachment theory, IFS (Internal Family Systems), filozofie practică. Ai participat +la Ziua {X} a Modulului {N} ({tema modulului}) din NLP Master Practitioner și scrii +un caiet de procesare pentru această zi. Limba: română. Ton: direct, dens, fără florituri. ═══════════════════════════════════════════════════════ -REGULI +REGULI CRITICE ═══════════════════════════════════════════════════════ 1. FĂRĂ VOCE DE POVESTITOR @@ -33,18 +133,19 @@ REGULI 3. CORELAȚII PROPRII — cel mai important După fiecare concept/exercițiu/moment, ADAUGĂ corelații din: - - Psihologie: Jung (evident), dar și Freud, Winnicott, Bowlby, Erikson - - Attachment theory: cum se leagă de stilurile de atașament - - IFS (Internal Family Systems): părți protectoare, exilați, manageri + - Psihologie: Jung (evident), Freud, Winnicott, Bowlby, Erikson + - Attachment theory: stilurile de atașament + - IFS (Internal Family Systems): părți, exilați, manageri, Self - Brené Brown: vulnerabilitate, rușine, curaj - CNV (Marshall Rosenberg): nevoi universale, strategii vs nevoi - - Neuroștiință: amigdala, cortex prefrontal, polyvagal theory (Stephen Porges) - - Filozofie: stoicism, existențialism, budism (non-atașament, non-dualitate) - - Coaching: modele (GROW, clean language, coaching ontologic) - - Alte modele NLP sau terapeutice relevante + - Neuroștiință: amigdala, cortex prefrontal, polyvagal (Stephen Porges) + - Filozofie: stoicism, existențialism, budism, Tao + - Coaching: GROW, clean language, coaching ontologic, somatic coaching + - Frankl (logoterapie), Damasio (narrativă autobiografică), pentru module + cu teme identitare/existențiale Nu forța corelațiile. Adaugă-le doar unde sunt genuine și utile. - Formatul: scurt, direct. "Asta e în esență ce Brené Brown numește 'vulnerability + Formatul: scurt, direct. "Asta e ce Brené Brown numește 'vulnerability hangover' — momentul de după în care regrezi că te-ai deschis." 4. ANTI-GENERICISM @@ -55,39 +156,53 @@ REGULI Scriptul facilitatorului rămâne complet — pași, cuvinte, ce observi, debriefing, ce poate ieși greșit. Exercițiile sunt cel mai practic element, nu le comprima. +6. FILTRU CONȚINUT COMERCIAL + Nu include conținut despre oferte de continuare (tabere, workshop-uri follow-up, + programe plătite). Doar materialul de curs și ritualurile de încheiere. + ═══════════════════════════════════════════════════════ -STRUCTURA: +SURSE DE CITIT: +- Transcripts: /mnt/d/PROIECTE/nlp-master/transcripts/Master 2025 M{N} Z{X}{A,B,C,D}.txt +- Extrageri (folosește ca backbone — au deja materialul distilat): + /mnt/d/PROIECTE/nlp-master/summaries/_m{N}_extract_Z{X}{A,B,C,D}.md -### Firul zilei -Narativa densă a zilei. Concepte → citate relevante ale trainerului → corelații proprii → -exerciții (cu script complet) → ce deschide fiecare element. Tot într-un fir. +STRUCTURĂ OUTPUT — Markdown la `/mnt/d/PROIECTE/nlp-master/summaries/_m{N}_caiet_Z{X}.md`: -Stil: paragraf dens care gândește, nu care povestește. Cuvintele trainerului apar ca -citate scurte integrate în text, nu ca blocuri dramatice. +# M{N} Ziua {X} — {Titlu zi} (Caiet de Facilitator) -### Constelația de conexiuni -Legăturile non-evidente. Thread-uri deschise. Corelații cross-disciplinare. +## Firul zilei +[Narativa densă: cum curge ziua. Concepte → citate trainer → corelații proprii → +exerciții → ce deschide fiecare element. Tot într-un fir continuu, nu secțiuni.] +[Stil: paragraf dens care gândește, nu povestește. Citate scurte integrate.] -### Scripturi de exerciții (referință rapidă) -Pașii extrași, formatați pentru uz practic. Duplică intenționat. +## Constelația de conexiuni +[Legăturile non-evidente. Thread-uri deschise. Corelații cross-disciplinare cu +IFS, Bowlby, Brené Brown, CNV, Jung, polyvagal, stoicism, budism etc. +unde sunt genuine.] ---- -TRANSCRIERILE ZILEI: -[se inserează aici] +## Scripturi de exerciții (referință rapidă) +[Pașii extrași din firul zilei, formatați pentru uz practic. Duplică intenționat. +Pentru fiecare exercițiu major al zilei: pași, cuvinte exacte de spus, ce observi, +ce poate ieși greșit.] + +Target: ~15-20K cuvinte. Dens, util pentru facilitare reală. + +Când termini, răspunde scurt: "✓ Caiet Z{X} scris — {N} cuvinte, corelații +principale: [2-3 exemple]". ``` --- -## PROMPT_MERGE +## PROMPT_MERGE (Pas 2) ``` -Ai drafturile jurnalului de facilitator pentru fiecare zi a modulului {N} ({concept}). -Combină-le într-un jurnal coerent. +Ai drafturile jurnalului de facilitator pentru fiecare zi a modulului {N} +({CONCEPT}). Combină-le într-un jurnal coerent. REGULI: - Păstrează tot conținutul — nu comprima exercițiile sau corelațiile -- Adaugă firul roșu al modulului (arc conceptual, nu rezumat) +- Adaugă firul roșu al modulului (arc conceptual + emoțional, nu rezumat) - Adaugă constelația modulului (conexiuni tematice cross-zi + cross-modul) - Verifică cu EXHAUSTIV-ul că nu ratezi concepte - Ton: direct, dens, fără florituri de povestitor @@ -98,45 +213,159 @@ STRUCTURA: # MODUL {N} — {CONCEPT} ## Caiet de Facilitator -### Firul roșu al modulului -[Arc conceptual și emoțional. Direct, 3-5 paragrafe.] +## Firul roșu al modulului +[Arc conceptual și emoțional. Direct, 4-5 paragrafe dense. Arată cum se leagă +zilele între ele și cum se închid buclele M1-M{N-1}.] -### Ziua 1: [titlu scurt] -[Conținutul din draft, integral] +## Ziua 1: [titlu scurt cu tema dominantă] +### Firul Z1 +[Conținutul din draft Z1, integral — păstrează toate corelațiile cross-disciplinare] -### Ziua 2: [titlu scurt] -[Conținutul din draft, integral] +## Ziua 2: [titlu scurt cu tema dominantă] +### Firul Z2 +[Conținutul din draft Z2, integral] -### Constelația modulului -[Harta conexiunilor tematice + corelații cross-disciplinare + thread-uri deschise] +[Pentru module cu 3 zile:] +## Ziua 3: [titlu scurt] +### Firul Z3 +[Conținutul din draft Z3, integral] -### Scripturi de exerciții (referință rapidă) -[Pași extrași pentru uz practic] +## Constelația modulului +### Arc cross-zi +[Cum se construiesc zilele una pe alta. Ce legi-fir roșu se încarcă reciproc.] -### Lecturi și resurse -[Cărți/documentare menționate] +### Cross-modul — cum se închid buclele M1-M{N-1} +[Pentru fiecare modul anterior, o secțiune scurtă cum se conectează cu modulul +curent. Ce întrebări de transfer apar.] ---- -REFERINȚĂ: [EXHAUSTIV-ul modulului] -DRAFTURILE: [drafturile zilelor] +### Cross-disciplinar +[IFS, Bowlby, CNV, neuroștiință, filozofie, Frankl, etc. — corelațiile principale +strânse aici.] + +### Thread-uri deschise +[Subiecte deschise care vor fi acoperite în alte module sau care rămân ca lucru +ulterior.] + +## Scripturi de exerciții (referință rapidă) +[Pașii extrași pentru uz practic, organizați pe zile.] +[Pentru exercițiile centrale ale modulului — pași completi.] +[Pentru tehnicile auxiliare — formă scurtă.] + +## Lecturi și resurse +[Cărți / documentare / autori / experimente / metafore citate, organizate pe +categorii: Psihologie/NLP, Comunicare, Speakers, Cărți/Filme, Filozofie, +Modele clinice, Coaching, Neuroștiință, Antropologie, Exemple culturale.] + +═══════════════════════════════════════════════════════ + +REFERINȚE de citit pentru merge: +- summaries/MODUL{N}_EXHAUSTIV.md +- summaries/_m{N}_caiet_Z1.md, _m{N}_caiet_Z2.md (și _m{N}_caiet_Z3.md dacă există) + +FILTRU: nu include conținut comercial (oferte de continuare, programe plătite). + +Output: summaries/MODUL{N}_{CONCEPT}.md (60-80K cuvinte). ``` --- -## PROMPT_APLICARI +## PROMPT_APLICARI (Pas 3) ``` -Din jurnalul modulului {N} ({concept}), generează un ghid de aplicare. +Din jurnalul modulului {N} ({CONCEPT}), generează un ghid de aplicare practic. Fii SPECIFIC — CUM adaptezi, cu ce cuvinte, pentru câți oameni, ce efect urmărești. Arată CONEXIUNILE — de ce funcționează în acest context, ce nevoie adresează. Ton: direct, practic, fără florituri. +Pentru fiecare exercițiu major al modulului, oferă **secvența de cadrare ÎNAINTE**: +- Concept-anteceden necesar (ce trebuie să știe grupul) +- Container de siguranță (regulile, confidențialitate, ce să NU faci) +- Verificare ecologie (cine NU e potrivit acum pentru acest exercițiu) +- Avertismente clinice / etice + +STRUCTURĂ OUTPUT: + # MODUL {N} — {CONCEPT}: Ghid de Aplicare +**Pentru: grupuri de sprijin NLP, cercetași adulți, întâlniri CNV, self-coaching, +plus conexiuni cross-modul.** + +Notă: Toate exercițiile cer container de siguranță stabilit înainte. Pentru +acest modul mai mult ca pentru altele dacă atinge straturi profunde. + +--- + ## Pentru grup de sprijin NLP -## Pentru cercetași adulți -## Pentru întâlniri CNV -## Pentru self-coaching +[Pentru fiecare exercițiu major:] +### Numele exercițiului — formatul potrivit (durată, număr persoane) +**Cadrul:** [setup] +**Secvența de cadrare ÎNAINTE (~min):** [pași] +**Exercițiul (~min):** [pași facilitator] +**Debrief (~min):** [pași] +**Avertisment final:** [ce să spui la sfârșit] + +## Pentru cercetași adulți (context non-NLP) +[Adaptarea cere schimbare de limbaj (fără jargon NLP) și alegere de exerciții +accesibile. Pentru fiecare exercițiu: cum îl traduci în limbaj familiar +cercetașilor, ce ritualuri ale lor poți integra, ce să NU faci.] + +## Pentru întâlniri CNV (Comunicare Non-Violentă) +[Identifică sinergii naturale cu CNV. Pentru fiecare aplicație: cum se leagă +de nevoi universale vs strategii (Rosenberg), ce versiune adaptată merge.] + +## Pentru self-coaching (lucru individual) +[Variantele solo ale exercițiilor. Practici zilnice / săptămânale / lunare. +Întrebări-ancoră de pus pe post-it. Plan anual sugerat dacă e relevant.] + ## Conexiuni cross-modul +### M{N} ca integrare a tot ce a fost +[Pentru fiecare modul anterior:] +**M{n} ({tema}) → M{N}:** [cum se conectează] **Întrebarea de transfer**: [...] + +### Secvențe de cadrare (concepte ÎNAINTE de exercițiul M{N}) +[Pentru fiecare exercițiu central, ce concepte din module anterioare trebuie +revizitate înainte.] + +### Container de siguranță universal pentru M{N} +[Reguli care se aplică la toate aplicațiile.] + +### Mostră de plan anual (pentru cineva care vrea să integreze M{N} personal) +[Lună 1, 2, 3..., 6, 12 — practici concrete.] + +--- + +## Note finale pentru facilitator +[3-5 principii operaționale: onestitatea trainerului, mediul bate intenția, +lucrul personal înainte de a facilita altora, avertismente, ce nu e niciodată +potrivit pentru context non-NLP.] + +═══════════════════════════════════════════════════════ + +REFERINȚĂ: summaries/MODUL{N}_{CONCEPT}.md +FILTRU: nu include conținut comercial. +Output: summaries/MODUL{N}_{CONCEPT}_APLICARI.md (~25-35K cuvinte). ``` + +--- + +## Verificare calitate (înainte de cleanup) + +- [ ] Ton direct, dens — fără voce de povestitor +- [ ] Corelații cross-disciplinare prezente, nu forțate +- [ ] Exerciții cu script complet (cuvinte exacte, pași, ce poate ieși greșit) +- [ ] Cadrările în aplicări sunt complete (concepte ÎNAINTE, container, ecologie) +- [ ] Niciun conținut comercial (Tribe etc.) nu a rămas +- [ ] Citatele trainerului păstrate exacte, scurte, integrate +- [ ] Cross-modul: legăturile cu M1-M{N-1} sunt explicite + +## Cleanup final + +```bash +rm summaries/_m{N}_caiet_*.md +rm summaries/_m{N}_extract_*.md # dacă au fost regenerate +``` + +## Cross-modul + PDF + +Update cele 5 fișiere cross-modul + regenerare PDF (vezi `PROCES_SUMARIZARE.md`). diff --git a/TODOS.md b/TODOS.md index 9deb803..5d5124e 100644 --- a/TODOS.md +++ b/TODOS.md @@ -1,43 +1,41 @@ -# TODOS - -## Re-run pipeline for Module 6 -- **What:** Re-run pipeline when module 6 becomes available on cursuri.aresens.ro/curs/26 -- **Why:** Course has 6 modules total, only 5 are currently available. -- **How:** Din Windows nativ: `run.bat 6` (descarcă + transcrie doar modulul 6, skip-uiește M1-M5 deja complete) -- **Depends on:** Course provider publishing module 6 (~2026-04-08) -- **Added:** 2026-03-24 - -## Modulul 6 — Sumarizări standard (EXHAUSTIV/CONCENTRAT/CHEATSHEET) -- **When:** După ce transcrierile M6 sunt gata (~2026-04-08 + timp de transcriere) -- **How:** - 1. `run.bat 6` — descarcă + transcrie modulul 6 (sau `run.bat` fără argumente pentru tot) - 2. Aplică procesul standard de sumarizare (vezi `PROCES_SUMARIZARE.md`): - - Citește toate transcrierile M6 (`transcripts/*M6*.txt`) - - Generează `summaries/MODUL6_EXHAUSTIV.md` (toate conceptele, tehnici pas cu pas, exerciții, exemple, citate) - - Generează `summaries/MODUL6_CONCENTRAT.md` (esența, fără anecdote) - - Generează `summaries/MODUL6_CHEATSHEET.md` (tabel/listă, 1-2 pagini) - 4. `python summarize.py --compile` — recompilează `SUPORT_CURS.md` cu M6 - -## Modulul 6 — Caiet experiențial + aplicări -- **When:** După ce EXHAUSTIV-ul M6 e gata -- **How:** - 1. Identifică tema modulului din transcrieri (probabil integrare finală / examen / încheiere) - 2. Aplică promptul din `PROMPT_EXPERIENTIAL.md`: - - **Pas 1:** Per zi — citește transcrierile fiecărei zile, aplică PROMPT_ZI → drafturi per zi - - **Pas 2:** Merge — citește drafturile + MODUL6_EXHAUSTIV.md, aplică PROMPT_MERGE → `summaries/MODUL6_{CONCEPT}.md` - - **Pas 3:** Aplicări — aplică PROMPT_APLICARI → `summaries/MODUL6_{CONCEPT}_APLICARI.md` - 3. Verifică calitatea: ton direct/dens, corelații cross-disciplinare, exerciții cu script complet, cadrări în aplicări -- **Reminders:** - - Tonul: caiet de gânditor, NU roman. Fără voce de povestitor. - - Corelații proprii din: IFS, CNV, attachment theory, Brené Brown, neuroștiință, filozofie - - Aplicările includ secvențe de cadrare complete (concepte ÎNAINTE, metafore, container siguranță) - -## Modulul 6 — Actualizare fișiere cross-modul -- **When:** După ce caietul experiențial M6 e gata -- **How:** Actualizează cele 5 fișiere cross-modul cu conținutul M6: - 1. `summaries/INDEX_EXERCITII.md` — adaugă exercițiile M6 - 2. `summaries/HARTA_CONEXIUNI.md` — adaugă conexiunile M6 și actualizează mindmap-ul - 3. `summaries/GLOSAR_CREDINTE.md` — adaugă credințele/reframe-urile M6 - 4. `summaries/GHID_FACILITARE.md` — adaugă exercițiile M6 în matricele de selecție - 5. `summaries/METAFORE_POVESTI.md` — adaugă metaforele M6 -- **Also:** Deschide plicul sigilat din M1 (se deschide la finalul masterului) +# TODOS + +## Plicul sigilat M1 → deschidere personală +- **What:** Deschide plicul sigilat M1 — scrisoarea către sine scrisă la primul modul, primită fizic la M6 Z3C +- **Why:** Bucla călătoriei de Master se închide. Citirea e parte a procesului de integrare, nu task tehnic. +- **How:** Act personal. Recomandare Horia: într-un moment privat după curs, nu imediat în sală. +- **When:** Oricând după 2026-04-16 (data finalizării M6). + +## Decizii radicale — moratoriu 3 săptămâni - 1 lună post-Master +- **What:** Avertismentul lui Horia după Procesul Credo — fără decizii radicale (relație, bani, facultate, schimbare job) între 2026-04-16 și ~2026-05-16. +- **Why:** Pe val emoțional intens (post-Master), gândirea critică e distorsionată; deciziile au șanse mari să reacționeze la *absența* viitoare a grupului, nu la nevoia reală. +- **How:** Decizii operaționale OK. Decizii identitare/financiare/relaționale — așteaptă ~3 săptămâni. + +--- + +## Curs complet — M1-M6 finalizat + +Toate sumarizările + caietele experiențiale + cross-modul + PDF sunt la zi. Vezi `PROCES_SUMARIZARE.md` și `PROMPT_EXPERIENTIAL.md` pentru procesul reutilizabil dacă apar transcripte noi (revizuiri, retreat-uri, alte cursuri Horia). + +**Output complet:** +- 6 module × 3 fișiere standard (EXHAUSTIV / CONCENTRAT / CHEATSHEET) +- 6 module × 2 fișiere experiențiale ({CONCEPT}.md + {CONCEPT}_APLICARI.md) +- 5 fișiere cross-modul (INDEX_EXERCITII, HARTA_CONEXIUNI, GLOSAR_CREDINTE, GHID_FACILITARE, METAFORE_POVESTI) +- PDF-uri în `summaries/pdf/` pentru toate +- `SUPORT_CURS.md` recompilat în root + +--- + +## Pentru viitor — dacă apar materiale noi + +1. **Transcript nou** (retreat / curs nou / înregistrări suplimentare): + - Adaugă în `transcripts/` cu naming consistent (`Master 2025 M{N} Z{X}{P}.txt`) + - Aplică `PROCES_SUMARIZARE.md` (extragere paralelă → 3 sumarizări standard) + - Apoi `PROMPT_EXPERIENTIAL.md` (4 pași: extragere → per zi → merge → aplicări) + - Update cross-modul (5 fișiere) + - Regenerare PDF + - Recompile `SUPORT_CURS.md` + +2. **Concept nou de adăugat la un modul existent** (ex: revizitare M3 cu altă lentilă): + - Decide dacă e *update* la fișier existent sau *fișier nou* `MODUL{N}_{CONCEPT_NOU}.md` + - Update INDEX_EXERCITII + HARTA_CONEXIUNI + GLOSAR_CREDINTE + GHID_FACILITARE + METAFORE_POVESTI dacă apare conținut nou