777 karma · joined December 2, 2024
Maybe that's just me, but this strikes me as a bit odd. When i think about my parents and what i appreciate about them and how they raised me, hard skills are not very high up the list. Things like encouraging curiosity, agency and freedom to pursue things that I showed interest in even if it meant spending many weekends and many eurodollars on me that they would no doubt have found ways to spend otherwise come to mind first, along with general values about society and how (not) to treat people.
Edit: there are "hard skills" they taught me, but they are more along the lines of "we want you to be a self sufficient human being capable of dealing with life" (cooking, cleaning, how to budget and think about money,...) and less about increasing my value as a participant in the labor market
I think this is why I absolutely hate reading AI-generated PR descriptions, Readmes or wiki entries at work. I work with these people every day, we talk to each other in meetings, but then I read perfectly formatted Slop in the freshly opened PR that has your name and picture attached to it, yet it's almost impossible for me to care about it because (subconsciously or not) i can't bring myself to see it as yours. Same or even worse for reviews.
There are definitely more and less correct ways, but personally i think it's "wrong" to load it in a way that leaves the arms blocked or (not) tilt pieces that get excessive water pooling on top
When you max out your Claude Max plan every billing period, are you consuming more tokens than you could realistically pay for with the same money spent on API inference? Definitely! This works because many Claude Max subscribers don't use it to the max (and you probably aren't using it to the max every single time either), so overall subscriptions might still be profitable. Technically, the subscribers subsidize each other, but this is entirely sustainable (see any other subscription model that is based on its consumers not maximizing their usage, e.g. gyms).
What people mean (or want to say) when they say inference is subsidized is that it is subsidized in an unsustainable way (e.g. with investments that will not last forever - if this is true at scale it should worry us!). What happens now is that they take the fact that an individual subscription used to the max by itself is a financial drain for the company offering it, attach the "subsidized" term to it, and infer from that a bunch of stuff that is usually associated with the term (such as unsustainability) but doesn't really apply here.
[0] https://thinkingmachines.ai/blog/defeating-nondeterminism-in...
> Compilers are, for the most part, deterministic in a way that current AI tools are not. Given a high-level programming language construct such as a for loop or if statement, you can, with reasonable certainty, say what the generated assembly will look like for a given computer architecture (at least pre-optimization).
> The same cannot be said for an LLM-based solution to a particular prompt.
This is the correct and meaningful difference to point out here, but it has nothing to do with determinism. LLMs could be perfectly deterministic and still suffer from the same problem. The problem isn't that LLMs themselves are nondeterministic, it's that language is imprecise, and language models themselves are (for the most part) black box text processors. An imagined piece of functionality ("feature") has to pass through both of these somewhat opaque steps before it ends up as code, unlike code that is processed by a compiler, where both the constraints and the structured /formal understanding of the input are much stronger which allows us to reason about and trace the relationship between inputs and outputs in ways that we can't for LLMs and natural language.
sure, but they don't actually illustrate that, they just point to a different "starting point", committing the same fallacy
To vaguely confirm that this is plausible, i tested the sample query from the post with differently arranged options (This should produce slightly different outputs since each option influences all subsequent hidden states, including those of the other options):
"billing,sales,retail" produces billing -> 0.843, retail -> 0.092, sales -> 0.065
"retail,billing,sales" produces billing -> 0.470, retail -> 0.468, sales -> 0.062
"retail,sales,billing" produces billing -> 0.517, retail -> 0.415, sales -> 0.068
"billing,retail,sales" produces billing -> 0.803, retail -> 0.146, sales -> 0.051
"sales,retail,billing" produces billing -> 0.647, retail -> 0.127, sales -> 0.225
So each of these arrangements favor billing, but with pretty different confidence scores, and it looks like there is a pretty big bias toward the first option listed - which makes me wonder how viable it would be to have the torso process these options independently instead
Their docs say:
> An option's score depends on what it says, not where it sits. There is no per-option parameter anywhere in the model, so nothing can learn that "the first option is usually the right one"
This isn't quite correct. There might not be an explicit "per-option" parameter, but the hidden states themselves "contain" all prior options. My gut feeling tells me they messed up data augmentation by incorrectly permuting options during training.
Edit: the above numbers were obtained with the v19 version/checkpoint, v21 is much less sensitive to ordering, but still shows a first position bias.
[0] https://github.com/strands-labs/strands-decider/blob/main/do...
I believe that AI companies (much like any other company) are primarily driven by financial motivations (note that this might not extend to the individual people working there). Now often this manifests in ways that serve humans or even humanity, but other times it doesn't. This isn't unique to AI companies, and if you tried to only support companies that put humanity over finances, you'd be hard pressed to find many.
> Motivated by Bertrand Meyer’s AI for Smarties, if you believe that software engineering is the careful application of the mysterious knowledge of software engineers, encapsulated in rules like the SOLID principles, “prefer composition over inheritance”, “use you’re type’s good“, the Law of Demeter and so on, then AI can’t possibly write software because it doesn’t apply those rules, it just generates text that happens to compile.
... is this the "LLMs don't truly understand what they are saying" of software engineering? I'd also say there is a case for re-evaluating some of the established engineering principles, considering that they were built on assumptions that are no longer true.
You could, but then you shouldn't be surprised when nothing changes. If someone had (repeatedly) filed unworkable tickets/specs pre-AI, what would you have done?
FWIW I think most people don't belong to either group exclusively. I often care mostly about the outcome (e.g. at work or when i make small tools for myself), but occasionally i care mostly about the process (e.g. when learning a new programming language or solving problems akin to advent of code)
> "System 1" is fast, instinctive and emotional
this implies more than just "fast", which is precisely why i don't like its present usage