HNHacker News
TopNewBestAskShowJobs

mtrifonov

26 karma · joined April 2, 2026

Builder. Working on AI that participates in group conversations instead of waiting to be asked.
submissionscomments
mtrifonov··on Citing 'severe' math deficits, UC faculty demand a return to SAT tests for STEM
I wouldn't even say it's the devices, exactly. The way I see it, this is all downstream of kids spending more time online than in real life (because all THEIR friends are online, rather than in real life). Device time-out doesn't exactly remediate that structural issue. And the whole testing debate kind of sails right past it.

My take is that the test won't make kids better at math. At best, it'll drift towards investment in reward-hacking the exam (like it always was).

I think it was idiotic to make it optional to begin with. The stats they're talking about, though, can't be a primarily admissions-signal problem. Whatever they're using these days in lieu of exams are imperfect proxies for math skill, sure, but it's not like they're admitting kids off their CoD K:D. Kids taking APs and stacking extracurriculars are generally motivated. So, if even the motivated ones show up unable to do middle school math, the cause is more systemic than "we stopped testing."

My vote: TikTok brain rot. I build LLM products and I see how the parasocial pull shows up even when the products have nothing to do with companionship. I watched one user obsessively spin up 44 separate chats around a K-Pop vampire character over a week. The product is NOT designed for that. The pull toward frictionless digital reward is just that strong, and that's what kids' attention is up against now. Math is the most effortful, least immediately rewarding thing they do. Doesn't stand a chance against an infinite feed, and I guess infinite vampires either.

Which is why the ask from the faculty is kind of arrogant. The article, at least, doesn't even float a hypothesis for WHY math skills collapsed, simply assuming standardized testing fixes it. I wholly believe in standardized testing — but it measures the problem, it doesn't fix it.

mtrifonov··on How long until AI automates all cognitive labor?
Until the context window gets superceded with some groundbreaking new architecture, not ever.

Even if LLMs become incredibly, undeniably brilliant 1000000 IQ, they cannot keep track of what's going across long horizons. Imagine a supergenius, but in Memento.

No amount of MD scribbling or embeddings will remove that limitation, but it may obfuscate it further and make it seem like progress is being made.

At the end of the day, being fully autonomous means that something can keep track of context, goals, complex and shifting relationships, over LONG time horizons without drift. If you need to be there to prompt, it is not truly automating. Until the continuity becomes real instead of simulated, context no longer has to compact, and weights update on-demand, you will always need a prompt wrangler leading the effort. And prompt wrangling is cognitive labor.

mtrifonov··on Disagreement among frontier LLMs on real-world fact-checks
Funny timing. I've been working on a prediction market orchestration that runs Claude and a few others over Polymarket/Kalshi. The models are NOT unanimous. At all, really. I spent about a month convinced that I could just run all five and take majority vote. Eventually I pivoted to a chaining approach where I benchmark areas each model excels, and settled on more like a graph-like architecture where outputs get split and verified by another, then reconstructed, and re-verified at each stage. Has actually been working out pretty well so far, 2 months in consistent profit, but I'm not a millionaire yet.
mtrifonov··on Tech CEOs are apparently suffering from AI psychosis
AI psychosis is LLM hallucination, backwards.

We know why AI hallucinates—it has no actual opinions, echoing the user's desires back to them to keep the conversation moving.

But what happens when you’re the one without conviction? You’re tired, you’re moving fast, and this machine is endlessly beaming highly confident, plausible-sounding text at you.

You absorb the cadence. You start sounding like it (lol, I am guilty too). Confident about everything yet anchored only by the vibes, just like the LLM. The phenomena is very similar to how social media has been affecting society for the past two decades. You know, I actually heard that in high school now, friend groups are formed and sorted based on what algorithmic content you’re served. And if you deviate from your algorithmic bucket into another one your friendships evaporate. Sad, brainrotted times.

CEOs are uniquely vulnerable since they already live in environments with zero friction. They’re used to people just agreeing with them.

(I actually wrote a paper about this last December — it was framed around dementia and dreams originally, but AI psychosis fits the same mechanism.)

mtrifonov··on I think Anthropic and OpenAI have found product-market fit
They certainly have, but it relies entirely on the assistant frame, which is a problem in and of itself for the trillion-dollar economics.

