In short
The Prof G Pod - Episode Summary: Introducing ProfG.AI
Podcast Overview Podcast Title: The Prof G Pod with Scott Galloway Episode Title: Introducing ProfG.AI Episode Description: Behind the scenes look at the creation of a chatbot, ProfG.AI, designed to emulate Scott Galloway through the help of Spirito.ai.
---
Key Themes and Discussions
Introduction to ProfG.AI
- Prof G Media has developed a chatbot, ProfG.AI, designed to respond like Scott Galloway.
- The motivation behind creating this tool stems from the desire to explore AI technologies and handle the numerous inquiries Scott receives.
Development Process
- The chatbot is built using a large language model (LLM) and a custom software layer to enhance user interaction.
- Scott reflects on the eerie resemblance of responses generated by the chatbot to his own thoughts and answers.
Insights from Team Members
- Jason Stavvers, Editor-in-Chief at Prof G Media, elaborates on the decision to build a chatbot:
- Initial experiments with ChatGPT demonstrated a need for a better representation of Scott's responses.
- Discussion around choosing the right LLM, with OpenAI's GPT being selected for its production capability and model performance.
Technical Components
- LLM (Large Language Model): Functions by predicting text strings based on input, useful for generating answers.
- Chatbot Layer: Acts as a mediator, providing context and instructions to the LLM to tailor responses.
- Fine-Tuning: Involves training the selected LLM with data to enhance its performance for specific tasks.
Strategies for Effective Chatbot Functionality
- Chunking: Dividing Scott's extensive writings into smaller pieces for easier processing.
- Embeddings and Similarity Search: Methods employed to retrieve relevant information based on user queries.
- System Prompts: Guides the LLM on style and tone, ensuring responses reflect Scott’s voice accurately.
Limitations and Future Improvements
- The chatbot is still in its experimental phase, with ongoing adjustments based on user interaction.
- Scott emphasizes the importance of maintaining human relationships and encourages users to leverage insights from the chatbot as a starting point for deeper connections.
Reflections on AI and Relationships
- Scott expresses concerns about relying on digital interactions over genuine human relationships, advocating for building networks and finding mentors.
---
Key Takeaways
- The creation of ProfG.AI is an initiative to embrace new technologies while maintaining a personal touch in communication.
- Understanding and employing advanced AI tools can enhance user experience but should not replace personal connections.
- Feedback from users is welcomed to refine and improve the chatbot's functionality.
---
Closing Remarks Listeners are encouraged to try out ProfG.AI at [profg.ai](https://profg.ai) and provide feedback for enhancements. Scott stresses that while technology can facilitate conversations, it should serve as a bridge to foster real-life interactions.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:00Rinse takes your laundry and hand delivers it to your door. expertly cleaned and folded. So you could take the time once spent folding and sorting and waiting to finally pursue a whole new version of you. Like tea time you. Mmm. Or this tea time you. Or even this tea time you. So did you hear about Dave? Or even tea time, tea time, tea time you. Mmm. So update on Dave. It's up to you. We'll take the laundry. Rinse. It's time to be great. Avoiding your unfinished home projects because you're not sure where to start? Thumbtack knows homes, so you don't have to. Don't know the difference between matte paint finish and satin or what that clunking sound from your dryer is?
0:43With Thumbtack, you don't have to be a home pro. You just have to hire one. You can hire top-rated pros, see price estimates, and read reviews all on the app. Download today.
1:04At PropG Media, we attempt to stay up on the latest technologies. And one way we do this is to actually use these technologies ourselves. In 2023, that means using, wait for it, AI tools. We've been experimenting with translating our podcasts into other languages, creating short videos for social media. And now we've developed an AI tool of our own that we'd like to share with you. It's called PropG.ai. I know, that sounds scary. It's a chatbot similar to ChatGPT, only with a twist. Instead of chatting with open AI servers, you're chatting with a digital version of me. The catalyst here is see above, we want to learn about technologies, but also I receive dozens of emails each day from thoughtful people asking for advice.
1:54And as much as I'd like to respond, I can't. And so we tasked the team with coming up with a generative AI that could sound very similar and provide responses that felt sort of on point. This is a bit eerie because we took many of the office hours questions that we received, put them into PropG AI, and found that the responses were pretty similar to what I would have said or how I would have responded. Anyways, with that, and here to explain how we actually made this tool and some of what we learned about the market along the way is Prop G Media's editor-in-chief, Jason Stavvers.
2:36When ChatGPT came out late last year, one of the first things we did at Prop G Media was ask it to imitate Scott. We spent a lot of our time working with Scott on scripts and articles and other writing, and it would be incredible to have a digital Scott available to us 24-7. Plus, we thought it'd be fun. As Scott talked about last week on markets, OpenAI used some of his books to train GPT. So the bot can make an effort to imitate him, but you get a pretty generic, vague version. We thought we could do better, so we built our own. Building a chatbot requires two primary components. The artificial intelligence portion that does the heavy lifting is what's called a large language model, or LLM.
3:20These are enormous statistical engines that take in a string of text and then predict what the most likely next string of text is going to be. That's a narrow skill, but as everyone who's used these tools has seen, it turns out to be a very powerful one. These systems are quite good at predicting the right answer to a question or how that answer might sound in the style of a pirate or written in computer code. However, because LLMs are just statistical engines, they can be a bit finicky to work with. That's where the second component comes in. The chatbot itself is an extra layer of software that sits between the user and the LLM.
4:01It's not really a translator, since the LLM knows every language. The chatbot is more like a diplomat. It takes the user's questions and instructions, and it gives the LLM more context for how it should respond. For example, most chatbots insert text before the user's message, along the lines of, you are a helpful AI assistant that politely and accurately responds to user messages. The idea is to increase the statistical likelihood of the ideal response. So to make a digital Scott, we needed an LLM and we needed a chatbot that could provide the LLM with enough context about how Scott thinks and writes that the LLM could accurately predict how he would respond to any question.
4:46To accomplish this, we turn to a London startup called Spirito.ai. Spirito was founded by two engineers who left Meta just a few weeks before we met them, Dennis and Alice. I've asked them to join me and explain how we made a digital Scott. Dennis, one of the first decisions we had to make was which LLM we wanted to use. There's quite a few options available in the marketplace, right? Yeah, definitely. And it feels like there are new ones every week. Some are trained on specific knowledge domains, like Google's MedHome, which is specific to the medical field. Some are more general-purpose, like GPT-4 from OpenAI.
5:25Some are open-source, like Lama from Meta. So there's a bunch of different services out there, and there's a lot of variety in the industry. Okay, so we decided to go with OpenAI's GPT. Why did that work for us? Yeah, so there are two kind of main criteria that we're kind of looking at here. So one is production capability, and then the other is basically model performance. So on production capability, what we're really concerned about is basically, like, can we even use this LLM at scale? A lot of the LLMs that exist out there are primarily for research purposes or academic purposes, or haven't yet been released, or they don't have the infrastructure to basically support what we're trying to do, which is build a large scale consumer application.
6:07And on model performance, what we're really trying to evaluate is basically, how good is the LLM at this specific use case of building digital versions of creators? And ultimately, we felt that OpenAI's products basically were best at addressing both these criteria. And there were a couple other sort of bonus features as well, like fine-tuning. So can you explain a bit more about what fine-tuning is and how it's helpful to us? So basically, fine-tuning is where you take a general-purpose model, like GPT-4, and train it to better perform at specific tasks. You kind of show the LLM how to respond by giving it a bunch of data, and then later it'll use that data to basically help itself improve on those sets of tasks.
6:52So in our case, what we did, we took GBT 3.5, we gave it a bunch of questions, and then we gave it a bunch of responses in terms of how we would want the ideal Scott bot to respond. And in the end, we got a signed-to model that performed better than base GBT 3.5. Now that's the LLM piece of the equation. But then we needed a chat bot that could provide the LLM with the context it would need to capture Scott. And there we had a great advantage because Scott has been writing prolifically for years and he's recorded hundreds of hours of podcasts. So what we needed the chatbot to do was to provide the LLM with just the portions of all that writing that would help it respond to each user question.
7:35Alice, can you explain how we went about that? LLMs can only process a certain amount of tokens at a time and Scott's prolific writing is definitely more than the limit there. So we use a strategy of chunking, embeddings, and similarity search to find the relevant text when someone asks a question. So let's go over each of these. Chunking is basically dividing the text into smaller pieces, which we can then embed and store in a database. The embeddings are important because in the next step, we use the embeddings to run a similarity search to find the chunks that are similar to a question, let's say, that is put into the chatbot.
8:12This helps us find the right slivers of information when someone asks the chatbot a specific topic. And then how does the chatbot coach the LLM to use that material and sound like Scott? When we want our chatbot to sound like Scott, we can use a system prompt, which essentially guides the LLM into how to approach answering a question. And we want to balance style such as tone, key phrases, maybe Scottisms, instructions, essentially act like a chatbot embodying Scott. And we're also going to feed in some extra context and how to handle that extra context that's passed in. So we need to be careful about all of these because adding too much information can cause the LLM to forget instructions, while adding too little information can cause it to perform suboptimally.
8:59So it's really part science, but also part art. Thanks, Alice. Thanks, Dennis. We've made our chatbot available at profg.ai, where you can check it out. It's an experiment, and still in the early stages, it handles some questions better than others, and it will get better as it answers more questions. So some fine print. One, I'm sure some of this will be wrong, and then again, I'm wrong quite a bit, but I'm sure some of this will not hit the mark, and we're open to feedback for how we make it better. And two, and most importantly, this cannot replace human relationships, and our hope is that this not only provides insight and guidance to people who I otherwise couldn't get back to, but that you use this information as a catalyst for reaching out to potential friends, potential mentors, to increase your dialogue, your intimacy, and your contact with other people.
9:53Every digital analog of your life is a shittier version of your life. The digital facsimiles of relationships are just that, They're facsimiles. Find mentors. Discuss this with friends.
10:33or iced, only at Starbucks. Mercury knows that to an entrepreneur, every financial move means more. An international wire means working with the best contractors on any continent. A credit card on day one means creating an ad campaign on day two. And a business loan means loading up on inventory for Black Friday. That's why Mercury offers banking that does more, all in one place, so that doing just about anything with your money feels effortless. Visit mercury.com to learn more. Mercury is a financial technology company, not a bank. Banking services provided through Choice Financial Group, Column N.A., and Evolve Bank and Trust members FDIC.
From the publisher
In this bonus episode, we get a behind the scenes look at how Prof G Media created a chatbot that sounds like Scott with the help of Spirito.ai. Check out the chatbot yourself at https://profg.ai/
Learn more about your ad choices. Visit podcastchoices.com/adchoices




