-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(polis): add AI labels and AI summaries #157
Comments
To test the prompt, we can use a chatbot to convert conversation inputs from a polis-style dialogue into the required JSON format. Simply copy and paste the relevant data into the chatbot. Next, we can train the LLM to automatically convert these vague text inputs into the expected JSON format. Once the chatbot has processed numerous examples, we can ask the LLM to generate synthetic input examples on its own. Additionally, the LLM can be instructed to search the internet for inspiration and real-world examples to further enhance the "test" dataset. When we manage to do that, save the prompts! So we can reuse them. |
@nicobao hello, could you pls provide a link to the polis conversation that was used in the sample json input? can't seem to find this specific convo -- thank you! |
Quick question: It seems like pol.is defines majority opinions as >60% agree/disagree, while the above guidelines says >50%. Currently using 60% for testing (since I'm using pol.is convo for testing). Thoughts? |
The sample JSON input was... Generated by AI 😂 I don't think it's an interesting example to use |
Interesting, could you link to the documentation that explains that pol.is uses >60%? |
https://pol.is/report/r326b8eam5cbbadnwrivd For instance, in their conversation reports (scroll down to Majority), it says " Majority Here's what most people agreed with. 60% or more of all participants voted one way or the other, regardless of whether large amounts of certain minority opinion groups voted the other way." |
Yes, I might adjust to Pol.is interpretation, since it was battle-tested. |
Expected LLM "prompts":
Expected output to the input JSON defined in 2. is a JSON file of the following format:
IMPORTANT NOTE: tell the LLM to be succint for the AI label and summary. Prefer a simple to understand and non-verbose style. For the AI labels: max 2 words and max ~60 characters in total including space.
For the AI summaries, max 300 characters.
The text was updated successfully, but these errors were encountered: