Skip to main content
Skip to main content
Back to Blog
AI DevelopmentFeatured

85% Isn't 100%: What Freddy Got Wrong

Freddy AI Copilot hits 85% accuracy on generated code - a genuinely strong number. Here's what that remaining 15% actually looks like in practice, and how to build a workflow that survives it.

Thakur Ganeshsingh
January 8, 2025
11 min read
Share this post:
85% Isn't 100%: What Freddy Got Wrong

This is Part 4 of "AI Revolution for Developers" - a closer look at the accuracy number I've quoted proudly in every other post in this series, and what it actually means day to day.

The Number I Keep Repeating#

Across this series, I've cited 85% accuracy for Freddy AI Copilot's generated code more than once, alongside 460+ daily active users, 1,400+ installations, and a 40% productivity lift for the developers using it. Those numbers are real, and the team behind Freddy earned them: attention-based context modeling trained on Freshworks platform documentation, a continuous feedback loop from real usage, and enough iteration to take an 80% beta satisfaction score into production-grade territory.

What 85% Accuracy Is Measured Against

85%

First-Attempt Accuracy

Code generation accuracy rate, context-aware suggestions

460+

Daily Active Users

Developers relying on suggestions daily

1,400+

Total Installations

Across the developer platform

+40%

Productivity Gain

Measured across teams using Freddy

But I've noticed something in how that number gets used, by me and by other developers: 85% quietly gets rounded up to "basically right." It isn't. It's a measured rate against a specific, narrower claim than the one people tend to hear.

What "85% Accuracy" Actually Measures#

The 85% figure comes from a specific challenge in Freddy's development: training a context-aware model to generate accurate code suggestions for Freshworks platform-specific patterns - event handlers, API integrations, UI components following the platform's design system. The outcome, documented in the project's own technical retrospective, was "85% accuracy rate for code suggestions with context-aware recommendations."

That's a real, hard-won number. It's also narrower than "85% of what Freddy generates is production-ready." It measures accuracy on the kind of task Freddy was trained hardest on: platform-specific boilerplate and pattern-matching against known Freshworks conventions. It doesn't claim anything about novel business logic, edge-case handling, or security review - because that was never the claim.

The Gap Between the Metric and the Mental Model

"85% accurate" is easy to hear as "wrong 1 time in 7, and I'll probably notice." In practice, the failures aren't evenly and obviously distributed. They cluster in exactly the categories developers are least likely to double-check: things that compile, pass a quick glance, and look like every other suggestion Freddy has gotten right.

What the Remaining 15% Actually Looks Like#

This series has already catalogued Freddy and AI tools generally getting things wrong in specific, recognizable ways - not randomly, but in patterns:

Freddy's suggestions are strongest when it can see the immediate pattern it's trained on. On larger, more tangled files, it loses track of state and constraints that live outside the visible context - and the suggestion still looks locally correct.

None of these are exotic AI failure modes. They're the same categories every AI coding assistant in this series has run into - Copilot, ChatGPT, Claude, custom prompts - because they're structural to how these tools work, not specific to any one product. The reason it's worth revisiting for Freddy specifically is that Freddy sits inside a platform workflow that developers trust because it's platform-specific, which makes it easier to extend that trust past where the 85% figure actually applies.

Why This Gap Is Easy to Miss#

The failure mode isn't "Freddy generates obviously broken code." It's the opposite problem, and it's the one I've flagged before in this series without naming the number behind it: AI-generated code gets approved with a light review because it "looked correct," and a subtle edge case surfaces later - in testing, or worse, after release.

Three reasons that pattern keeps recurring:

1. Fluency reads as correctness. Freddy's suggestions match Freshworks platform conventions closely enough that they look like something a senior platform developer would write. That resemblance is exactly what makes a light skim insufficient - the visual signal you'd normally use to spot a rushed or unfamiliar pattern isn't there.

2. The 85% doesn't announce itself. There's no confidence score attached to an individual suggestion telling a developer "this one is in the 15%." Every suggestion arrives with the same interface, the same tone, the same apparent confidence - whether it's a well-worn pattern Freddy has seen a thousand times or a novel case it's extrapolating past its training.

3. Success compounds trust faster than failure corrects it. If the last ten suggestions from Freddy were right, the eleventh gets less scrutiny, not more. That's a normal human response to a tool that's usually reliable - and it's precisely how a 15% miss rate turns into a production incident instead of a five-minute catch.

Building a Workflow That Survives the 15%#

The fix isn't lowering trust in Freddy, or in AI coding assistants generally - a 40% productivity gain and 94% developer satisfaction score are real returns, and this series has spent three posts documenting why. The fix is designing review habits around where the 15% actually lives, instead of treating every suggestion as uniformly 85%-safe.

The 15% Checklist: Where to Spend Your Review Attention

Not every AI suggestion needs the same scrutiny. Concentrate verification where Freddy's own limitations are documented, not evenly across everything it generates.

1

Security-sensitive code gets a human security pass, always

Auth, permissions, data access, anything touching user input - treat 'looks like a secure pattern' as a reason to check harder, not a reason to skip the check.

2

Business logic gets validated against the actual rule, not the pattern

If the code implements a domain-specific calculation or conditional, verify it against the requirement document, not against whether it looks like reasonable code.

3

Large-file suggestions get a context sanity check

When Freddy is generating inside a big, tangled file, explicitly re-check that the suggestion accounts for state and constraints defined elsewhere in the file.

4

Streaks of correct suggestions don't earn less scrutiny

Ten good suggestions in a row say nothing about the eleventh. Keep the review bar constant even when trust is climbing.

5

Track your own local accuracy, not just the platform's

The 85% is an aggregate across the developer base. Your specific use case may sit well above or below it - watching your own catch rate tells you where you actually stand.

Lesson Learned

Thakur Ganeshsingh

The lesson underneath this whole series: an 85% accuracy rate is a genuinely good AI product metric, and it's also a firm admission that verification is still the developer's job on every suggestion, not just the ones that feel unfamiliar. The tools that earn long-term trust are the ones whose limitations are documented and designed around - not the ones that get treated as finished.

Where This Leaves the AI-First Developer#

Nothing in this post walks back the case this series has made for AI-assisted development. The 40% productivity gain, the 75% faster debugging, the 94% satisfaction score - those are real, measured outcomes from real developers using Freddy and other AI tools daily. The point isn't that 85% is disappointing. It's that 85% is a specific, honest number, and treating it as "essentially 100%" is the actual risk - not the tool itself.

The developers getting the most out of Freddy aren't the ones who trust it completely or the ones who second-guess every suggestion. They're the ones who've built a mental model of where the 15% tends to live, and who spend their limited review attention there instead of spreading it evenly - or not spending it at all.


This wraps the current set of deep dives in the AI Revolution series - more to come.

Where has an AI coding tool's confident-looking suggestion turned out to be wrong for you? Share the pattern you caught (or almost missed) in the comments.

Thakur Ganeshsingh
Thakur Ganeshsingh
Engineering Manager - Developer Relations at Freshworks