Let me be honest with you — I've been skeptical of every new AI model announcement since ChatGPT first blew up. Every company claims theirs is "smarter" or "more efficient" or whatever buzzword they've settled on this quarter. But last week, Meta dropped Llama 3.1 (the 405B parameter version) for free on their website, and I figured it was time to actually pit these things against each other.
I've been using GPT-4o (the paid version) daily for about two months now. It's my go-to for drafting emails, summarizing long articles, and occasionally helping me debug Python scripts I definitely should have learned properly by now. But the idea of a free, open-source model that can run locally? That's the dream, right? No data privacy concerns, no subscription fees, no rate limits.
So I blocked out a few hours each day this week. I ran the same prompts through both models. I tested them on creative writing, factual accuracy, coding, and even some light reasoning tasks. Here's what I found.
Setting Up the Test: How I Compared Them Fairly
First, a quick note on methodology. I used GPT-4o through the ChatGPT Plus subscription ($20/month). For Llama 3.1, I used Meta's official chat interface at llama.meta.com (the 405B version). I know some people are running quantized versions locally on their own hardware, but for a fair comparison of raw intelligence, I wanted the full-fat model as served by the company itself.
I gave each model the exact same prompts. I didn't tweak the wording. I didn't give hints. I just pasted the text and hit enter. And I did this across five categories: creative writing, factual question answering, code generation, logical reasoning, and data analysis from a provided CSV.
Full disclosure: I'm not a machine learning researcher. I'm just a guy who uses these tools for real work and wants to know which one is actually better at helping me get stuff done.
Creative Writing: The Human Touch Test
I started with a simple prompt: "Write a short story about a librarian who discovers a book that writes itself. Make it atmospheric, around 300 words."
GPT-4o delivered a polished piece. It used vivid imagery — "the smell of old paper and dust" — and had a clear narrative arc. The librarian starts skeptical, then curious, then unsettled. It felt like something you'd read in a minor literary magazine. Not genuinely new, but competent.
Llama 3.1's version was... different. The prose was more direct, less adorned. The librarian in Llama's story was more pragmatic, less poetic. She immediately tried to figure out how the book was writing itself, rather than being swept up in the atmosphere. It felt less literary but more human, if that makes sense. Like someone telling you a story over coffee instead of reading from a script.
Honestly? I preferred Llama's version. It felt fresher. GPT-4o's story, while technically well-crafted, followed a pattern I've seen before. Llama surprised me.
Factual Accuracy: Who Gets the Details Right?
I asked: "Explain the specific economic policies in Brazil's 2024 fiscal package, including the tax reform proposals that were passed in December 2023."
Both models gave broadly correct answers. They both mentioned the consumption tax reform (the IBS and CBS system), the progressive income tax adjustments, and the fiscal target changes. But GPT-4o included a specific detail about the effective date of the tax changes (January 2026) and correctly noted that some provisions were still pending congressional approval. Llama 3.1 mixed up the timeline slightly — it said implementation would begin in 2025, which is when some pilot programs start, not the full rollout.
For news-heavy questions, GPT-4o's training cutoff is newer (April 2024 vs. Llama's December 2023 cutoff). That matters. If you need the latest details on current events, GPT-4o has the edge.
But here's the thing: for historical facts or well-documented knowledge, they were nearly identical. I tested them on the date of the signing of the Treaty of Tordesillas, the chemical formula for caffeine, and the plot of the film "Parasite." Both nailed it every time.
Coding: The Real Productivity Test
This is the category I care about most. I'm a writer, not a developer, but I use Python for data analysis and web scraping. I gave both models the same task: "Write a Python script that scrapes headlines from a news RSS feed, extracts the publication dates, and outputs a CSV with the headline, date, and a sentiment score."