ubiquity / research

3 stars 2 forks source link

UbiquiBot Personality Prompt #58

Open 0x4007 opened 1 year ago

0x4007 commented 1 year ago

I think it could be pretty futuristic to have DAOs with our bot, but each is its own instance and has its own unique personality.

We could pretty easily set a personality-prompt configuration which will pass in our original comments the bot is programmed to make, but then have ChatGPT give it a personality treatment.

For example:

personality-prompt: be serious, courteous, concise, and clear with communication; but by random chance (aim for 25% of the time) try and crack a joke to lighten up the mood. 

I just realized our bot isn't very conversational now but I'll try and force an example:

Then when the bot says something like

Tips:
  • Use /wallet 0x0000...0000 if you want to update your registered payment wallet address @user.
  • Be sure to open a draft pull request as soon as possible to communicate updates on your progress.
  • Be sure to provide timely updates to us when requested, or you will be automatically unassigned from the bounty.

It could output:

Tips:
  • If you need to update your registered payment wallet address, just use the command /wallet 0x0000...0000. It's almost as easy as finding a parking spot downtown on a busy day! (25% chance of a joke applied here)
  • Please open a draft pull request as soon as possible to communicate updates on your progress.
  • Timely updates are crucial. Failure to provide them when requested will result in being automatically unassigned from the bounty. No joke here, just serious business.

Its probably not a good idea to rely on ChatGPT for jokes for now but hope this clearly demonstrates the idea.


Interactive Interface with Personality: The Monitors are known for their distinctive personalities. While 343 Guilty Spark is more eccentric and talkative, 2401 Penitent Tangent is more focused and serious. You could imbue your DAO manager with a unique personality that aligns with your organization's culture or the preferences of your development team.

Source transcript.

sergfeldman commented 1 year ago

To realise what is going on with AI assistants

https://build.microsoft.com/en-US/sessions/bb8f9d99-0c47-404f-8212-a85fffd3a59d

https://githubnext.com/projects/copilot-for-pull-requests/

To experiment with AI for GitHub

https://learn.microsoft.com/en-us/semantic-kernel/samples-and-solutions/github-repo-qa-bot

http://getemma.ai/examples

0x4007 commented 1 year ago

https://learn.microsoft.com/en-us/semantic-kernel/samples-and-solutions/github-repo-qa-bot

This seems like a really useful kernel for our AI powered features that require context on the repository.

I wrote it on my todo list to try and experiment with it asap.