[Sugar-devel] PROPOSAL SUBMISSION FOR ADDING AI CHAT BOT TO CHAT ACTIVITY
Chihurumnaya Ibiam
ibiam at sugarlabs.org
Thu Mar 21 14:02:53 EDT 2024
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
ibiam at sugarlabs.org
On Thu, Mar 21, 2024 at 4:25 PM Atiene Jonathan <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 client
> <https://platform.openai.com/docs/guides/rate-limits>.
>
> *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 <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 <ibiam at sugarlabs.org>
>> 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
>>> ibiam at sugarlabs.org
>>>
>>>
>>>
>>> On Tue, Mar 19, 2024 at 9:05 PM Atiene Jonathan <bemijonathan at gmail.com>
>>> wrote:
>>>
>>>> Hello Chihurumnaya,
>>>> Attached is my proposal for task 2
>>>> <https://github.com/sugarlabs/GSoC/blob/master/Ideas-2024.md#Add-an-AI-chatbot-to-the-Chat-Activity>
>>>> 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 at lists.sugarlabs.org
>>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>
>>
>> --
>> Walter Bender
>> Sugar Labs
>> https://www.sugarlabs.org
>> <http://www.sugarlabs.org>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20240321/086c2639/attachment-0001.htm>
More information about the Sugar-devel
mailing list