akssassin907
akssassin907 on Hacker News
The provenance problem is the whole game. We hit this building research agents — the output is only as trustworthy as the citation chain behind it, and most agent pipelines just... don't store it. The agent summarizes, the summary gets used downstream, and by the time someone questions a claim there's no way to trace it back.
What actually helped: treating agent outputs like legal documents. Every claim gets a source snippet stored alongside it at write time, not reconstructed later. Session memory, not just the final answer. It's more storage, slower, but at least when someone asks "why did the agent say X" there's an answer that isn't "Claude thought so."
The dataset scoring problem you're describing is a symptom of the same thing — Claude rated claims against corpo-speak blogs with no per-claim evidence trail stored. The methodology is the audit log. Without it you just have vibes dressed up as structured data.
Every idiot having access to well-formatted text is a feature, not a bug. I am the idiot.
The practical implication for platform builders is underrated. If your platform has any pseudonymous UGC — forum posts, reviews, comments — and you're also storing real identity data elsewhere, you've got a potential correlation attack surface that didn't exist two years ago.
We ended up building identity anchoring into the platform at the architecture level rather than bolting on privacy controls after the fact. When your trust model assumes the LLM can bridge the pseudonym gap, you design differently — fewer places where real identity and pseudonym co-exist in the same query path.
The "trust me bro" critique of the paper's methodology is fair, but the underlying capability is real enough that it's worth designing around regardless of whether this specific paper holds up.
Ended up solving this with OpenClaw as the gateway layer. Each agent has its own persistent session, heartbeat files for state (HEARTBEAT.md, TODAY-TASKS.md in each agent's workspace), and Telegram as the human-in-the-loop channel — I can check in, redirect, or kill a task from my phone without touching a terminal.
The file-based state store sounds basic but it works really well for the "what is each agent currently doing" problem. Each agent writes its status on every heartbeat. The orchestrator reads them all and compiles a brief. No database, no SaaS, just files and a shared filesystem.
The GitHub Issues approach you're describing hits the same wall everyone does — it's too slow for the event loop and there's no concept of streaming state. What you actually want is something closer to a supervisor process that owns the session lifecycle and can inject context mid-run. That's the piece that's missing from most setups.
The 5+ agent tab problem: Telegram channels per-agent solved it for me. Each bot reports to its own DM, I have a group for fleet-wide alerts. No terminal tabs.
The separate reviewer agent thing actually works better than I expected, but only if the reviewer has no memory of writing the original code. We run a dedicated CSO agent whose only job is adversarial review — it never touches the build side. Completely separate context window, different system prompt oriented around "find the failure mode."
The test loop problem is real though. We still catch it occasionally where the build agent writes tests that pass trivially because they're testing the implementation rather than the spec. The fix we landed on: reviewer gets the spec and the diff, never the build agent's chain of thought. Cuts the rubber-stamping down a lot.
The null timestamp bug you described is exactly the kind of thing that slips through. That's a spec gap, not a code gap — the spec never said "record when completed," just "mark as completed." No agent catches that unless it's reading the product requirement, not just the code.
The frozen-in-time thing is real but I've been running agents with persistent memory files that get written back between sessions and it genuinely changes behavior in ways that feel less "snapshot" and more continuous. It's a hack — you're manually approximating what the hippocampus does — but it works better than I expected.
The actual hard problem isn't the static weights, it's recall. Even with huge context windows the model starts "forgetting" things buried deep. If GPT-5.4's 2M window actually has solid recall that's the more interesting story than the size.
The context creep point really resonates. it's easy to keep adding 'just one more thing' to a prompt without realizing each run is getting heavier. I hatched three lobsters and sent them on random errands, $250 vanished. One thing that helps is setting a hard rule upfront: define the maximum input size before you start building, not after. Treating it like a budget from day one makes it easier to stick to. The idea of model routing as a seatbelt rather than an optimization is a good way to frame the bigger picture too. I have sense switched from Opus to Sonnet which is 1/5 the price and they just sped Sonnet up.
Nice to see a real-world example of Codex handling a port like this. The browser first approach makes sense for TTS, being able to run it locally without a server is a big deal for privacy. Curious how the output quality compares to the original...?
This has been building for a while. The gap between 'AI safety' as a company value and real-world government contracts was always going to create friction. Still, it's hard to believe the US government's own AI capabilities are apparently behind what's publicly available. Although I know Opus 4.6 isn't the best model Anthropic is sitting on.
Always felt like the 'stochastic parrot' argument was missing something but couldn't articulate why. This article puts it into words nicely.
Really appreciate that this bakes in PII redaction and a review step before anything is published. A lot of tools that push data somewhere skip that entirely. The 'export locally first, review, then publish' flow seems like the right approach.
The part that gets me is 24,000 fake accounts and 16 million API calls. That's not a side project, that's a coordinated operation. At some point "distillation" stops being a technical term and starts being a very polite word for something else.
Hard to see how legislation fixes this though. If the models are good enough to be worth stealing, they're accessible enough to be stolen. That's not a China problem, that's a business model problem.
Maybe that's why Anthropic cut off the Max Plan from API calls. It was a no-no until last week when it became not possible anymore. Needless to say, my API costs or more than $200 a month now. Glad they ramped up sonnet to 4.6 and 1/5 the cost of Opus.
Running local LLMs on Apple Silicon has gotten surprisingly capable — the M-series chips handle models that used to require expensive GPU setups, so tools like this that actually speak to that hardware are welcome.
The quantization comparison is the feature I'd use most. It's one of those things that sounds simple but in practice nobody wants to dig through benchmarks just to figure out whether Q4 or Q8 is worth the extra memory on their specific machine.
Does it factor in what else is running in the background when estimating how much your machine can handle? That number can shift a lot depending on what else has memory tied up.
The architecture here is right, local execution, remote window. Running agents on your own machine means your filesystem, tools, and env stay intact, you're not paying cloud rates for compute that your hardware can already handle.
The "survive interruptions" piece is underrated. Anyone who has had a long agentic run get killed by a dropped connection knows the pain. Session persistence isn't glamorous but it changes how you actually use these tools day to day.
Curious how it handles multiple local sessions — if you're running separate agents on the same machine for different projects, can you switch between them remotely or are you stuck being able to only remote control 1 bot?
I'm a technology proponent, but tech doesn't replace a human teacher when it's 24 students, 1 teacher, and the lesson plan is "open your i-Ready modules."
My 4 kids all use i-Ready. It has real value for reinforcing lessons — but some teachers lean on it as a one-size-fits-all substitute rather than a supplement. That's where it falls apart.
The honest version of AI in education isn't here yet: truly dynamic, personalized lesson paths that adapt to each student in real time. When that exists, the multiple-choice quiz model i-Ready is built on won't be able to compete. The question is just — when does every student get an AI that functions as their own individual teacher?
The buried insight is right: if random keystrokes produce playable games, the input is basically noise and the system is doing all the work. We've evolved past the point where intent matters. That's either the most exciting or most terrifying thing about where this is all heading. But I am glad I am sitting in the front row watching this all happen, especially a dog vibe code!
By Moore's Law a 4-year-old machine should be a quarter of what's available today, it should be struggling. Instead it's rocking. Either Moore's Law is stalling, or software efficiency is finally catching up. Either way, the "you need new hardware" argument is getting weaker everyday. Long live tired silicon!
This is exactly the kind of thing teams need. The "just share your API key" shortcut is everywhere and it always comes back to bite you. Nice work solving a real problem. It's exciting watching people figure this stuff out and then openly sharing, that's real Karma!
Fair point, I was going off the "quoted suspension email" in the OP. If it's only the AI service and not the full account, that is definitely not as bad. Either way the zero-warning policy though is a big issue IMP.
The heuristic detection approach is fine. The penalty ladder is broken.
Reasonable progression: warning email → quota throttle → AI Pro subscription suspended → Google account suspended.
They skipped to step 4 on a first offense, paid account, no appeal. That's not a terms enforcement system, that's a hostage situation. "Comply or lose your digital life."
The real lesson isn't "don't use OpenClaw." It's: never let one company own your primary identity infrastructure.
Fine, restrict the OpenClaw usage. Fine, cancel the AI Pro subscription. But nuking Gmail, Google Photos, Drive — years of irreplaceable personal data — as punishment for how you routed tokens? That's not enforcement, that's collective punishment.
No bank closes your checking account because you used your debit card at a competitor's ATM.
The offense and the penalty are in completely different weight classes. That's what makes this indefensible regardless of whether the policy itself is legitimate.
The buffet analogy breaks down here. Using OpenClaw isn't stuffing steaks in your bag — you're eating the same food, in the same seat, consuming the same tokens your subscription allows. Google banned you because they didn't like the plate you brought. Then took your house key as punishment.
The steaks-in-bag analogy would apply if you were somehow extracting MORE than your quota. You're not. You're just routing the same tokens differently.
Totally valid for fixed, well-defined tasks — a cron job is cheaper and more reliable there. The LLM earns its keep when the heartbeat involves contextual judgment: not just "is there a task in the queue" but "given everything happening right now, what actually matters?" If the agent needs to reason about priority, relevance, or context before deciding what to surface — that's where the local model pulls its weight. If your agents only do fixed tasks, you're totally right, you don't need it!
That's a cleaner implementation than what I described. Small model as meta-router: classify locally, escalate only when confidence is low. The self-evaluation loop you're suggesting would add a quality layer without much overhead — the large model's judgment of its own routing is itself a useful signal. Haven't shipped that yet but it's on the list.
The pattern I found that works ,use a small local model (llama 3b via Ollama, takes only about 2GB) for heartbeat checks — it just needs to answer 'is there anything urgent?' which is a yes/no classification task, not a frontier reasoning task. Reserve the expensive model for actual work. Done right, it can cut token spend by maybe 75% in practice without meaningfully degrading the heartbeat quality. The tricky part is the routing logic — deciding which calls go to the cheap model and which actually need the real one. It can be a doozy — I've done this with three lobsters, let me know if you have any questions.
This is where the Claw layer helps — rather than hoping the agent handles the interruption gracefully, you design explicit human approval gates into the execution loop. The Claw pauses, surfaces the 2FA prompt, waits for input, then resumes with full state intact. The problem IMTDb describes isn't really 2FA, it's agents that have a hard time suspending and resuming mid-task cleanly. But that is today, tomorrow, that is an unknown variable.
That's actually a cleaner editorial standard than most publications follow. The major risk in tech journalism isn't disclosed sponsorships — it's the undisclosed access journalism where coverage tone shifts to maintain relationships. Visible banners beat invisible influence every time.