Inspiration
This multi-agents system analyzes ideological beliefs through natural conversations. It overcomes the limitations of traditional surveys, which can be easily manipulated.
Papers
"Ideology Detection Using Recursive Neural Networks" by Mohit Iyyer, Peter Enns, Jordan Boyd-Graber, and Philip Resnik, published in the Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (2014).
https://aclanthology.org/P14-1105.pdf
"Beyond Binary Labels: Political Ideology Prediction of Twitter Users" by Daniel Preoţiuc-Pietro, Jordan Carpenter, Christopher Schwartz, Lyle Ungar, and Arthur Spirling, published in the Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (2017).
https://www.sas.upenn.edu/~danielpr/files/moderates17acl.pdf
What it does
Analyzes sentiments through natural conversations that started from a defined set of interview questions, designed to incite opinions in a nonintrusive way.
Continuously learns and adapts from ongoing interactions to generate more insightful and accurate analysis.
How we built it
It uses a dual-AI pipeline.
ElevenLabs AI manages voice interaction and conversation flow.
ChatGPT-4o reads and analyzes the transcript, using the insights we gained about the user to generate system prompts for ElevenLabs AI Agents.
Using multiple agents, we are able to do this in a continuous loop that results in analysis that is more insightful as the interview goes on.
Challenges we ran into
The current version only supports one user at a time, as it is a prototype. A more scalable solution requires more time to implement.
The transcript processing currently takes longer than desired. However, we have already figured out how to do it more efficiently in future versions.
Collaborative iterations on prompt design were challenging. It is also the part that we spent the most development time on.
Accomplishments that we're proud of
Thanks to Lovable, we were able to implement the frontend in a short amount of time. That gave us the luxury of using three.js effects in our project.
With the help of AI tools like Cursor and Lovable, we were able to finish a deliverable product, even though it was our first time using many of the technologies.
The result of the LLM in generating relevant and funny responses surpassed expectations. The analysis is insightful and accurate.
What we learned
How to use multiple AI agents as a team to capitalize on their individual strengths.
The project shows how handcrafted code can complement AI tools to produce unique products in a timely manner.
Deepened understanding of how to iterate prompts and navigate the limitations and personalities of different LLMs. For example, as some models were unable to process our transcripts because of its political nature.
What's next
Using this multi-agent approach, we can:
Foster safer online environments.
Apply the dynamic interviewing method to surveys and research interviews.
Adapt the technology for use as an aide in behavior-based interviews.
Team information
Natalie: Backend, User Experience
Paul: Frontend, Design, 3d Modeling
Kevin: Backend
Darvin: Full Stack, Prompting
Compliance:
We acknowledge adherence to ElevenLabs x 16z Worldwide Hackathon rules and deadlines.
Built With
- chatgpt
- elevenlab
- fastai
- javascript
- lovable
- python
- react
- three.js
- vercel
Log in or sign up for Devpost to join the conversation.