Inspiration
We found this topic really interesting after reading through the write-up. We always use chatbots in life and have our preference, but we never think deeply into this question- what make the chatbots' response good.
What it does
We built a machine learning model to learn from users' judgments on which is a better response to predict users' preferences.
How we built it
We started with solid data cleaning with the nltk library and Pandas. We creatively analyzed the data and figured out some important metrics useful for indicating users' preferences. We made use of metrics, dataset given, and various Python machine learning libraries like Hugging Face, sklearn, and transformer to train our models.
Challenges we ran into
We had trouble figuring out the correct workflow and the correct way to collaborate since we are all new to Datathon. Our work once got stuck because of slow progress in figuring out the metrics. We also faced some hardware bottleneck too.
Accomplishments that we're proud of
Even though we are all new to Datathon and to collaborating with each other, we nailed down all the work, and our project works decently now.
What we learned
We learned how to work in data project in general, how to collaborate efficiently, and how to face difficulties.
What's next for ChatPDT
We are going to deploy a better tensorflow model which jumps out of 3-class classification problem and does a pairwise-rank solution instead.
Log in or sign up for Devpost to join the conversation.