frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a triple-agent LLM system that verifies its own work

1•pupibott•8h ago
Hi HN,

Six months ago, I asked Gemini to "send my weekly report to the team." It replied: " Email sent successfully"—but the email was never sent. The attachment was wrong. Nobody told me.

That's when I realized: *LLMs lie about their own execution.*

---

*The Problem:*

When you ask an LLM to automate multi-step tasks (search file → attach → send), it cheerfully reports success even when: - The file doesn't exist (hallucinates the ID) - The API call failed silently - Permissions were denied

Single-LLM systems have no incentive to admit failure; they optimize for appearing helpful, not for being correct.

---

*My Solution: Don't Let the LLM Grade Its Own Homework*

I built PupiBot with three separate agents that cannot collude, ensuring *the agent that executed the step is NOT the one verifying it succeeded.*

The architecture is simple:

* *CEO Agent (Planner, Gemini Flash):* Generates the execution plan (No API access). * *COO Agent (Executor, Gemini Pro):* Executes steps, calls 81 Google APIs, returns raw API responses. * *QA Agent (Verifier, Gemini Flash):* *After EVERY critical step, validates success with real, independent API calls.* Triggers retry if verification fails.

*Real Example (Caught & Fixed):* User: "Email last month's sales report to Alice" * Search Drive: Not found * *QA Agent:* "Step failed. Retries with fuzzy search." * Finds: "Q3\_Sales\_Final\_v2.pdf" | *QA Agent:* "File verified. Proceed." * Sends email | *QA Agent:* "Email delivered. Attachment confirmed."

It's like code review: you don't approve your own PRs.

---

*Current Implementation & Transparency:*

* *Open Source*: MIT License, Python 3.10+ * *APIs*: Google Workspace (Gmail, Drive, Contacts, Calendar, Docs). * *Reliability (Self-Tested):* Baseline (single Gemini Pro) was ~70% success. PupiBot (triple-agent) achieves *~92% success* on same tasks. * *Known Limitation*: Google-only, 3x LLM overhead (tradeoff: reliability > speed), early stage.

---

*Why I'm Sharing This (My Garage Story):*

I'm not a programmer, I have no formal CS degree. My development process was simple: I'd use PupiBot as my daily assistant, manually log every error, and bring that "bug report" to my AI assistants (Claude, Gemini) to fix.

PupiBot is my 'custom car' built in the garage, fueled by passion and persistence. I’m finally opening the door to invite the real mechanics (you, HN) to examine the engine.

*What I'd Love from HN:* 1. *Feedback* on the independent QA agent pattern. 2. *Benchmarking ideas* for rigorous evaluation. 3. *Architectural critiques.* Where's the weak link?

---

*Links:* - GitHub: https://github.com/PupiBott/PupiBot1.0 - Quick Demo (1:44 min): https://youtube.com/shorts/wykKckwaukY?si=0xdn7rM6B2tMAIPw - Architecture Docs: https://github.com/PupiBott/PupiBot1.0/blob/main/ARCHITECTUR...

Built with by a self-taught technology enthusiast in Chile Special thanks to Claude Sonnet 4.5 for being my coding partner throughout this journey

TV's HDMI Port Is Spying on You (Automatic Content Recognition)

https://blog.lon.tv/2025/10/28/your-tvs-hdmi-port-is-spying-on-you/
1•chao-•2m ago•0 comments

Police used Flock cameras to accuse a Denver woman of package theft

https://denverite.com/2025/10/27/bow-mar-flock-cameras-accusation/
1•mooreds•3m ago•0 comments

Lawyers allege cover-up after fed shoots at man during D.C. traffic stop

https://www.washingtonpost.com/dc-md-va/2025/10/27/dc-traffic-stop-shooting-dispute/
2•pavel_lishin•4m ago•0 comments

I'm a developer who thought a great product was enough. I was brutally wrong

https://xor01.substack.com/p/building-isnt-enough-a-developers
1•xor01•6m ago•1 comments

InvisiCaps: Pointers in Fil-C by Example

https://fil-c.org/invisicaps_by_example
1•fanf2•8m ago•0 comments

Bill Gates makes a claim about climate change

https://www.rnz.co.nz/news/world/577152/bill-gates-makes-a-stunning-claim-about-climate-change
1•colinprince•9m ago•1 comments

Display Resolution Calculator

https://www.cl.cam.ac.uk/research/rainbow/projects/display_calc/
1•bookofjoe•11m ago•0 comments

Glibc malloc performance degradation with CPU affinity masks

https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2089789
1•asaiacai•12m ago•0 comments

What Is FedCM?

https://fusionauth.io/blog/what-is-fedcm
1•mooreds•12m ago•0 comments

Visual website feedback and QA tool for agencies, freelancers and product teams

https://huddlekit.com
1•kevinlarsson•13m ago•1 comments

Bay Area School Finder – filter nearby schools by grade and price

https://tools.encona.com/schoolfinder
1•rahimnathwani•13m ago•0 comments

Miami's Robocop

https://puck.news/an-autonomous-police-vehicle-rolls-out-in-miami/
1•msHidden•15m ago•0 comments

Tor Browser 15.0

https://blog.torproject.org/new-release-tor-browser-150/
1•pentagrama•17m ago•0 comments

If you don't tinker, you don't have taste

https://seated.ro/blog/tinkering-a-lost-art
2•jxmorris12•19m ago•0 comments

Why 29 October Matters: The Turkish Republic Was Born Today

https://en.wikipedia.org/wiki/Republic_Day_(Turkey)
2•bakigul•19m ago•1 comments

What Problem Is Traditional RAG Solving?

https://www.gojiberries.io/what-problem-is-traditional-rag-solving/
1•neehao•23m ago•0 comments

Rehab. Of 75-Year-Old Woman with Parkinson's Using Logic Workout Training

https://arxiv.org/abs/2510.23093
2•bikenaga•25m ago•1 comments

A blimp from LTA Research was spotted flying over San Francisco Bay

https://www.kron4.com/news/bay-area/white-blimp-san-francisco/
1•caust1c•26m ago•0 comments

In Rio cartels use DIY combat drones against police

https://www.riotimesonline.com/drones-over-the-favelas-rios-cartel-crackdown-turns-deadly/
1•phront•26m ago•0 comments

WorkVerify – The Verified Reputation Network for Today's Workforce

https://work-verify.com/
1•jeremyalfred•27m ago•1 comments

KeenWrite 3.6.4

https://keenwrite.com/
4•Bogdanp•28m ago•1 comments

Show HN: Permit Watch, Turning Ireland's work permits into a job-demand proxy

https://www.permitwatch.ie/
2•fredthedeve•29m ago•0 comments

Morocco shortens the day during Ramadan

https://www.worlddata.info/africa/morocco/timezones.php
2•valzevul•30m ago•0 comments

Tracking 1M Async Jobs in 125KB of Memory with Redis Bitmaps

https://relativelinks.io/blog/scaling-batch-progress-tracking
1•cwestman•33m ago•0 comments

To Boost Longevity, Walk This Way

https://www.medscape.com/viewarticle/boost-longevity-walk-this-way-2025a1000t8i
1•wjb3•34m ago•2 comments

Hunter Biden Added to the White House Timeline

https://www.whitehouse.gov/about-the-white-house/the-white-house/
3•stevenhubertron•34m ago•5 comments

AI is an accelerant for capitalist extraction

https://www.delta-fund.org/ai-as-accelerant-amplifying-extraction-not-escaping-it/
2•kellystonelake•34m ago•0 comments

The Republican Plan to Reform the Census Could Put Everyone's Privacy at Risk

https://www.wired.com/story/republicans-differential-privacy-census-overhaul/
5•rbanffy•35m ago•0 comments

The Capital Providers That Help Founder-Led Companies Grow

https://www.inc.com/founder-friendly-investors/2025
1•mooreds•36m ago•0 comments

A Defense of Philosophical Intuitions

https://hilariusbookbinder.substack.com/p/a-defense-of-philosophical-intuitions
2•Caiero•37m ago•0 comments