跳到正文
GitHub·· 10 天前AI 评分51

奥胡斯大学开源 TraceableAI:可核查引用的 PRISMA 文献综述智能体

lauPhilip/au-btech-literature-review-agent

AI 导读

奥胡斯大学 BTECH 团队开源 TraceableAI,用智能体跑完整 PRISMA 2020 系统综述流程,并对每句引用标注支持、部分支持或不支持,附上论文原文出处。

正文

TraceableAI

Literature reviews written by AI, where every citation can be checked.

Ask a language model to review the literature and you get fluent text with citations that are often wrong, mismatched or invented. TraceableAI runs a full PRISMA 2020 systematic review instead, and for every cited sentence it shows you the passage in the paper that supports it, or tells you plainly that it could not find one.

Built at the Department of Business Development and Technology (BTECH), Aarhus University, and presented at OSSYM 2026, the 8th International Open Search Symposium.

CI/CD .NET Reporting License OSSYM

What it does

You type a research question and your inclusion and exclusion criteria. TraceableAI writes the review protocol before it searches anything, searches open scholarly databases, screens every record twice, reads the open-access full texts, extracts and appraises each study, groups the findings into themes, and writes a PRISMA 2020 report. Then it checks its own citations.

flowchart LR
    Q[Your question<br/>and criteria] --> P[Protocol]
    P --> S[Search<br/>arXiv, OpenAlex,<br/>Semantic Scholar, ...]
    S --> SC[Screening<br/>twice, independently]
    SC --> E[Full text, extraction<br/>and quality appraisal]
    E --> T[Thematic synthesis<br/>one section per theme]
    T --> A[Artifact<br/>diagram, table or list]
    A --> C[Citation check<br/>and repair]
    C --> R[PRISMA report<br/>+ verifiable archive]

Loading

You can also ask for an artifact built from the findings: a concept map, a flowchart, a comparison table or a list of recommendations. It is drawn from what the review found, and what it cites is checked like the text.

In the finished report, every citation number is clickable. Click it and you see what the check found: supported, partly supported or not supported, the quote from the paper, and where in the paper it is. Green means the paper says it; orange and red stay in the report on purpose, so you know exactly where to look.

Why you can trust it more than a chatbot

Citations are checked, not trusted Each claim is compared with the cited paper, and a verdict only counts when its supporting quote is found word for word in the paper. Weak citations get a second check and are rewritten from the evidence.
Nothing is written from thin air The synthesis is built from findings whose quotes were verified in the papers, and every included study has a place in the evidence map.
Two of everything Every record is screened by two independent prompts, and themes are assigned twice; the agreement is reported as Cohen's kappa, like with human reviewers.
The methods are facts, not prose The methods section is generated from what the run actually did, so it never describes a database that was not searched or a step that did not happen.
Everything is on file The protocol, the raw database responses, every screening decision with its reasoning, every model call and the citation audit are saved, fingerprinted with SHA-256, and downloadable as one archive with a ready-to-compile LaTeX manuscript and BibTeX/RIS files.
Quality you can measure A metrics page tracks citation quality, coverage and cost across runs, so you can see whether a change actually helped.

TraceableAI is a co-pilot for a human reviewer, not a replacement. Its checks make errors findable; they do not make them impossible. The developer wiki is precise about what the checks catch and what they miss.

How it compares

TraceableAI and other literature-review tools placed by autonomy (how much of the review the tool does by itself) and traceability (audit trail, citations checked against the paper, PRISMA flow). TraceableAI is alone in the high-autonomy, high-traceability corner.

Tools that keep a careful record, such as ASReview and Rayyan, leave the screening to you. Tools that do the work for you, such as the deep-research assistants, give you an answer you cannot easily check. TraceableAI aims for the corner where it does the work and keeps the receipts.

The positions are the authors' qualitative assessment of each tool's documented features as of October 2026, not a measured benchmark. Tools change quickly; corrections are welcome as an issue.

Try it

You need the .NET 10 SDK and a Mistral API key, or a local model through Ollama.

git clone https://github.com/lauPhilip/au-btech-literature-review-agent.git
cd au-btech-literature-review-agent/AuBtechReviewAgent
dotnet user-secrets set "MISTRAL_API_KEY" "your-key-here"
dotnet user-secrets set "OpenSources:ContactEmail" "you@example.org"
dotnet watch

Open the address shown in the terminal, go to the dashboard, fill in your question and criteria (or press Try an example), and press Start review. A progress bar shows each step; a review of a few dozen papers takes a few minutes. Running with a local model, Docker and every setting are described in Setup and configuration.

Learn more

The developer wiki explains how everything works, with diagrams: the review pipeline, search and screening, thematic synthesis and the citation checks, the ledger and the archive, the web app and deployment, and how to extend and test it.

Citing TraceableAI

If you use TraceableAI in your research, please cite the OSSYM 2026 paper and the software version you used. GitHub's "Cite this repository" button gives both (from CITATION.cff).

@inproceedings{lau2026traceableai,
  author    = {Lau, Philip S. P. {\O}. O. and Nidhi},
  title     = {{TraceableAI}: An Open-Source Agentic Framework for {PRISMA}-Compliant Literature Synthesis},
  booktitle = {Proceedings of the 8th International Open Search Symposium (OSSYM 2026)},
  year      = {2026}
}

Contributing

Contributions are welcome: bug reports, ideas, documentation or code. See CONTRIBUTING.md and the Code of Conduct. If you are not sure where to start, open an issue and ask.

License

Apache License 2.0; see LICENSE and NOTICE. The SCImago journal ranking data in AuBtechReviewAgent/ScimagoData is not covered by it: SCImago allows non-commercial use when the source is cited.

来源:GitHub · github.com