/AI4ED

The AI for Education project (AI4ED)

Primary LanguageJupyter NotebookMIT LicenseMIT

The AI for Education project (AI4ED)

The AI for Education Project (AI4ED) at Northeastern University is pioneering the fusion of artificial intelligence with educational practices to revolutionize how teaching and learning are approached. This initiative is breaking new ground by developing open-source tools like Project SmartyBots, which leverages Large Language Models for educational purposes, and by promoting innovative methods such as prompt engineering and the creation of task-specific bots for personalized learning experiences. It also explores the use of vector databases for enhancing the performance of AI models and supports the creation of no-code chatbots, thus democratizing AI access for educators. Furthermore, the project emphasizes the importance of fine-tuning custom LLMs for educational settings and showcases practical applications of AI in teaching through examples like virtual office hours assistants, academic writing support, and lecture enhancement. By integrating AI into various aspects of education, from curriculum development to the creation of interactive learning tools, AI4ED aims to make education more accessible, efficient, and tailored to individual needs. The project's commitment to collaborative development and its focus on ethical AI use highlight its role in shaping a future where education and AI evolve together to offer transformative learning experiences.

The AI for Education Project (AI4ED) at Northeastern University

The AI for Education Project (AI4ED) is spearheading the integration of artificial intelligence into educational frameworks, revolutionizing teaching and learning methodologies. This initiative focuses on:

  • Developing Open-Source Tools: Creating tools like Project SmartyBots, utilizing Large Language Models (LLMs) for educational enhancements.
  • Innovative Methods: Employing prompt engineering and task-specific bots for customized learning experiences, and utilizing vector databases to improve AI model performance.
  • No-Code Chatbots: Facilitating easy AI tool creation for educators, emphasizing the democratization of AI technology in education.
  • Custom LLMs: Highlighting the significance of tailoring LLMs for educational environments, with practical AI applications including virtual assistants for office hours, academic writing aids, and lecture enhancements.
  • Collaborative and Ethical Development: Focusing on collaborative development, ethical AI use, and the transformation of education through AI integration to make learning more accessible, efficient, and personalized.

AI4ED aims to foster an educational future where AI and learning evolve in tandem, offering transformative experiences for all participants.

The AI4ED Framework for Building Educational AI Tools

After reviewing the current literature on best practices for developing Educational AI tools, we present a detailed twelve-step heuristic framework, the AI4ED Framework, for the integration and effective use of Large Language Models (LLMs) and chatbots in educational AI. This framework, aimed at educators and developers, serves as a comprehensive guide for creating AI-enhanced educational tools that are personalized, efficient, and broadly accessible. The framework's key components include:

  • Define Clear Objectives: Start with specific goals for using chatbots and LLMs, like automating tasks, providing instant feedback, or personalizing learning. Clearly defined, SMART objectives align technology with educational goals, improving learning accessibility and engagement.

  • Integrate with Existing LMS: Ensure chatbots and LLMs work smoothly with current Learning Management Systems. This enhances the learning experience without disrupting workflows, utilizing data analytics for informed decisions and curriculum adjustments.

  • Focus on User Experience: Make chatbot interactions and LLM prompts intuitive and engaging with user-friendly interfaces and natural language processing, facilitating easier transitions to technology-enhanced learning.

  • Prioritize Data Privacy and Security: Implement strong data protection to secure student information, ensuring compliance with laws like FERPA and GDPR. This maintains trust and aligns with ethical standards.

  • Customize Content and Feedback: Use LLMs to tailor content and feedback to individual student needs, enhancing engagement and educational outcomes. This approach supports personalized learning experiences.

  • Implement Adaptive Learning Paths: Create dynamic, personalized learning paths with LLMs that adjust to student interactions and progress, allowing students to learn at their own pace.

  • Automate Administrative Tasks: Use chatbots for routine administrative tasks, improving operational efficiency and allowing educators to focus on teaching.

  • Support Multilingual Education: Utilize LLMs for translating materials and providing assistance in multiple languages, breaking down barriers and fostering inclusivity.

  • Facilitate Peer Learning and Collaboration: Encourage using chatbots and LLMs for peer learning communities to enhance educational experiences through shared resources and collaboration.

  • Continuous Evaluation and Improvement: Regularly assess chatbots and LLMs against educational objectives and gather feedback for ongoing refinement, aligning with pedagogical goals.

  • Professional Development for Educators: Offer training on using chatbots and LLMs effectively, covering their capabilities, limitations, and integration best practices, maximizing their benefits.

  • Encourage Ethical and Critical Thinking: Use AI tools to spark discussions on AI's societal implications, like bias and privacy, preparing students for a future shaped by AI and ensuring they are ethically aware.

AI4ED Menu: How Gen AI Can Help with Teaching

Virtual Office Hours Assistant

  • Use LLMs (ChatGPT, Gemma, LLaMA) to automate scheduling, answer common student queries, and provide additional resources during virtual office hours.

Academic Writing Support

  • Collaborate with LLMs (ChatGPT, Gemma, LLaMA) to assist students in improving their writing skills by offering real-time feedback, suggestions, and guidance on academic papers.

Realtime Quiz Translation

Implement LLMs (ChatGPT, Gemma, LLaMA) to instantly translate quizzes and exams into multiple languages, ensuring accessibility for non-native speakers and fostering an inclusive educational environment. This feature can dynamically adapt to various linguistic needs, allowing educators to reach a wider audience and provide equitable learning opportunities for all students, regardless of their primary language.

Lecture Enhancement

  • Integrate LLMs (ChatGPT, Gemma, LLaMA) into your lectures to generate instant summaries, answer student questions, or even create interactive quizzes for a more engaging learning experience.

