Skip to content

[DMP 2025]: Refactor the chatbot in the Speak Activity to use gen-AI #34

Open
@pikurasa

Description

@pikurasa

Ticket Contents

Description

The Speak Activity is one of
most popular Sugar activities. It allows someone just beginning to
familiarize themselves with reading to interact with synthetic
speech. It has both chat and chatbot capabilities, so that learners
can share what they type with others, often using invented
spelling. It would be a nice improvement if there were a chatbot
option to allow a learner to have a conversation with a more modern
chatbot -- LLM-based. This would contextualize the learner's
experience with writing -- a tool for both self expression and
communication.

The project would entail both enabling the LLM chatbot and doing some
tuning in order to accommodate invented spelling. Finally, it will be
important to create the proper persona, in this case, an adult
explaining to a young child.

Goals & Mid-Point Milestone

Goals

  • Implement an open-source AI backend for assisting learners with reading, spelling, and dialogue
  • Utilize the same open-source AI backend to improve the sound of the chatbot's speech to sound more natural, less robotic
  • Utilize the same open-source AI backend to generate learner-centric (and age-appropriate) questions to assist them on their learning journey (e.g. "Have you tried typing this word out?" "Have you tried sounding this word out?" "Here's a fun word.")
  • Design and create any additional front-end features necessary to make features more accessible to young users.
  • Work together with a partner school to test learning outcomes and make any necessary improvements based on results.
  • Document progress, outcomes, and technical guides for future contributors.

Setup/Installation

No response

Expected Outcome

No response

Acceptance Criteria

No response

Implementation Details

Python is necessary for any front-end development, and python and an open-source neural network/LLM is necessary for back-end development.

Mockups/Wireframes

No response

Product Name

Speak Activity

Organisation Name

Sugar Labs

Domain

⁠Education

Tech Skills Needed

Artificial Intelligence, Python

Mentor(s)

Coding Mentors

Ibiam Chihurumnaya

Assisting Mentors

Walter Bender

Category

Backend, AI

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions