About the Project
Inspired by friends' frustrations with superficial dating app matches, we aimed to create more authentic connections by leveraging AI. Users engage in open-ended conversations with an AI assistant to build a comprehensive personality profile, capturing their interests, values, communication styles, and little intricacies. Then, instead of endless swiping, we take a person-first approach - pairing users with just a few highly compatible matches each week for real conversations.
What We Learned
A major learning experience was understanding how to leverage fetch.ai's decentralized machine learning infrastructure. Their autonomous economic agent framework allowed us to create a distributed system for personalized AI persona and simulated conversation matching - something that has never been done before.
We also found the 1M token context window extremely useful with the comprehensive personality profile data we collected for few-shot prompting. This enabled longer-term memory and coherent personality expression while still allowing efficient context summarization.
Overall, this project opened our eyes to the powerful capabilities of new advanced AI when combined with novel decentralized architectures like fetch.ai. It also showed us what is really achievable with the new technology we have.
How We Built It
User Profiling: Users have an in-depth, open-ended conversation with one of our AI assistants. Through natural dialogue, the AI elicits deep insights about the user's personality, interests, values, communication style, sense of humour and more. All conversational data is recorded to build a comprehensive profile.
AI Personalization: Using the initial conversation as a base, we finetune a large language model to create a personalized AI that can convincingly mimic that specific user's traits, knowledge and manner of expression. This personalized AI becomes their replica for the matching process.
Simulated Conversations: Each user's personalized AI then engages in simulated conversations with the personalized AIs representing other users on the platform. These chatbot interactions allow us to analyze compatibility factors like:
- Conversational engagement and flow
- Emotional rapport and sentiment mirroring
- Alignment on values, interests and curiosities
- Communication style compatibility
Compatibility Scoring: Through multi-dimensional analysis of the simulated conversations, we produce a compatibility score between each user's personalized AI replica. The highest-scoring pairings represent the best potential matches.
Match Introductions: Once scoring is complete, we introduce each user to their top few Compatible AI matches of the week. At this point, the two human users can start conversing, knowing they will have a better chance of being closer.
Challenges we ran into
Generating personalized AI models at scale is extremely computationally intensive, especially when we are creating 30+ agents and making them talk to one another while also having a mediator between the two. Quantifying the highly subjective concept of interpersonal compatibility in an automated, unbiased manner also proved immensely challenging.
Accomplishments that we're proud of
We're proud to have developed a novel approach to dating that prioritizes authenticity over superficial factors. Our AI system allows users to explore compatibility through realistic mimicked conversation.
What's next for compatible.ai
With the continuous advancement of our AI technology and emphasis on quality human connection, compatible.ai aims to connect people and facilitate lasting relationships.
But our vision extends beyond just initial matching; by leveraging fetch.ai's agent framework, we'll deploy AI assistants to support users through all dating phases - "concierge" agents for planning dates based on profiles and reservation agents for bookings. Further, we hope to incorporate Gemini's multimodal understanding to further enrich user profiles.
The synergy of our personalized matching AI with fetch's decentralized coordination and Gemini's multimodal capabilities positions compatible.ai as an entire relationship management ecosystem. We aim to simplify and enhance the dating experience holistically while prioritizing authenticity and long-term compatibility.
Log in or sign up for Devpost to join the conversation.