[Sugar-devel] PROPOSAL SUBMISSION FOR ADDING AI CHAT BOT TO CHAT ACTIVITY

James Cameron quozl at laptop.org
Fri Mar 22 05:11:33 EDT 2024


I'd also like it to work in a group of students sharing ad-hoc
wireless without internet connection.  That's a feature of Sugar.

On Thu, Mar 21, 2024 at 07:02:53PM +0100, Chihurumnaya Ibiam wrote:
> We're leaning towards using FOSS tools so a FOSS LLM would be preferable - 
> OpenAI isn't FOSS -.
> 
> "I plan on using a few prompting techniques to do this. I can provide some
> prompts also."
> 
> I don't understand what you plan to achieve with a few prompting techniques.
> 
> For the things you've mentioned about improving the UI, it sounds like you're
> yet to use Sugar and the chat activity,
> if that's the case then you should do that first.
> 
> --
> 
> Ibiam Chihurumnaya
> [1]ibiam at sugarlabs.org
> 
> On Thu, Mar 21, 2024 at 4:25 PM Atiene Jonathan <[2]bemijonathan at gmail.com>
> wrote:
> 
>     Hi Chigurumnaya, cc Walter, 
> 
>     Thanks for the feedback,
> 
>     I took the chat from the context of a personal chat and a group chat, where
>     multiple user can be involved in the chat with the bot, if that is
>     beyond the scope, Rate Limiting and Queue is actually important for an
>     ordered system in times of high traffic its possible to get a rate limiting
>     issue as open ai imposes this on every [3]client.
> 
>     Feasibility of multiple bots for different age grades and group chat.
>     you are right, after rethinking this i think it's over complex to follow
>     this approach, one Bot with several prompts for the different age grade,
>     and group chat, looks feasible its More scalable and easier to maintain.  i
>     will also be using the set of age Range. (3-8)  (Ages 8 - 16)  (16 and
>     above) we can further break this down with time.
> 
>     I plan on using a few prompting techniques to do this  i can provide some
>     prompts also.
> 
>     [4]https://www.promptingguide.ai/techniques
> 
>     - Ensure safe and appropriate interactions 
>     - Balance discussion with Educational value
> 
>     - Improve user interface. 
>       i will be providing a tiny mockup ui to improve the experience things we
>     can work on include 
>      - Dark mode , 
>      - Chat bubbles
>      - Softer colors
>      - Introduce a more modern font,
>     - I am not sure of the feasibility of a new icon tray
>     -  Nice shadows for the input field.
> 
>     - Optimize for performance
>     involves implementing a queue system for ordered messages in group chat 
> 
>     - Ensure security.
>     Just as @Walter said if we do not need to retain any user data, and just
>     need only the uploaded info then it's ok we can work with that, i insisted
>     on saving the conversation so we can always have a context to look up to. 
> 
>     If you agree with me on this,
>     then I can continue to produce the final proposal.
> 
>     Regards.
>     Jonathan.
> 
>     On Wed, Mar 20, 2024 at 4:43 PM Walter Bender <[5]walter.bender at gmail.com>
>     wrote:
> 
>         To Ibiam's point, we need to be very careful in terms of ensuring
>         privacy for our users (children) so we do not retain any user data
>         (with the exception of anonymized project data that our users might
>         upload to one of our servers).
> 
>         On Wed, Mar 20, 2024 at 12:40 PM Chihurumnaya Ibiam <[6]
>         ibiam at sugarlabs.org> wrote:
> 
>             Thanks for sharing!
> 
>             "Here we will introduce multiple bots for each of the
>             age range that will be determined by a simple fuzzy logic for
>             determining the age range
>             of the greater number of participants in call."
> 
>             Multiple bots for each age range doesn't seem feasible, but I'm
>             curious, what are the age ranges you'd
>             like to implement it for and what would be the uniqueness of each?
> 
>             Some deliverables are vague;
> 
>             - Ensure safe and appropriate interactions
>             - Balance discussion with Educational value
>             - Improve user interface.
>             - Optimize for performance
>             - Ensure security.
> 
>             It'll be great to know how you plan on implementing these.
> 
>             Some of the things mentioned in Further Enhancement are also vague.
> 
>             "Chatbot Interaction Analytics Develop a dashboard to monitor
>             chatbot interactions and user
>             engagement." 
> 
>             This is beyond the scope of the project idea.
> 
>             Rate limiting isn't something that really fits into the idea as the
>             interactions with the chatbot would usually
>             happen with one user, except they're collaborating and even then I
>             still don't see why it's needed.
> 
>             Hope this helps!
> 
>             --
>             
>             Ibiam Chihurumnaya
>             [7]ibiam at sugarlabs.org
>            
> 
>             On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan <[8]
>             bemijonathan at gmail.com> wrote:
> 
>                 Hello Chihurumnaya, 
>                 Attached is my proposal for [9]task 2 of the GSOC 2024, 
> 
>                 Please let me know if you have any feedback or questions for
>                 me.
> 
>                 Regards. 
>                 Jonathan.
>                 _______________________________________________
>                 Sugar-devel mailing list
>                 [10]Sugar-devel at lists.sugarlabs.org
>                 [11]http://lists.sugarlabs.org/listinfo/sugar-devel
> 
>             _______________________________________________
>             Sugar-devel mailing list
>             [12]Sugar-devel at lists.sugarlabs.org
>             [13]http://lists.sugarlabs.org/listinfo/sugar-devel
> 
>         --
>         Walter Bender
>         Sugar Labs
>         [14]https://www.sugarlabs.org
>         [15]
> 
> References:
> 
> [1] mailto:ibiam at sugarlabs.org
> [2] mailto:bemijonathan at gmail.com
> [3] https://platform.openai.com/docs/guides/rate-limits
> [4] https://www.promptingguide.ai/techniques
> [5] mailto:walter.bender at gmail.com
> [6] mailto:ibiam at sugarlabs.org
> [7] mailto:ibiam at sugarlabs.org
> [8] mailto:bemijonathan at gmail.com
> [9] https://github.com/sugarlabs/GSoC/blob/master/Ideas-2024.md#Add-an-AI-chatbot-to-the-Chat-Activity
> [10] mailto:Sugar-devel at lists.sugarlabs.org
> [11] http://lists.sugarlabs.org/listinfo/sugar-devel
> [12] mailto:Sugar-devel at lists.sugarlabs.org
> [13] http://lists.sugarlabs.org/listinfo/sugar-devel
> [14] https://www.sugarlabs.org/
> [15] http://www.sugarlabs.org/

> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel



More information about the Sugar-devel mailing list