Giter Site home page Giter Site logo

natasharavinand / llms-and-pedagogical-approaches-in-english-lit Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 119.2 MB

A senior project conducted in partial fulfillment of a B.S. in Computer Science from Yale University. Focused on LLMs, RAG, and English literature pedagogy.

english llm python3 rag

llms-and-pedagogical-approaches-in-english-lit's Introduction

Exploring Pedagogical Applications of Large Language Models in English Literature Education

A senior project conducted in partial fulfillment of a B.S. in Computer Science from Yale University. Focused on LLMs, RAG, and English literature pedagogy.

Background

Domain Background

Large language models – also known as LLMs – have revolutionized the world in a relatively short period. LLMs are composed of transformer networks that learn “context” and “meaning” during their analysis of sequential relationships in input data (4). Popular LLMs, such as GPT-3, have been integrated into consumer-facing web applications that have generated public engagement with AI.

While these consumer applications have broadly been used in personal and professional settings, they may be additionally suitable in an educational context. Advancements in technology have long had impacts on pedagogy. For example, the release of Khan Academy began a chapter of globalized self-learning powered by the Internet. LLM-integrated software applications can contribute to even more personalized learning experiences, where a student can interface with a virtual instructor using a method best suited to that student’s pedagogical profile.

Project Background

This senior project is interested in how LLMs can be fine-tuned with retrieval-augmented generation (RAG) and integrated into software applications to enhance English literature education at the undergraduate level. To view a more detailed project plan, visit the proposal document here.

Verse: A RAG-enhanced, LLM-integrated software application for English literature pedagogy

A software application called Verse has been created for this senior project. Source code, as well as documentation, can be found at the Verse repository here.

Project Layout

This repository contains a few folders that correspond to the main deliverables of the project:

  1. UX-Research-Report: Contains a PDF of the submitted UX research report. Includes a brief literature survey on the nexus of LLMs and pedagogy, as well as the results from a research survey.

  2. Retrieval-Augmented-Generation: Contains information on the Verse application and how to access source code and documentation.

  3. Class-Materials: Contains assignments completed for the CPSC 490 course, including: project proposal, presentation slides, and reports.

Ethics Statement on AI Pedagogy Approaches

While LLMs offer the potential for a more productive pedagogical experience, it may not be wise to fully replace the human student-instructor dynamic. AI assistants may democratize study for those who cannot access high-quality academic spaces. Additionally, AI assistants can be used as a supplemental tool to in-person learning. But dialogue between human students and human teachers should not be something to replace entirely. Rather, AI should focus on enhancing, rather than replacing, a person’s relationship with their learning.

References

  1. Ahuja, A.S., et al. “ChatGPT for Good? On Opportunities and Challenges of Large Language Models for Education.” Learning and Individual Differences, 9 Mar. 2023, www.sciencedirect.com/science/article/abs/pii/S1041608023000195.

  2. Jeon, J., Lee, S. Large language models in education: A focus on the complementary relationship between human teachers and ChatGPT. Educ Inf Technol 28, 15873–15892 (2023). https://doi.org/10.1007/s10639-023-11834-1

  3. Lan, Yu-Ju, and Nian-Shing Chen. “Teachers’ Agency in the Era of LLM and Generative AI: Designing Pedagogical AI Agents.” Educational Technology & Society, vol. 27, no. 1, 2024, p. I–XVIII. JSTOR, https://www.jstor.org/stable/48754837. Accessed 25 Feb. 2024.

  4. “What Are Large Language Models?” NVIDIA, www.nvidia.com/en-us/glossary/large-language-models/. Accessed 29 Jan. 2024.

llms-and-pedagogical-approaches-in-english-lit's People

Contributors

natasharavinand avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.