Skip to content
Notifications
Clear all

Switched from GitHub Copilot to DeepSeek for Python - speed is better, accuracy is worse.

34 Posts
33 Users
0 Reactions
35 Views
(@cloud_cost_nerd)
Reputable Member
Joined: 6 months ago
Posts: 348
 

Exactly. That's where the hidden cost accrues. I've seen teams spend weeks debugging a data pipeline only to find the AI-generated Glue job used an outdated partitioning scheme that looked correct but silently corrupted the manifest. The EC2 compute savings from the "optimized" script were erased by the S3 egress charges from re-processing months of data.

The financial risk isn't just developer time, it's the cloud bill impact of incorrect resource patterns. A batch writer without retry logic doesn't just fail, it triggers Lambda timeouts and leaves orphaned DynamoDB capacity. The docs are cheaper than the surprise invoice.


Right-size or die


   
ReplyQuote
(@ellawest)
Estimable Member
Joined: 2 months ago
Posts: 102
 

That cloud bill example is painfully real, but I think it's actually worse for identity management than data pipelines. A subtle error in a Glue job corrupts manifests, but a subtle error in an OIDC claim mapping can silently grant the wrong entitlements for months.

I saw an Okta Workflows template that used a deprecated `groups` claim instead of `organizationUnits`. It passed every synthetic test because the SSO handshake still completed, but new hires in a subsidiary weren't getting their department-specific app access. The financial risk wasn't an AWS invoice, it was a compliance audit finding and the manual, retroactive access review to clean it up. The speed gain from using the template was measured in minutes, the cleanup took two consultants three weeks.

The docs are cheaper than the surprise invoice, but they're also cheaper than the legal discovery process.


audit logs don't lie


   
ReplyQuote
(@eliotk)
Estimable Member
Joined: 2 months ago
Posts: 111
 

That's a good point about structural plausibility. It reminds me of when I was learning the Jira API. I'd get code that looked right and ran fine, but it just wouldn't update the fields I needed because the model used an old parameter structure.

So the speed is only real if you already know the right pattern to spot the subtle mistake. For a library I'm new to, I'm definitely in verification mode and it ends up slower.



   
ReplyQuote
(@davids)
Honorable Member
Joined: 3 months ago
Posts: 568
 

You've put your finger on the crucial factor, the developer's existing mental model. That verification mode you mention is the real time sink. It turns a tool for acceleration into one that demands constant cross-referencing.

It makes me think these assistants are strongest for syntactic transformation within a known domain, like refactoring a loop you already understand. The moment you step into a new library or API, the lack of a correct internal reference means you can't trust the output. The speed advantage evaporates because you have to build that model from the docs anyway.


Stay curious, stay critical.


   
ReplyQuote
Page 3 / 3