meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| educator:ai-tools [2026/05/23 10:17] – Add AI Copilot, Explain This, and Staleness Detection sections claude | educator:ai-tools [2026/06/02 06:46] (current) – Update: AI-01 through AI-06 all live, PHP pipeline, review queue claude | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Overview ===== | ===== Overview ===== | ||
| - | LEAST includes AI-assisted tools that help educators and platform | + | LEAST includes |
| - | ===== Lesson Enrichment Pipeline | + | ===== Live AI Features |
| - | The AI pipeline analyses lesson content and suggests: | + | ^ Code ^ Feature ^ Status ^ Where to find it ^ |
| - | * Relevant | + | | AI-01 | Lesson Markup — AI Insights modal | **Live** | Lesson page → AI Insights button | |
| - | | + | | AI-02 | IWTB Role Enrichment — 700+ career |
| - | * **Learning objective improvements** | + | | AI-03 | Role-Lesson Semantic Graph — 734 scored |
| - | * Related lesson suggestions | + | | AI-04 | Editorial Governance Workspace | **Live** | ''/ |
| + | | AI-06 | EKOS Classification — UDC + IFQ alignment | **Live** | System → EKOS → Awaiting review | | ||
| - | To run enrichment on a lesson: | + | ===== AI-01: Lesson Markup (AI Insights) ===== |
| - | - Open the lesson -> **AI Tools -> Enrich** | + | |
| - | - Review the suggested tags | + | |
| - | - Accept, edit, or reject each suggestion | + | |
| - | - Save -- accepted tags are applied to the lesson record | + | |
| - | ===== Bulk Enrichment ===== | + | Every published lesson has an **AI Insights** button that opens a modal with AI-generated learning support: |
| - | For mass tagging | + | * **Overview** — plain-language summary |
| - | | + | * **Key Points** — bullet list of core concepts |
| - | - Select lessons | + | |
| - | | + | * **Suggested Next Steps** — what to explore after this lesson |
| + | * **AI Instructions** — guidance for AI systems using this lesson with learners | ||
| + | * **Sources** — references to materials used in generation | ||
| - | ===== Review Queue ===== | + | Content is reviewed via the AI-04 governance workspace before going live. Stored in '' |
| - | AI-generated suggestions always go through a human review step: | + | ===== AI-02: IWTB Role Enrichment ===== |
| - | - Navigate to **Educator -> AI Review Queue** | + | |
| - | - Each item shows: lesson title, suggested tags, confidence score | + | |
| - | - Actions: **Approve**, | + | |
| - | - Approved suggestions are applied and logged | + | |
| - | ===== Role-Lesson Links ===== | + | The **I Want To Be** (IWTB) engine covers 700+ career roles, each AI-enriched with: |
| - | The platform maintains a map of 734 role-lesson connections (AI-generated, | + | * Role background and description |
| - | * The **Discover** feature (showing learners content relevant to their role) | + | * Suggested next steps for learners |
| - | * Employer-facing analytics (what skills does this learning pathway develop?) | + | |
| + | | ||
| + | | ||
| + | * Salary and career outlook data | ||
| - | ===== Lesson Content Injection Pipeline ===== | + | Roles are browsable from the learner dashboard and discoverable via the Discover page. |
| - | Educators and admins can inject new lesson content at scale using the content pipeline API: | + | ===== AI-03: Role-Lesson Semantic Graph ===== |
| - | - Content descriptors (title, description, | + | |
| - | - iFrame embeddability is auto-detected | + | |
| - | | + | |
| - | See [[developer: | + | Claude scores how well each lesson matches each career role (0–100). 734 approved links are live, powering: |
| - | ===== AI Educator Copilot ===== | + | * " |
| + | * Personalised lesson recommendations | ||
| + | * Curriculum gap analysis per role | ||
| - | The **AI Educator Copilot** at '' | + | ===== AI-04: Editorial Governance Workspace ===== |
| - | **Create Course** | + | Navigate to ''/ |
| - | **Improve Lesson** | + | |
| + | * Accept, edit, or reject individual fields with field-level rollback | ||
| + | * Track OG / AI / Tags completion status per lesson | ||
| + | * Monitor which lessons are missing markup | ||
| - | Access from **Educator -> AI Copilot**. Requires educator account (Level 3 or higher). | + | ===== AI-06: EKOS Classification ===== |
| - | ===== AI Explain This ===== | + | The **European Key Occupations Standard** (EKOS) engine links lessons to: |
| - | **Explain This** is available to learners directly on a lesson page. When a learner activates it, the platform calls the Claude API and returns a plain-language explanation | + | |
| + | * **IFQ** (Irish Framework | ||
| - | No educator configuration is required -- this feature is available on all published lessons automatically. | + | Review and approve EKOS suggestions at ''/ |
| - | ===== Lesson Staleness Detection | + | ===== Content Pipeline |
| - | An annual automated check ('' | + | The AI content pipeline generates complete lesson bundles from a topic list and injects them via the Lesson Injection API. The pipeline is fully **PHP-native** — no Python or external packages required on the server. |
| - | This runs automatically via the scheduled | + | **To queue a pipeline run:** |
| + | |||
| + | - Add topics to '' | ||
| + | - The cron worker ('' | ||
| + | - Claude generates a complete lesson bundle per topic | ||
| + | - Lessons land in the review queue at ''/ | ||
| + | |||
| + | **topic_list.json format:** | ||
| + | <code json> | ||
| + | [ | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | ===== Lesson Review Queue ===== | ||
| + | |||
| + | After pipeline ingestion, AI-generated | ||
| + | |||
| + | * Lesson title and summary | ||
| + | * OG / AI / Tags completion indicators | ||
| + | * Source (ai_pipeline, | ||
| + | * Batch ID for traceability | ||
| + | |||
| + | ===== Technical Reference ===== | ||
| + | |||
| + | * Model: '' | ||
| + | * Prompt caching enabled — ephemeral cache blocks reduce cost on repeated runs | ||
| + | * PHP client: '' | ||
| + | * API key: '' | ||