"No Vendor Lock-In" Is Code for "No Product"

15 pointsposted 12 hours ago
by ferran9908

21 Comments

knollimar

11 hours ago

This whole post seems like a fallacy.

Some people state that "there is no vendor lock in" as a plus, and then don't have a product.

The author then uses this to make the argument that anyone claiming that has no product.

They say "If OpenAI weren't a model lab they wouldn't really even give the user the option of a model picker. The job is to hand the user the result. They do that no matter which model is selected underneath."

I would absolutely use claude code with other models. And people absolutely like to customize their environment and not get hit with a ton of random system prompts; there is value in the harness not being bad. The author even mentions T3 code.

I think codex/claude code are good harnesses. That doesn't preclude other ones from existing. If it weren't for the crazy subsidization, it would even make sense to use those harnesses on other models.

ferran9908

2 hours ago

I'm not making the claim that everyone else has no product. I am making the claim, however, that people don't care about your model picker as long as the job gets done.

However, I do appreciate the feedback!

majorchord

11 hours ago

Broad over-generalization is code for "no article"

coldtea

11 hours ago

>And the only claim for the existence of such products is that one day Anthropic or OpenAI will jack the prices up until the model is unaffordable or the model will just become unusable.

The other claim is that open-source models exist and that they're cheap and hence we should be using them.

So the first claim is not "the only" - there's also the second claim. And both sound like great points.

>The problem with all these claims is that they assume that we use frontier models because we trust the companies or because the price is right. That's not why. We use them because we want the best model available.

What "we want" doesn't matter one shit if those are priced out of our reach.

Anyway, the whole post is AI written, we shouldn't even have engaged.

ferran9908

2 hours ago

I can guarantee that I hand wrote this and the inconsistencies that you pointed out are just quirks of the way I talk.

But I understand why it may feel that way.

I'm not a very avid writer but I'm starting to understand that the way we speak does not really translate well on paper directly.

Thanks for the feedback!

flippingheck

11 hours ago

> We use them because we want the best model available. We want GPT-6 Astra, Claude Fable 5.1, and Opus 5.5. They're really good models and open-source models are not even close.

I want the best model, but I can't afford the best model.

Cheaper models happen to be good enough, and I can afford them.

Even after reading the post, I'm confused what the author is missing. There are graphs competing cost, but is the author just rich enough that they can afford the top models all the time?

ferran9908

2 hours ago

Yep, that's fair.

Just to be clear what I mean is we only care about the outcome of the job to be done and not the cost of these models themselves.

I gotta make it clearer going forward.

2muchcoffeeman

11 hours ago

And within what I can afford or what I want to spend, I think it’s useful to use different models for different tasks.

So I want a harness that I can use with multiple models.

eddythompson80

11 hours ago

The post is really incoherent. If I'm understanding it correctly, it's trying to say "product" is claude code/cowork/paper/codex/etc, not the model. So building a claude code/cowork/paper/codex/etc clone with a model selector is bad, because you're just cloning a successful product and the model doesn't matter so you don't have a product because (again) it's just a clone.

I think I get what it's trying to say, but there is so much roundabout thinking.

Just say "Focus more on the user experience and trying to distinguish yourself from the frontier lab product you're trying to copy. Your users won't tolerate a clone-with-model-selector for too long"? I think

bob1029

11 hours ago

> All I'm saying is it doesn't matter which one you end up using, as long as the job gets done.

> The outcome is far more important for our users than letting them choose which model they want to use.

This has been my approach with the current client.

Their developers originally had very strong pushback regarding the selection of one specific provider, but we persisted long enough for everyone to realize that not chasing perfect vendor agnosticism can actually result in some really impressive solutions. The code can easily be refactored to use a different provider, but we couldn't have gotten to where we are if we had to support all providers every step along the way.

Normalizing OAI, Anthropic & Google at every step for an enterprise chatbot that needs extremely deep custom tooling is a very cursed mission. I grant you that you can make it work perfectly fine for a generic developer toolchain. Shell and patching files is not exactly high variance between providers. I think HN is kind of blind to other use cases outside code monkey activities. I am more worried about things like PDF analysis and nested context detection in complex desktop screenshots. Can all providers meet these goals? Kinda? At the edges you have to start getting very particular with the specific provider's quirks.

At a certain point it is easier to just maintain a branch per provider once you get the overall solution close for one. Attempting a code-level interface is a complete joke of a quest. You need to modify prompts, string templates, event loops, etc. There is no clean way to do this if you are building genuinely novel agents.

ferran9908

an hour ago

Exactly, there are so many use cases that involve the model provider being really, really good.

OpenCode literally has a different system prompt and base tool set for every model chosen.

ronsor

11 hours ago

I wish we had fewer products then.

ferran9908

an hour ago

I think you should just use what you like

advael

10 hours ago

In the times before everything could be connected to the internet, it was unthinkable that a "product" would refer to something the manufacturer would be able, let alone expect, to exert continuous control over. I have no interest in using such products, and while some amount of this control is mandated by employers, governments, and financial institutions, I opt out whenever possible

skyzoidbroczky

11 hours ago

This author seems to be subjected to AI psychosis and think that AI just "knows" how to do things out of nowhere and prefer to pay for a crystal ball instead of having the actual tools to reproduce the model of use of the various capabilities the LLM offers, complete folly.

ferran9908

an hour ago

Completely disagree.

I'm saying that you need to build a product good enough that the users feel like AI just "knows".

I'm not talking about capabilities at all.

Arainach

11 hours ago

Agreed with others that this is a fallacy. Companies do raise prices. Being able to move between them without rewriting everything is a huge benefit. We've seen this with cloud, we've seen this with every large platform. Oracle's entire business is making it painful to migrate off them and then jacking up prices. Microsoft, AWS, and everyone else have tried to do the same thing.

The talk about models is also bullshit. Some people I work with have taken to asking what model people used and refusing to even review content from ones they consider lesser. This is absolute insanity.

ferran9908

an hour ago

fwiw, people genuinely have model fatigue.

If you look outside the code/tech bubble, no one really cares.

user

12 hours ago

[deleted]