Urgent.News

What's breaking now, across thousands of outlets.

Tech

I built a research agent that tries not to sound more confident than it should

Most research agents I’ve encountered share a rather annoying tendency: they hallucinate a citation (or exaggerate the credibility of a weak source) and still present the answer with complete confidence. Consequently, I often find myself spending a significant portion of my time “using” these agents simply to manually verify whether the sources genuinely support the claims they made. I got tired…

Most research agents I've come across have a troubling habit: they fabricate citations or inflate the credibility of weak sources, yet still present their answers with unwavering confidence. Consequently, I frequently spend a substantial amount of time "utilizing" these agents merely to manually verify whether the sources actually support the claims they made.

I grew weary of this, so I created ResearchAgent. It's a specialized open-source agent tailored for technical and architectural research queries. You present it with a specific task or question. For instance, "Compare the top 3 open-source vector databases for a startup with 10k QPS and tight cost constraints" …and the agent provides a structured response with: A clear recommendation Only the actual sources it retrieved A calibrated confidence score Explicit limitations ranked by severity Design choices that were crucial Rather than presenting a single extensive reasoning block, the agent proceeds through distinct stages: Planner – breaks the question down into specific steps Executor – conducts searches, fetches pages, optionally executes code, and utilizes MCP tools Verifier – applies domain reputation heuristics and assesses if the page genuinely supports the claim Synthesizer – generates the final answer, confidence score, and identified limitations.

The confidence score is not merely subjective. The synthesizer rigorously assesses a concise checklist covering the number of sources, their consistency, recency, and whether the original constraints were adequately met. As a result, sources of low authority or insufficient quality are discarded early, reducing the chance they could affect the final score.

The agent also supports full local execution (DuckDuckGo + Ollama) if you prefer not to use paid APIs, and it includes optional human approval gates before planning and synthesis. The reasoning behind the stages might seem like extra friction at first. However, the first time something goes wrong, being able to examine the plan, raw evidence, and verification scores independently is far superior to staring at a wall of chain-of-thought and trying to determine where it failed.

You can explore the agent at its GitHub repository: https://github.com/spidervirus/ResearchAgent It includes incremental examples (ranging from a basic LLM call to the complete agent) and a brief tutorial to illustrate how each component functions. I am still refining the confidence calibration and aim to progress towards claim-level confidence in the future. Feedback from users who actually employ research agents would be greatly appreciated.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

A native Mac panel for the Android Emulator, with an MCP server built in

Most of our Android work happens on a Mac with the emulator open next to Android Studio. Over time we collected a pile of adb one-liners for the small checks we run all day. Switch to dark mode.

  • Oh My Android is a native macOS app for Android emulator
  • Includes MCP server for external agent interaction
  • Open-source on GitHub under MIT license

Kurt Gödel: The Incompleteness Theorems, the Limits of Logic, and Can an AGI Ever Know Everything?

In the twilight of his life, when the Institute for Advanced Study (IAS) in Princeton was the undisputed intellectual epicenter of the world, Albert Einstein shared a startling confession in…

  • Kurt Gödel, born in 1906 Brünn (now Brno), Czech Republic
  • Gödel's Incompleteness Theorems shattered Hilbert's dream of a complete mathematical foundation
  • Gödel discovered a logical paradox in US Constitution while preparing for citizenship

SéanceOS: The Ghost in the Machine 👻

What I Built What if the terminal you use every day had a ghost living inside it? For Hacktoberfest Week 4, I built SéanceOS — The Ghost in the Machine , a spooky developer experience powered by Gemma…

More from Saturday 31 October →