Replies: 1 comment 1 reply
-
|
That's a good idea here, since it's already covering 3 types of analysis, do you think it would be better if we also include the consistency check as part of the analysis, so instructor doesn't need to perform two actions separately |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Status: Draft
Related: #11940 (Problem statement refinement), #11594 (Problem statement generation)
Summary
Introduce an AI-powered Instructor Checklist that analyzes programming exercise problem statements to surface inferred learning goals, suggested difficulty, and quality issues—enabling instructors to verify constructive alignment before publishing.
Motivation (Why)
Proposal (Approach)
Architecture
flowchart TB subgraph Client Editor[Problem Statement Editor] Panel[Checklist Panel] Editor -->|"onClick: Analyze"| Panel end subgraph Server Resource[HyperionProblemStatementResource] Service[HyperionChecklistService] Resource --> Service end subgraph AI["AI Analysis (concurrent)"] P1[Learning Goals Prompt] P2[Difficulty Prompt] P3[Quality Prompt] end Panel -->|"POST /checklist-analysis"| Resource Service --> P1 & P2 & P3 P1 & P2 & P3 -->|"structured output"| Service Service -->|"ChecklistAnalysisResponse"| Panel Panel -->|"displays"| Goals[Inferred Goals] Panel -->|"displays"| Diff[Difficulty Assessment] Panel -->|"displays"| Quality[Quality Issues]UX Flow
sequenceDiagram participant I as Instructor participant UI as Editor participant API as Hyperion API participant AI as AI Model I->>UI: Clicks "Analyze Checklist" UI->>API: POST /checklist-analysis API->>AI: Run concurrent prompts AI-->>API: Goals, difficulty, quality API-->>UI: ChecklistAnalysisResponse UI->>I: Display checklist panel I->>UI: Reviews vs intended goals I->>UI: Clicks "Refine" on issue UI->>API: POST /refine with contextAPI Design
Endpoint
Response schema
Out of Scope (Future)
Open Questions
ai_metadatafor Langfuse/OTel correlation?Feedback welcome.
Beta Was this translation helpful? Give feedback.
All reactions