Using AI to NEVER LOSE in KAHOOT

The Coding Sloth
7 Sept 202310:54

TLDRIn this humorous and ambitious video script, the narrator shares their journey to create an AI-powered program to dominate the online quiz game, Kahoot. Despite having a degree, they've never won a game, often outsmarted by a 'smart kid.' To settle the score, they devise a plan to use AI, specifically Chat GPT, to automatically select the correct answers. The narrator opts for an OCR (Optical Character Recognition) approach to extract text from Kahoot's game screen, despite potential accuracy issues. After overcoming initial hurdles, including technical glitches and platform limitations, they successfully implement the OCR method. The script details the programming process, testing, and eventual triumph as the AI begins to answer questions correctly. The narrator then challenges Chat GPT with a variety of Kahoot questions, grading its performance. Though not perfect, the AI achieves a commendable score, and the narrator playfully claims the title of the 'number one Kahoot player,' celebrating the AI's capabilities and their innovative approach.

Takeaways

  • 🎓 The speaker reminisces about playing Kahoot in school and their desire to win using their education, but admits they still struggle with the game.
  • 🤖 The idea of using AI to win at Kahoot is born out of the speaker's lack of success and their belief in the power of AI.
  • 🚀 The plan involves creating a program that uses OCR to read the Kahoot question and answer options from the screen and then passes this information to Chat GPT for decision-making.
  • 🖥️ The speaker initially considers using a web scraper but opts for the OCR approach due to its alignment with the AI theme and their own laziness.
  • 🕵️‍♂️ Research into OCR technology leads to the decision to take screenshots of the Kahoot game and extract text for processing by Chat GPT.
  • 🛠️ The script is programmed to activate with a hotkey, take screenshots, use OCR to extract text, and then feed this information to Chat GPT.
  • 🧐 Despite initial doubts, the OCR approach surprisingly works well, even with symbols and numbers, after some minor adjustments.
  • 💡 The speaker emphasizes the importance of testing to ensure the button-clicking mechanism works before integrating with Chat GPT to avoid wasting resources.
  • 📝 The final code is written to instruct Chat GPT to provide direct answers without explanations, utilizing the advanced capabilities of GPT4.
  • 🧠 The speaker conducts a series of tests with GPT4 on various Kahoot questions to evaluate its intelligence and the effectiveness of the program.
  • 🏆 The ultimate goal is to become the top Kahoot player by leveraging the AI program, with the speaker humorously attributing any success to their own prowess rather than the AI's capabilities.
  • 🤓 The speaker concludes by humorously asserting that AI's failure to answer a Kahoot question correctly proves it won't take over the world, poking fun at the hype around AI capabilities.

Q & A

  • What game does the speaker reminisce about playing during school?

    -The speaker reminisces about playing Kahoot during school.

  • Why does the speaker believe they should be good at Kahoot?

    -The speaker believes they should be good at Kahoot because they have a degree and consider themselves well-educated.

  • What idea does the speaker come up with to improve their Kahoot performance?

    -The speaker decides to use AI, specifically a program called 'Chachi BT', to help them answer Kahoot questions more accurately.

  • What method does the speaker consider for extracting Kahoot information from the screen?

    -The speaker considers using OCR (Optical Character Recognition) to extract text from screenshots of the Kahoot game screen.

  • What are the potential issues with using OCR to extract information from Kahoot?

    -Potential issues with using OCR include the time it takes to extract information and the possibility of inaccuracies in reading the text, which could lead to incorrect answers.

  • Why does the speaker decide to go with the OCR approach despite its potential issues?

    -The speaker chooses the OCR approach because they are already using AI and want to fully utilize it. They also mention being lazy and not wanting to do more programming.

  • What does the speaker do to improve the OCR's accuracy?

    -The speaker removes symbols from the screenshots to ensure the OCR can accurately read the text without interference from the symbols.

  • What is the speaker's strategy for testing the OCR and AI system?

    -The speaker tests the OCR and AI system by running it on various Kahoot questions, including those with different numbers of answer choices and those containing numbers.

  • What is the speaker's ultimate goal with the AI and OCR system?

    -The speaker's ultimate goal is to become the number one Kahoot player by using the AI and OCR system to answer questions correctly.

  • How does the speaker react when the AI provides an incorrect answer to a Kahoot question?

    -The speaker humorously claims that this proves AI will not take over the world, as it cannot answer a Kahoot question correctly. However, they also note that the AI still won the game.

  • What grading scale does the speaker establish to evaluate the AI's performance on a 100-question Kahoot?

    -The speaker establishes a grading scale where 70 correct answers is a C, 80 is a B, 90 is an A-, and 95 to 100 is an A.

Outlines

00:00

🤓 AI-Powered Kahoot Mastery

The speaker reminisces about their lack of success in playing Kahoot during school despite having a degree. They humorously acknowledge their continued inability to win and propose using AI to dominate Kahoot games. The plan involves creating a program that captures Kahoot information from the screen, processes it through OCR, and then uses an AI model, specifically Chachi BT (presumably a reference to GPT), to select the correct answers. After considering web scraping and OCR, they opt for the latter due to its alignment with their AI theme and despite their self-proclaimed laziness. The script development process, including troubleshooting and testing, is described in detail, culminating in a successful proof of concept.

05:02

🧠 Testing AI's Prowess with Kahoot

The speaker narrows the scope of their project to quiz questions, excluding true/false or other question types due to the effort required to program for them. They proceed to experiment with Chachi BT (GPT), instructing it to provide direct answers without explanations. Using the advanced GPT4 model, they test its capabilities by running it through various Kahoot questions from different subjects. The speaker's goal is to see if GPT4 can answer all questions correctly, thereby proving its intelligence and earning the speaker a self-proclaimed title of the top Kahoot player. Despite one unexpected wrong answer, GPT4 performs well, and the speaker reflects on the implications of AI's capabilities.

10:13

🏆 GPT4's Kahoot Performance Graded

The speaker evaluates GPT4's performance by having it answer 100 Kahoot questions and grading it on a scale that awards an A for 95-100 correct answers, an A- for correct answers between 90-94, a B for 80-89, a C for 70-79, and so on. After the test, GPT4 scores 91 out of 100, earning an A-. The speaker playfully takes responsibility for some of the incorrect answers and congratulates Open AI on the new statistic, while also claiming the title of the number one Kahoot player.

Mindmap

Keywords

💡AI

Artificial Intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. In the context of the video, the creator plans to use AI to improve their performance in Kahoot, a game-based learning platform, by automating the process of answering questions.

💡Kahoot

Kahoot is an online platform that allows users to create, share, and play learning games or quizzes called 'Kahoots'. It is often used in educational settings. In the video, the speaker reminisces about not being able to win at Kahoot and then humorously proposes using AI to win.

💡OCR

Optical Character Recognition (OCR) is a technology that converts various types of documents into editable and searchable data. In the video, the speaker uses OCR to extract text from Kahoot's game screen to feed into the AI for processing.

💡Machine Learning

Machine learning is a subset of AI that provides systems the ability to learn and improve from experience without being explicitly programmed. The video mentions using a 'big brain machine learning technique' to read text from images, which is a reference to OCR.

💡Chat GPT

Chat GPT is a reference to a hypothetical AI chatbot in the video. It is used to illustrate the idea of an AI that can process information and make decisions, such as selecting the correct answer in a Kahoot game.

💡Programming

Programming is the process of creating a set of instructions that tell a computer what to do. The speaker in the video discusses programming as a means to automate the process of playing Kahoot by creating a script that uses AI to answer questions.

💡Web Scraper

A web scraper is a software that extracts information from websites. The video mentions the idea of using a web scraper to grab elements from the Kahoot page, although the speaker ultimately decides to use OCR instead.

💡Hotkey

A hotkey is a keyboard key or combination of keys that performs a specific function when pressed. In the video, the speaker uses a hotkey to activate the script that takes a screenshot and processes it using OCR.

💡GPT4

GPT4 is mentioned as the most advanced model of AI in the video. It is used to process the information extracted by OCR and decide on the correct answer for Kahoot questions. The speaker uses it to test the capabilities of the AI.

💡Quiz Questions

Quiz questions are a type of question used in tests or games that require a specific answer. The video focuses on using AI to answer quiz questions in Kahoot, rather than other types of questions like true/false.

💡Linux

Linux is an open-source operating system. The speaker humorously blames Windows for an issue they encountered during the process, suggesting that Linux might be a better choice, although this is used for comedic effect rather than a serious technical comparison.

Highlights

The speaker reminisces about not having played Kahoot since school and considers using AI to improve their game performance.

They humorously admit to not being good at Kahoot and having always been outsmarted by a 'smart kid'.

An idea is proposed to use AI, specifically Chachi BT, to take over Kahoot games and potentially win.

The speaker outlines a plan to create a program that uses OCR to read the Kahoot question and answers from the screen.

Two methods are considered for obtaining the Kahoot information: OCR and web scraping, with a preference for the former.

The decision to use machine learning OCR is justified, despite potential accuracy issues.

The speaker successfully tests the OCR script and finds it to work almost perfectly, with minor adjustments needed.

A coding solution is devised to activate the script with a hotkey, take screenshots, and use OCR for text extraction.

The speaker humorously addresses potential issues with the OCR reading and the need for further testing.

A successful test run of the OCR is conducted, demonstrating its potential for Kahoot gameplay.

The speaker decides to limit the scope to quiz questions, excluding true/false and other types due to laziness.

Chat GPT is programmed to provide answers directly without explanations, utilizing the advanced GPT4 model.

The final code is tested, and the speaker expresses satisfaction with its functionality.

The speaker plans to test GPT4's intelligence by giving it a variety of Kahoot questions from different subjects.

A grading system is introduced to evaluate GPT4's performance on a 100-question Kahoot.

Despite a wrong answer, GPT4 wins the game, and the speaker humorously attributes the victory to their own programming skills.

The grading system results in GPT4 receiving a B+, and the speaker self-proclaims as the number one Kahoot player.