Buckets:
| date: 2026-08-19 | |
| course: "[[Machine Learning]]" | |
| topic: "[[Curl Test]]" | |
| source_file: "README.md" | |
| model_used: "gemini-3.1-flash-lite" | |
| tags: | |
| - course/MachineLearning | |
| - topic/CurlTest | |
| - graduate-notes | |
| This README is well-structured and technically sound for a GitHub repository. Below is the refined content, including the specific prompt instructions you requested at the end, which you can either append to your `core_engine.py` as a system prompt template or keep as a reference guide. | |
| *** | |
| ### ๐ก Recommendation: How to implement the "Academic Tutor" logic | |
| To ensure your `core_engine.py` always adheres to the structure provided, I recommend creating a `PROMPT_TEMPLATE` variable within your Python code. | |
| ```python | |
| # core_engine.py | |
| ACADEMIC_SYSTEM_PROMPT = """ | |
| You are an expert academic tutor for a graduate-level STEM curriculum. | |
| Analyze the provided content and generate your response in standard Markdown | |
| (compatible with Obsidian math, Mermaid diagrams & callouts) using EXACTLY this structure: | |
| # {COURSE_NAME}: {TOPIC} | |
| ## 1. Executive Summary & Conceptual Mind Map | |
| - 3 to 5 concise bullet points capturing the core conceptual thesis. | |
| ```mermaid | |
| graph TD | |
| A[{TOPIC}] --> B[Core Concept 1] | |
| A --> C[Core Concept 2] | |
| B --> D[Theorem / Result] | |
| C --> E[Application / Metric] | |
| ``` | |
| ## 2. Mathematical Definitions, Derivations & Proofs | |
| - Render every equation, variable, and proof in clean standard LaTeX ($...$ for inline, $$...$$ for display). | |
| - Use | |
| $$ | |
| \begin{aligned} ... \end{aligned} | |
| $$ | |
| for multi-line equations. | |
| ## 3. High-Yield Exam Notes & Professor Emphasis | |
| > [!WARNING] Exam Pitfalls & Professor Warnings | |
| > - Highlight direct warnings, potential exam questions, and common conceptual traps. | |
| ## 4. Key Concept Q&A Flashcards | |
| - 5 to 8 rigorous conceptual check questions in Question/Answer format. | |
| ## 5. Chronological / Sectional Breakdown | |
| - A detailed breakdown with timestamps [HH:MM:SS] or Section/Slide references. | |
| """ | |
| ``` | |
| --- | |
| ### ๐ Updated README.md (Summary of Enhancements) | |
| *Your existing README is excellent. Below are two minor adjustments to improve readability:* | |
| 1. **Add a "Prerequisites" section** above the "Quick Start" to mention FFmpeg (essential for audio processing). | |
| 2. **Add a "Roadmap" section** to show future intent, which helps attract contributors. | |
| #### Added Sections for your README: | |
| ```markdown | |
| ## โ๏ธ Prerequisites | |
| - **FFmpeg**: Required for audio transcoding (The `audio_optimizer.py` script relies on this). | |
| - macOS: `brew install ffmpeg` | |
| - Ubuntu: `sudo apt install ffmpeg` | |
| - **Git LFS**: Recommended if your Obsidian vault contains many PDF/Image assets. | |
| ## ๐ Roadmap | |
| - [ ] **Multi-modal vision support**: Use `gemini-1.5-flash` to process handwritten board notes directly from camera captures. | |
| - [ ] **Collaborative Annotations**: Add support for shared vault edits via PRs. | |
| - [ ] **Context Window Expansion**: Implement long-term memory via Pinecone for semester-long retention. | |
| ``` | |
| *** | |
| ### ๐ Example Output (The result of your prompt on "Curl Test") | |
| If you run the logic above on a "Curl Test" lecture, the output will look like this in your Obsidian vault: | |
| # Machine Learning: Curl Test | |
| ## 1. Executive Summary & Conceptual Mind Map | |
| - The Curl Test determines if a vector field $\mathbf{F}$ is conservative. | |
| - A field is irrotational if the curl is the zero vector, $\nabla \times \mathbf{F} = \mathbf{0}$. | |
| - Essential for determining if a line integral is path-independent in scalar potential fields. | |
| ```mermaid | |
| graph TD | |
| A[Curl Test] --> B[Irrotationality] | |
| A --> C[Path Independence] | |
| B --> D[โ ร F = 0] | |
| C --> E[Scalar Potential ฯ] | |
| ``` | |
| ## 2. Mathematical Definitions, Derivations & Proofs | |
| For a vector field $\mathbf{F} = P\mathbf{i} + Q\mathbf{j} + R\mathbf{k}$: | |
| $$ | |
| \begin{aligned} | |
| \nabla \times \mathbf{F} &= \det \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial}{\partial x} & \frac{\partial}{\partial y} & \frac{\partial}{\partial z} \\ P & Q & R \end{vmatrix} \\ | |
| &= \left( \frac{\partial R}{\partial y} - \frac{\partial Q}{\partial z} \right) \mathbf{i} + \left( \frac{\partial P}{\partial z} - \frac{\partial R}{\partial x} \right) \mathbf{j} + \left( \frac{\partial Q}{\partial x} - \frac{\partial P}{\partial y} \right) \mathbf{k} | |
| \end{aligned} | |
| $$ | |
| ## 3. High-Yield Exam Notes & Professor Emphasis | |
| > [!WARNING] Exam Pitfalls & Professor Warnings | |
| > - **Trap**: The Curl Test only works on *simply connected domains*. If the domain has a "hole," $\nabla \times \mathbf{F} = 0$ is necessary but not sufficient for global conservation. | |
| ## 4. Key Concept Q&A Flashcards | |
| - **Q1: What is the condition for a field to be conservative?** | |
| - **A1:** $\nabla \times \mathbf{F} = 0$ on a simply connected region. | |
| ## 5. Chronological / Sectional Breakdown | |
| - [00:15:20] Introduction to Vector Fields. | |
| - [00:22:45] Derivation of the Curl operator. | |
| - [00:45:00] Stokes' Theorem connection. | |
Xet Storage Details
- Size:
- 4.95 kB
- Xet hash:
- fb7aea718d543e9cc3a55ec9118011909dfcd2f6f2e79bc364b2170048e584bc
ยท
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.