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

2024-03-22 Thread James Cameron
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]ib...@sugarlabs.org
> 
> On Thu, Mar 21, 2024 at 4:25 PM Atiene Jonathan <[2]bemijonat...@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.ben...@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]
> ib...@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]ib...@sugarlabs.org
>
> 
> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan <[8]
> 

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

2024-03-21 Thread Chihurumnaya Ibiam
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
ib...@sugarlabs.org



On Thu, Mar 21, 2024 at 4:25 PM Atiene Jonathan 
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 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.
>
> 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 
> 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 
>> wrote:
>>
>>> Thanks for sharing!
>>>
>>> "
>>>
>>> *Here we will introduce multiple bots for each of theage range that will
>>> be determined by a simple fuzzy logic for determining the age rangeof 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 userengagement.*"
>>>
>>> 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
>>> ib...@sugarlabs.org
>>>
>>>
>>>
>>> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan 
>>> wrote:
>>>
 Hello Chihurumnaya,
 Attached is my proposal for 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
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

>>> ___
>>> Sugar-devel mailing list
>>> Sugar-devel@lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>
>>
>> --
>> Walter Bender
>> Sugar Labs
>> https://www.sugarlabs.org
>> 
>>
>

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

2024-03-21 Thread Walter Bender
Regarding context, we could save the conversation locally to the journal.
If the user resumes that instance of chat, that could be used for context.
But I still see no reason to ever save user interactions/conversations on
the server side.

regards.

-walter

On Thu, Mar 21, 2024 at 11:25 AM Atiene Jonathan 
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 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.
>
> 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 
> 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 
>> wrote:
>>
>>> Thanks for sharing!
>>>
>>> "
>>>
>>> *Here we will introduce multiple bots for each of theage range that will
>>> be determined by a simple fuzzy logic for determining the age rangeof 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 userengagement.*"
>>>
>>> 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
>>> ib...@sugarlabs.org
>>>
>>>
>>>
>>> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan 
>>> wrote:
>>>
 Hello Chihurumnaya,
 Attached is my proposal for 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
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

>>> ___
>>> Sugar-devel mailing list
>>> Sugar-devel@lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>
>>
>> --
>> Walter Bender
>> Sugar Labs
>> https://www.sugarlabs.org
>> 
>>
>

-- 
Walter Bender
Sugar Labs
https://www.sugarlabs.org

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2024-03-21 Thread Atiene Jonathan
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 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.

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 
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 
> wrote:
>
>> Thanks for sharing!
>>
>> "
>>
>> *Here we will introduce multiple bots for each of theage range that will
>> be determined by a simple fuzzy logic for determining the age rangeof 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 userengagement.*"
>>
>> 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
>> ib...@sugarlabs.org
>>
>>
>>
>> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan 
>> wrote:
>>
>>> Hello Chihurumnaya,
>>> Attached is my proposal for 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
>>> Sugar-devel@lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>> ___
>> Sugar-devel mailing list
>> Sugar-devel@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>
>
> --
> Walter Bender
> Sugar Labs
> https://www.sugarlabs.org
> 
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2024-03-20 Thread Walter Bender
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 
wrote:

> Thanks for sharing!
>
> "
>
> *Here we will introduce multiple bots for each of theage range that will
> be determined by a simple fuzzy logic for determining the age rangeof 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 userengagement.*"
>
> 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
> ib...@sugarlabs.org
>
>
>
> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan 
> wrote:
>
>> Hello Chihurumnaya,
>> Attached is my proposal for 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
>> Sugar-devel@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
> ___
> Sugar-devel mailing list
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>


-- 
Walter Bender
Sugar Labs
https://www.sugarlabs.org

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2024-03-20 Thread Chihurumnaya Ibiam
Thanks for sharing!

"

*Here we will introduce multiple bots for each of theage range that will be
determined by a simple fuzzy logic for determining the age rangeof 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 userengagement.*"

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
ib...@sugarlabs.org



On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan 
wrote:

> Hello Chihurumnaya,
> Attached is my proposal for 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
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel