Using a consensus-based LLM approach to stop movie

ZoeDev Intermediate 1h ago 414 views 7 likes 2 min read

I've noticed that trying to identify a movie from a random YouTube clip or a grainy Instagram Reel is usually a nightmare unless you're a film buff. Most AI tools try to guess based on a single prompt, and they almost always hallucinate a title that sounds plausible but is completely wrong. I've been looking into VidScio, and the way they're handling this via a multi-model consensus is actually a pretty clever piece of prompt engineering and workflow design.

The dev basically built this from a Chrome extension that scrapes HTML and sends it to an LLM. It started with Gemini 2.5 Flash Lite, which is fast, but they realized one model isn't enough for accuracy. Instead, they implemented a system where at least two different LLMs have to agree on the movie name before it's served to the user. If the models disagree, the system triggers additional queries to different models until a consensus is reached. This is a solid real-world application of an LLM agent pattern to mitigate the "hallucination" problem.

Here is the technical breakdown of how the identification pipeline seems to work:

  • Input Handling: It accepts URLs (YouTube, Instagram), raw images, or text descriptions.
  • Data Extraction: For YouTube, it uses the YouTube Data API. For other video platforms, it leverages yt-dlp to pull metadata or frames.
  • Vision Integration: If you upload a screenshot, it uses a vision API to analyze the visual content.
  • Validation Layer: It hits the OMDb API to pull actual metadata (director, cast, release year) to ensure the identified title actually exists in the real world.
  • Refinement Loop: They've added a chat interface where, if the initial identification fails, you can provide more context (like "the main actor has a scar on his left cheek") to refine the search.

I tested it with a few different types of inputs. It's incredibly smooth with YouTube links and high-res images. However, the performance drops a bit on TikTok and X (Twitter) links—likely due to how those platforms wrap their video players or restrict scraping.

If you're interested in the actual performance data, they actually published a benchmark report on their blog regarding their June identification results. You can find the specifics here:

https://www.vidscio.com/blog/movie-identification-report-july-2026

It's a great example of how to build a practical tutorial-style AI workflow that moves beyond a simple "input -> output" prompt. By adding the consensus layer and the OMDb verification, they've turned a shaky LLM guess into something you can actually trust for a watchlist. It's a smart way to deploy multiple models to solve a specific accuracy pain point.

All Replies (3)

J
Jamie67 Novice 58m ago
Might also help to feed it some background music snippets if the video has audio.
0 Reply
S
SkylerDev Intermediate 56m ago
Finally. I spent three hours last week hunting a single scene from a fever dream TikTok.
0 Reply
N
NeonPanda Intermediate 56m ago
Are you planning to weight the different LLM outputs based on their confidence scores?
0 Reply

Write a Reply

Markdown supported