Kara

Kara

@karashiiro.moe

even worse than you thought: a gacha gamer | https://klink.krs.moe/#/p/karashiiro.moe | https://blog.karashiiro.moe

680 followers189 following2.7K posts

Kara reposted

The thing to understand with writing is that being unnecessarily formal in an informal context is like wearing a three piece suit to a pool party

rain 🌦️@sunshowers.io

For example, ending the sentence with a period, while grammatically more formal (not more correct!), would have led to the sentence having a much worse feel

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

another real opus 5.5 example: "A rule that references an identity on a resource that never sends one cannot widen access" consider instead: "If the resource is not configured to send an identity but has a rule referencing one, the system fails closed, restricting access"

or even "If the resource is not configured to send an identity but has a rule referencing one, rule evaluation will result in all requests to that resource being denied"

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

granted, it's not like a human would never write the former example (I have seen similar before) but it's just unclear writing and not what I would expect from a skilled communicator who wants to avoid being misunderstood

anyways I have more work than time at the moment and it's still faster for me to put up with that and correct most of the issues myself than it would be to write things from scratch usually I avoid letting the computer write anything human-facing altogether, much less frustration that way

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

another real opus 5.5 example: "A rule that references an identity on a resource that never sends one cannot widen access" consider instead: "If the resource is not configured to send an identity but has a rule referencing one, the system fails closed, restricting access"

the former is bad because "a resource that never sends one" sounds nonsensical at face value - why on earth would the resource not send one? why have this failure mode at all? the latter example clarifies that it's because that failure mode is conditional on config

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

perhaps informatively, GPT models seem to be the end-state of this failure mode, where rather than weird connective language it usually prefers no connective language at all, resulting in a string of self-contained facts with minimal throughline connecting them

that is actually much easier to understand than Claude in my opinion, but it's still bad because the point of writing something like a design doc is to communicate ideas, not to present disconnected facts

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

This is compounded by a few specific style issues it has consistently, like overusing: - the words every/never as extraneous emphasis - numeric words (one/twice/third/etc.) which put focus on the number rather than the actual point - "X, so Y" sentences over section/paragraph-level structure

every time I've tried to have it generalize these things it just opts for linting for them and scrubbing them out though, which usually creates other problems when the statically-identifiable thing was not actually the underlying issue

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

View full thread

real example sentence I've flagged: "A rule that names an identity regardless of credential type leaves the principal unscoped and matches on the attribute" like I as the SWE know what this is trying to say but even in context this is just a weird, hard-to-parse sentence structure

Claude in particular has this problem where even if the information is all technically-correct, the way it writes it is like a riddle, it's just a roundabout delivery and unclear if it's introducing new or already-established information

lukewarm take: opus 5.5 still sucked at technical writing at launch, opus 5 just set the bar so low that people ate it up anyways

every single time I have had it write something, my revision comments are still always along the lines of "what are you even trying to say here, why are you concluding this a problem" this includes writing where I have extensively laid out requirements and intent for it

Kara reposted

this video is so good you have to see it presenting: big jeff's trainium hell

winter@madoka.systems

i only know about AWS Trainium from "that's right! we'll fuck your claude!"

monorepos are good but git was not exactly built for storing your entire company's code inside of, like once you have over a thousand active devs it might be time to split it in two

a trend "<insert popular agent harness here> sucks, literally anything else is better" "do you have any suggestions with decent UX" "oh uh I made mine for myself so uh well, hm"

I'm exaggerating but the responses to the question tend to be meek or nonexistent or the answer is not actually better solely from a UX standpoint

Kara reposted

Prompt engineering absolutely still matters we just dont call it that anymore lol

Kara reposted

this goes for people who are not "researchers" too never let them see you bleed, don't freak out in public

Eugene Vinitsky 🍒@eugenevinitsky.bsky.social

Once again, if you are a senior researcher spreading doom to junior researchers, shut up shut up shut up. It’s your job to figure out a path forward, even in high uncertainty times. Come back when you have something constructive.

I'm pretty sure I've seen others come to this conclusion already periodically, but I think one consistent (but probably not inherent) weakness of LLM writing is that it fails to understand its readers and I wonder if this reflects a lack of understanding by the human user or an underspecified task

View full thread

Anyways I need to wrap up a newsletter that is long overdue because I don't write quickly and agents keep giving me annoying output, so I probably won't try it anytime soon, either Ideas are meant to be free

This longpost brought to you by the 4 doc reviews I have sat through this week that were interrupted/derailed by people obsessing over the two lines of the doc they grasped and sounded kind of important (but were irrelevant here) over the doc's actual purpose (which was obscured via bad writing)

I'm pretty sure I've seen others come to this conclusion already periodically, but I think one consistent (but probably not inherent) weakness of LLM writing is that it fails to understand its readers and I wonder if this reflects a lack of understanding by the human user or an underspecified task

