-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Description:
Problem
The current course.manifest.json format, while comprehensive and human-readable, may not be optimized for LLM consumption. Large manifest files could result in excessive token usage when processed by AI systems.
Proposed Solution
Implement a compile step that translates the standard JSON manifest into a more token-efficient SudoLang interface object format.
Benefits
- Token Efficiency: Reduce token consumption when LLMs process course manifests
- Performance: Faster AI processing of course structure and metadata
- Cost Optimization: Lower API costs for AI-powered course features
- Compatibility: Maintain existing JSON format while adding optimized variant
Implementation Ideas
- Create a
course.manifest.sudofile alongside the standard JSON manifest - Develop transpilation tools to convert JSON → SudoLang format
- Ensure the SudoLang version contains all essential course structure information
- Consider this for the manifest schema v2.1 or v3.0
Acceptance Criteria
- Define SudoLang interface object schema for course manifests
- Create transpilation utility (JSON → SudoLang)
- Validate token reduction compared to JSON format
- Update course structure specification
- Maintain backward compatibility with JSON manifests
Priority
Future version (not MVP) - optimize after core functionality is established.
Metadata
Metadata
Assignees
Labels
No labels