Research Assistance

  • Speed up your research process by developing prompt engineering skills utilizing LLMs (ChatGPT, Gemma, LLaMA) for tasks like literature review, hypothesis generation, and data analysis. Explore tools like Scholar AI for researchers.

Language Translation Tool

  • Overcome language barriers by using LLMs (ChatGPT, Gemma, LLaMA) as a translation tool to communicate effectively with a global audience.

Automated Feedback System

  • Implement LLMs (ChatGPT, Gemma, LLaMA) to provide quick and constructive feedback on assignments, quizzes, and exams.

Student Support Chatbot

  • Develop a chatbot to assist students with general inquiries, course information, and academic resources.

Idea Generation Workshops

  • Utilize LLMs (ChatGPT, Gemma, LLaMA) to elevate and organize brainstorming sessions, fostering creativity and generating research ideas.

Language Learning Companion

  • Integrate LLMs (ChatGPT, Gemma, LLaMA) into language courses for conversational practice, grammar explanations, and cultural insights.

Text to Video

  • Explore text-to-video features in tools like OpenAI's Sora to create educational documentaries. Sora

Midjourney, Dall-E, and Bing Image Creating

  • Use advanced prompt engineering with Midjourney, Dall-E, and Bing to create custom images for presentations and promote visual learning. Instagram

Chatbot Application Development Using Zoom Lecture Transcriptions

  • Leverage LLMs (ChatGPT, Gemma, LLaMA) to automate administrative tasks and provide personalized support by utilizing Zoom lecture transcriptions.

Syllabus-Learning Outcome Alignment

  • Engage LLMs (ChatGPT, Gemma, LLaMA) in aligning course syllabi with learning outcomes, ensuring course content meets educational objectives.

Real-time Student Assessment and Support

  • Utilize LLMs (ChatGPT, Gemma, LLaMA) for developing quizzes and offering real-time support tailored to individual student needs.

Integration of LLMs (ChatGPT, Gemma, LLaMA) with XR Projects

  • Enhance Extended Reality (XR) projects with LLMs (ChatGPT, Gemma, LLaMA) for real-time assistance and feedback.

AI-Powered Grading Assistance

  • Streamline grading with LLMs (ChatGPT, Gemma, LLaMA), providing consistent, constructive feedback.

Personalized Study Guides

  • Develop LLMs (ChatGPT, Gemma, LLaMA)-powered study guides tailored to individual learning needs.

Automated Course Feedback and Improvement

  • Use LLMs (ChatGPT, Gemma, LLaMA) to collect and analyze course feedback for continuous teaching improvement.

AI-Enhanced Career Guidance

  • Implement LLMs (ChatGPT, Gemma, LLaMA) for personalized career advice based on students' interests and backgrounds.

AI-Enhanced Academic Advising

  • Leverage LLMs (ChatGPT, Gemma, LLaMA) for immediate, accurate academic advising.

AI-Powered Research Support

  • Utilize LLMs (ChatGPT, Gemma, LLaMA) for research tasks like literature review and methodology guidance.

Multilingual Tutoring and Language Support

  • Offer personalized language tutoring and support using LLMs (ChatGPT, Gemma, LLaMA), aiding international students.

"Semesterization"

  • Use AI to support academic structuring into semesters and modularizing courses.

Personalized Co-op and Job Pathway System

  • Develop a system using AI to curate personalized co-op and job pathways.

Code Generation

  • Leverage LLMs (ChatGPT, Gemma, LLaMA)'s capabilities to automatically create Python code snippets for Kaggle APIs and competitions.

Interactive Q&A

  • Develop a chatbot powered by LLMs (ChatGPT, Gemma, LLaMA) for FAQs about platforms like Kaggle.

Personalized Support

  • Train LLMs (ChatGPT, Gemma, LLaMA) on forums and discussions to generate personalized responses.

Interactive Tutorials

  • Build web-based tutorials where LLMs (ChatGPT, Gemma, LLaMA) explains concepts conversationally.

Code-Integrated Explanations

  • Integrate LLMs (ChatGPT, Gemma, LLaMA) into notebooks for plain English explanations of code.

Generative Cheat Sheets

  • Use LLMs (ChatGPT, Gemma, LLaMA) to generate concise cheat sheets summarizing key concepts.

Automatic Summaries

  • Employ LLMs (ChatGPT, Gemma, LLaMA) to generate bullet-point summaries of solution write-ups.

Personalized Digests

  • Train LLMs (ChatGPT, Gemma, LLaMA) on user preferences to deliver personalized summaries of relevant solutions.

Comparative Analysis

  • Use LLMs (ChatGPT, Gemma, LLaMA) for comparative analysis of solutions to identify common approaches and unique techniques.

Concept Extraction

  • Train LLMs (ChatGPT, Gemma, LLaMA) to identify and explain key concepts in solution write-ups.

Interactive Exploration

  • Allow users to query LLMs (ChatGPT, Gemma, LLaMA) for detailed explanations and examples based on highlighted concepts.

Concept-Based Recommendation

  • Recommend relevant solutions or tutorials based on concepts extracted from user's current read.

Contextual Code Assistance

  • Build a tool with LLMs (ChatGPT, Gemma, LLaMA) for code snippet suggestions based on user's current context.

Debugging Help

  • Train LLMs (ChatGPT, Gemma, LLaMA) on common errors and solutions for debugging assistance.

Interactive Learning Environment

  • Create a platform for users to ask code pr prompt engineering -related questions and receive LLMs (ChatGPT, Gemma, LLaMA)-generated explanations.

Drafts of Papers in Progress