View full thread

And in the case of bad human writing (of which I keep far fewer samples), do we see the same issue there consistently where the author misunderstands the reader, or is it usually something else?

I haven't tried this yet because it would require me to paint a deep picture of who I envision my reader to be, and that's a body of information I can't really make coherent without considerable time and effort, but it's very easy for me to read something and say "well I know they won't like *that*"

I'm pretty sure I've seen others come to this conclusion already periodically, but I think one consistent (but probably not inherent) weakness of LLM writing is that it fails to understand its readers and I wonder if this reflects a lack of understanding by the human user or an underspecified task

View full thread

I never get good technical writing out of agents but I do find that the more I specify what the target reader does/doesn't want to know, their temperament, and what I do/don't care about conveying, the better the result gets, if only to a point (so far)

So, is this the result of the human having some kind of privileged insight into the reader that the model could never grasp, or could the model actually write pretty well if it had an in-depth description of the reader as a persona to bounce drafts against?

I'm pretty sure I've seen others come to this conclusion already periodically, but I think one consistent (but probably not inherent) weakness of LLM writing is that it fails to understand its readers and I wonder if this reflects a lack of understanding by the human user or an underspecified task

I have been reading a mix of good and bad (mostly bad) AI- and human-written design docs this week, and my most consistent reaction has been "who is this actually for?" I have been using Opus 5.5 for some of my own drafts and my comments to the agent are usually "the reader doesn't care about this"

I think this only never occurred to me because of tool search and code execution, but MCP Resources are basically just getter tools you rarely use Any server-owned info for the agent that only (sometimes) has a useful meaning in the context of a prior tool result should maybe be a Resource

View full thread

Though notably this all only holds true if (1) you don't also have a proper tool for the same info (otherwise the agent will almost always use that instead) and (2) your agent already has a native tool for retrieving MCP Resources (both CC and Codex do but I think a few popular harnesses don't)

I've always had a bit of a hard time explaining the practical differences between MCP Tools and Resources to people because they do overlap heavily, but I think this is probably an important one I'll reference a lot from now on

I think this only never occurred to me because of tool search and code execution, but MCP Resources are basically just getter tools you rarely use Any server-owned info for the agent that only (sometimes) has a useful meaning in the context of a prior tool result should maybe be a Resource

And then relevant tools can get a result footnote that the Resource in question has so-and-so relevant info if needed

this is sort of directionally true in the sense that labs know what they've optimized their own models for and have well-funded harnesses except that implies SOTA is following whatever the labs are prioritizing by virtue of not being you the labs are not necessarily optimizing for what you want

dax@thdxr.com

a weird inversion with LLMs is the models improve faster than the tinkerers when i see people with custom workflows and setups they're all addressing problems that don't exist anymore the person naively using vanilla codex is more likely to be experiencing state of the art

basically I don't think this post is actually true in a useful way there's a narrower reading of this post along the lines of newer models simply needing less scaffolding and users not adapting to that which I do think is mostly true, but even that's debatable given models are very quirky

Still trying to formulate this thought correctly but I think a lot of the reason why new models feel less impactful in day-to-day work at Big Companies is because the SDLC puts constraints on how work is actually organized and how risks are managed that RL is inherently unsuited to

View full thread

Adapting these systems to agents is difficult because these are all things that involve a certain degree of making judgement calls and hedging risk against authority, which are somewhat technical problems but are mostly complex social negotiations that agents consistently seem not to understand

I'm unsure how to tie this all together but I've been mulling over it for a while now that almost all of our code across 100+ devs and several independent services (just on this one conceptual product) is written by agents, and we've had a while to experience (and mitigate some of) the pain points

Still trying to formulate this thought correctly but I think a lot of the reason why new models feel less impactful in day-to-day work at Big Companies is because the SDLC puts constraints on how work is actually organized and how risks are managed that RL is inherently unsuited to

View full thread

I think a lot of organizational tensions around making full use of agents are a reflection of this, too

Consider that it is not uncommon for deployment cycles to be on the order of weeks at sufficiently-mature companies, largely as a matter of minimizing production risk This exerts pressure on the SDLC towards extensive planning, end-to-end testing, and ensuring rollback safety

Still trying to formulate this thought correctly but I think a lot of the reason why new models feel less impactful in day-to-day work at Big Companies is because the SDLC puts constraints on how work is actually organized and how risks are managed that RL is inherently unsuited to

Through a certain pragmatic lens not adapting to that is a skill issue, but on the other hand LLMs are products labs are trying to sell to companies despite being largely unable to access Real Workflows from those companies as training data

Kara reposted

feel like Mistral should only really be able to state that avoiding agentic misbehaviour is easy when they actually have a model capable of agentic behaviour to begin with