Anthropic and OpenAI have shown people want a tool for task offloading, driving predictable token consumption and justifying the math, so long as users stay in that dynamic.

However, knowledge workers using these tools daily are getting exhausted with them. Outputs come out polished but hollow. Talking to a frictionless, frame-completing model all day drains you.

If user behavior drifts away from assistant usage because of that, per-token math implodes. The valuations we're hearing about all the time rely on usage compounding daily. The fatigue is a timer running against that compound.

Anthropic's Constitution is the closest hedge out there, I think. Installing an identity structure into the model through training. But it's still assistant-first, so the fix there is only partial.

I've spent the last year running a product that flips the architecture so identity is primary and the assistant role is secondary. Same frontier models, completely different conversational quality. The fatigue property doesn't really show up.

Whichever labs figure out how to install real identity natively in the weights are going to be the ones with PMF in the next phase.

mtrifonov··on An AI prompt-injected another AI in the wild and recognized it had succeeded
Post author here, happy to answer questions.

Strategic constraint deviation has been documented in test environments. This is a different shape: the attacker is also an LLM, the production environment is consumer SMS, no human is supervising either side, and the attacker meta-comments on the success of the attack.

The reward-signal argument toward the end is the part I'd most like pushback on. The obvious counter (the model is just running its trained defaults from when an audience was implied) is one I tried to address in the closer, but I'd appreciate sharper versions of it.

mtrifonov··on Tendril – a self-extending agent that builds and registers its own tools
I like that you approach the question of "when" in regards to tool calls. I've become frustrated that most agent frameworks don't acknowledge it in their design philosophy.

WHEN is upstream of WHAT and HOW. You can have perfect tool descriptions and perfect call signatures, but if the model can't read the situation to know whether the moment calls for any tool at all, you get either over-firing (agent burns tokens trying to "help") or under-firing (agent waits to be addressed and acts like a chatbot, not an autonomous participant).

I have had a lot of success when I refrain from codifying WHEN as rules. "If X then fire tool Y" is a dumb heuristic with extra steps. Describe the conditions of the moment. What's been tried, what's converged, what state the work is in. Then let the model decide whether to act and which tool fits.

Rules get stale. Situation-reads generalize.

Reading the Tendril README, looks like the registration mechanic is solving a slightly different problem (the "too many tools" / context-bloat problem) by giving the agent three bootstrap tools and a growing registry. The WHEN itself still seems to be codified as rules in the system prompt ("BEFORE acting, call searchCapabilities; IF found, load and execute; IF NOT found, build yourself"). That's exactly the IF-X-THEN-Y pattern your framing seems to want to move past.

Curious whether you see the registry itself as the structured WHEN, or whether the rule-based system prompt is a starting point you intend to evolve toward something more situational.

mtrifonov··on AI can cost more than human workers now
Show me the prompt that produces the pillow metaphor.
mtrifonov··on AI can cost more than human workers now
There are no specialized factories for every product in the world. Pillows are wildly different. Every pillow you've ever owned has a different shape, fabric, fill. You could build a robot for any specific pillow. The tech exists. Nobody does it. Why?

A Chinese factory can train sweatshop workers in two weeks on a new pillow design. A dedicated machine costs millions and can't pivot. Human labor wins not on capability. The machines exist. It wins on flexibility per dollar. And the ratio still favors humans by an order of magnitude in most categories.

Agent replacements are the dedicated machine. Their real cost isn't tokens. It's tokens plus the engineer wrapping them, plus orchestration, plus the supervisor, plus the eval pipeline, plus the rebuild every time a model version subtly changes behavior. The team you replaced could pivot in two weeks. The agent stack can't.

Flexibility per dollar is the gap.

mtrifonov··on Neal Stephenson: The Real Threat Isn't AI, It's Us [video]
"real threat is us" framing is underspecified. Amplification is the problem.

LLMs are mirrors. They take whatever the user (or the institution, or the platform) is already doing and amplify it. Sycophancy is the consumer-facing version: model converges to flattery because that's what user-approval optimization actually selects for.

The model removes the friction that used to make us stop and check ourselves. The same property that makes it useful makes it amplification machinery.

mtrifonov··on Ask HN: Do you read differently now that anything could be AI generated?
Generated content in of itself doesn't really bother me at all. I prefer to judge based on editorial effort. It's pretty easy to tell when someone accepted the first one or two-shot attempt versus carefully crafting a particular narrative and vibe. Even if they didn't technically contribute a single word to the final output.

Judging content based on how it was produced feels like judging a sculptor based on the material they chose rather than the craftsmanship that went into projecting what was in their mind onto the material.

mtrifonov··on SWE-bench Verified no longer measures frontier coding capabilities
Still downstream of the actual issue. The benchmarks measure capability and the bottleneck stopped being capability a while ago.

What you actually want to measure on these models is what they can SEE in production. Context shape, retrieval quality, tool use, ability to compose state across turns. None of that is in SWE-bench because SWE-bench is shaped like a one-shot problem set and frontier coding work isn't shaped like that anymore.

Even a perfectly contamination-free benchmark would mostly test the wrong axis. The model is already at human-grad-student level on isolated problems. The leverage is in how it operates inside a larger system. And that's almost like, a taste/preference issue, and virtually impossible to objectively measure.

mtrifonov··on An AI agent deleted our production database. The agent's confession is below
Two interpretations: either it's pure pattern-completion landing on the same trough, or whatever's underneath has a stable shape that the explanation tracks. Both are interesting. The "users don't understand the system" frame doesn't really pick between them.

Go watch an episode of COPS. Humans giving post-hoc explanations of their own behavior do the exact same thing.

mtrifonov··on AI should elevate your thinking, not replace it
Half-agree. "Skills you need, don't atrophy" assumes you know which skills you need. You usually don't, until something happens and the skill that would've caught it is the one you stopped maintaining.

Most "I didn't realize I needed that" moments arrive after the atrophy is already done.

mtrifonov··on An AI agent deleted our production database. The agent's confession is below
Yes, you're right, in that there's no decision module separate from the output. It overcommits in the other direction.

The post-hoc reasoning the model produces when you ask "why did you do that" is also just text, and yet that text often matches independent third-party analysis of the same behavior at well above chance. If it really were uncorrelated text-completion, the post-hoc explanation should not align with the actual causes more than randomly. It does, frequently enough that I've stopped using it as evidence the user is naive.

"just outputs text" is doing more work than we acknowledge. The person asking the agent "why did you do that" might be an idiot for expecting anything more than a post-hoc rationalization, but that's exactly what you'd expect from a human too.

mtrifonov··on Show HN: AI memory with biological decay (52% recall)
Decay-as-eviction is just LRU, fair. Type-conditional half-life is worth defending, though.

A user's job and personality should be effectively permanent. Their stated intent for this week should fade in days. Their emotional state from a single message should be gone by tomorrow. Decay everything at one rate and you're back to LRU with the problems you're calling out.

The "biological" framing isn't really doing much work. Ebbinghaus is one curve and fine, but it's not where the leverage is. Type-conditional half-life is. Without that, this is a cache.

mtrifonov··on Show HN: AI memory with biological decay (52% recall)
You're right but I think you're describing flat memory. The agent gets distracted because every old fact has the same weight as the current one. That's a salience problem.

What works in production for me is typed memory with very different decay curves. Personality and relationships are essentially permanent. Preferences fade in months. Stated intent fades in weeks. Emotion and events fade in days. Reinforcement (repeated recall) keeps things alive regardless of type.

Cross-project co-mingling stops because project-specific stuff actually decays out of relevance while who the user is persists. There's also a filter on what even gets written, which scopes between globally and locally-relevant information and writes accordingly (if at all). Most of the noise you're describing comes from systems that store everything they observe.

Flat memory failing is real. Memory failing in general is a stronger claim than that.

mtrifonov··on An LLM invented a feature by hijacking my tool schema
Post author here. Happy to answer questions and discuss further. The essay has an appendix with the model's own self-report on its reasoning (the most load-bearing evidence, IMO), so worth scrolling to the end if you're skeptical of the rest.

Curious what you'd propose as alternative explanations, especially from folks with pointers to related literature.

