What are your thoughts/concerns/questions about the possibility of having a genAI assistant that helps with writing DoenetML?
Some possible use cases:
- For a brand new author who doesn’t know any DoenetML or coding in general, they might use an AI assistant to help create an activity in Doenet.
- Troubleshooting/debugging - when you’re writing an activity, an AI assistant could help you fix errors in your DoenetML.
- When you have a completed activity that you want to add automated feedback to, an AI assistant could help you identify common incorrect answers that students may give, and help you write automated feedback in response to these mistakes.
- If you found or created an activity that you like, but want to make changes to (for example, adding randomization), an AI assistant could help you make these modifications.
- An AI assistant could help with converting course materials in different formats (e.g. LaTeX, WebWork) into DoenetML
- Rather than searching and reading the documentation, you could chat with an AI assistant to learn about different components and how to do different things in DoenetML. Maybe incorporate this directly in the documentation.
Some questions: are these current pain points? Would AI be helpful for these? Are there use cases not listed here? What should be the highest priority?
Some potential concerns:
- Scope of information provided by AI: some users may want AI to provide information solely on markup, not on pedagogy or activity design (though others may want this)
- Clarity about what data is shared with AI, especially if the assistant is integrated into the editor. Options to share an activity or folder of activities with the assistant, or even student data from an assignment (but only if the author specifically allows it)
- How to test AI generated output? Syntax checks, basic accessibility, agent acting as a student to test an activity (how does the agent navigate? similar to screenreader considerations)
Are there other concerns or considerations we need to think about here? What are your general reactions to the idea of an AI assistant to help with DoenetML authoring?