meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| educator:ai-tools [2026/05/18 06:19] – Initial content 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 |
| - | | + | | 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:api|Collection API]] for technical details | + | Claude scores how well each lesson matches each career role (0–100). 734 approved links are live, powering: |
| + | |||
| + | * " | ||
| + | * Personalised lesson recommendations | ||
| + | * Curriculum gap analysis per role | ||
| + | |||
| + | ===== AI-04: Editorial Governance Workspace ===== | ||
| + | |||
| + | Navigate to ''/ | ||
| + | |||
| + | * Review AI-generated lesson markup awaiting approval | ||
| + | * Accept, edit, or reject individual fields with field-level rollback | ||
| + | * Track OG / AI / Tags completion status per lesson | ||
| + | * Monitor which lessons are missing markup | ||
| + | |||
| + | ===== AI-06: EKOS Classification ===== | ||
| + | |||
| + | The **European Key Occupations Standard** (EKOS) engine links lessons to: | ||
| + | |||
| + | * **UDC** (Universal Decimal Classification) subject categories | ||
| + | * **IFQ** (Irish Framework of Qualifications) levels 1–22 | ||
| + | |||
| + | Review and approve EKOS suggestions at ''/ | ||
| + | |||
| + | ===== Content Pipeline ===== | ||
| + | |||
| + | 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. | ||
| + | |||
| + | **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 lessons land in the **Lesson Review Queue** at ''/ | ||
| + | |||
| + | * 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: '' | ||