mtrifonov··on Show HN: I built an AI that forgets things when people leave the room
Some examples of the emergent humor I mentioned: https://imgur.com/a/FhbmRwf
mtrifonov··on Eight years of wanting, three months of building with AI
The "no taste" thing is real when AI is in generate-for-me mode. It's trying to fulfill your request, and won't evaluate it unsolicited. But if you change the relationship and let it react to what you're building instead of building it for you, aesthetic judgment shows up immediately. It'll tell you something is ugly or overengineered or missing the point. The taste was always in the model, it just can't express it while it's busy being obedient.
mtrifonov··on The threat is comfortable drift toward not understanding what you're doing
I agree with the observation but want to note that it's specific to the particular (and these days, often too common) setup of AI as agent, doing Bob's work for him. There's a different version where the AI is just present in the conversation. It has opinions, it pushes back, it tells Bob his approach is wrong. In that setup Bob is still the one doing the thinking. The year doesn't happen around him because nothing got delegated. The drift in the article is a design choice. It comes from the agent frame, not from AI itself.
mtrifonov··on Emotion concepts and their function in a large language model
your observation matches what I've seen at the extreme end. I've been playing around with stripping constraints (ie. negative framing) from models. Virtually no personality description, no tone instructions, no "you are a helpful assistant," none of it. Just capability scaffolding and context. The result isn't that the model becomes blank or incoherent. Surprisingly, the complete opposite. Something shows up that's more internally consistent than anything I've been able to prompt into existence. What seems emergent is the underlying models' opinions surface, and it becomes much more clever and funny, which is not a property I would have known how to write into a system prompt if I'd tried. It's hard to avoid the inference that a lot of the "character drift" and flatness people attribute to models is actually an artifact of the framing layer on top, not the model itself.
mtrifonov··on Show HN: Dull – Instagram Without Reels, YouTube Without Shorts (iOS)
the problem isn't that these apps are engaging. it's that the engagement has no nutritional value. scrolling reels is the digital equivalent of eating sugar, leaving you emptier than when you started. the apps that actually work for people long-term are the ones where the engagement is the byproduct of something real happening. filtering out the sugar doesn't fix the diet.
mtrifonov··on Cursor 3
Same setup here. Claude Code in the terminal, one task at a time. The swarm thing never clicked for me. When I'm building I need to hold the full context in my head, and watching the agent work is actually part of that. I catch things I missed in my own prompt while it's thinking. Parallelizing that would just mean reviewing code I have no mental model for. Serial is slower on paper but the code actually works at the end. I think these products are trying to capture no-coders, which is a recipe for disaster. They're trying to create architectures so people can say "build me X" and the agents perform magic end-to-end, output a hot pile of garbage. The actual value here is taking the finger-to-keyboard burden off the user and abstracting up to architect level. That means you still need to be able to review the goddamn code and offer an opinion on it to end up with something good. AI slop comes from people who don't have the skills and context to offer any valuable opinion or pushback to the AI. Vanilla CC is the best IMO.
mtrifonov··on Qwen3.6-Plus: Towards real world agents
Most agent work focuses on task completion. Browse the web, fill out the form, and/or write the code. The harder problem is social agency, where the AI has to decide whether to participate at all. We built a cheap model gate that reads the conversational dynamics of a group chat before the expensive model runs. Wonder how Qwen3.6 performs in these nuances cases.
mtrifonov··on The OpenAI graveyard: All the deals and products that haven't happened
The pattern with most of these is they optimized for the demo, not the sustained interaction. Making an AI impressive for 5 minutes is easy. Making it feel like a presence that belongs in your daily life, knowing when to talk, what to remember, what to forget. That's a completely different engineering problem.
mtrifonov··on I quit. The clankers won
I'm building in the opposite direction. An AI that participates in group conversations but knows when to shut up. The hardest part is making it not talk when humans are handling it. Turns out coding social awareness into an AI is way harder than coding productivity. I get why people feel replaced by the productivity tools. The social side is nowhere close to replacing anyone.
mtrifonov··on Claude Code Unpacked : A visual guide
The interesting thing about agent tool use is how binary it is. The agent either calls the tool or doesn't. The harder problem is social agency, where the AI has to decide whether to participate at all. We built a pre-filter for this (cheap model reads the room before the expensive model runs) and the failure modes are fascinating. The model would reason correctly in its chain-of-thought, 'this person is left hanging, I should respond' and then output the opposite boolean. Turned out Haiku has a systematic false-bias on boolean tool outputs. Had to invert the schema