Loopio

Librarian Agent

Loopio helps teams answer RFPs and security questionnaires using a central Library of approved, reusable content. As those Libraries grew, keeping them accurate became increasingly difficult. I designed a Librarian Agent that surfaces stale, duplicate, and conflicting content, recommends how to resolve it, and brings Library maintenance into one review experience.

AI Product Strategy Enterprise SaaS

Senior Product Designer · Took over early in discovery · Led concept development, prototyping, usability testing, and engineering scoping

Unified Loopio Reviews queue with project suggestions, scheduled reviews, and Library cleanup issues

The challenge

Customers depended on the Library as a reusable source of truth, but keeping it accurate required constant manual work. As content decayed, people trusted search and AI answers less — which made maintenance even harder to sustain.

User goal

Know what needs attention, understand why, and resolve Library issues without spending hours investigating.

Business goal

Improve Library quality so customers get more value from search and AI, while reducing a major source of churn risk.

Problem definition showing the cycle of manual upkeep, stale content, SME disengagement, and declining trust
Discovery showed a reinforcing cycle: manual upkeep → content decay → SME disengagement → declining trust.

Discovery surfaced four recurring pain points

Library quality wasn’t breaking down because of one isolated issue. Across customer feedback, UserVoice data, and internal teams, four recurring problems were making the Library harder to maintain and less trustworthy over time.

01Library bloat + decay

Stale, duplicate, and low-confidence content reduced Library reliability.

02SME review friction

High-friction workflows created bottlenecks and made it harder to keep content current.

03Initial migration

Setting up, cleaning, and structuring a new Library required significant manual effort.

04Content drift

Changes made in projects and external sources created conflicts, gaps, and outdated Library content.

Some customers were already exporting their Libraries, running them through external AI, and coordinating cleanup in spreadsheets before re-uploading. The maintenance problem was real and users were already inventing their own workarounds.

Testing where AI could actually help

We explored five concepts rather than assuming every Library problem needed an agent. The goal was to understand where AI could remove meaningful work, and where a simpler product fix would be more appropriate.

Automated Library Cleanup concept
Cleanup + maintenance
Automated initial Library building concept
Initial migration
Choosing a direction

Cleanup gave us the clearest place to start

Concept testing gave us a clear decision point. Library bloat and decay was the top-ranked Library pain point for 6 of 10 customers, and cleanup matched the role users were comfortable giving AI: do the investigative work, explain the issue, and recommend what to do next.

We narrowed the first release around three recurring problems that directly undermine trust in the Library:

Duplicates

Multiple entries saying the same thing made it harder to know which answer to trust.

Stale content

Outdated language, old claims, and neglected reviews could quietly become unreliable.

Conflicts

Contradictory answers forced users to investigate which claim was actually correct.

The problem to solve

Help Library managers quickly understand what is wrong, why it was flagged, and what action will make the Library more trustworthy, without asking AI to make irreversible decisions for them.

Key product decisions

The testing changed what “agentic” meant for this product. Users wanted the Librarian to do more thinking, not more acting.

AI assistance, not autonomy

Find issues and recommend a resolution, but require human approval before high-stakes changes.

Show the evidence

Every recommendation needed a reason, supporting sources, and enough context to make a decision.

Prioritize, don’t create a backlog

Surface the most useful work first instead of overwhelming admins with thousands of issues.

Research synthesis describing the agent as a supervised digital intern
The mental model that emerged from concept testing: helpful and fallible, with a human supervisor.

Defining how the Librarian should help

Once the problem was narrowed, I defined a shared interaction model so duplicates, stale content, and conflicts would feel like one coherent system rather than three separate tools.

Investigate

Detect meaningful issues using content, metadata, usage, review history, and source information.

Explain

Show the exact signal, conflicting text, duplicate overlap, or outdated language that triggered the issue.

Recommend

Suggest what to keep, update, merge, delete, or route to a reviewer — and explain why.

Act

Let users edit the recommendation, choose another path, dismiss it, or send it to someone else.

Prevent

Use what the Librarian learns to warn about duplicates, conflicts, and missing metadata upstream.

The pivot

I realized I was designing another queue.

My first direction was a broader Cleanup Agent that would replace the existing duplicate-cleanup tool and add stale-content and conflict resolution. But while designing it, I realized the deeper problem: Loopio already split maintenance across Reviews from Library, Reviews from Projects, and Duplicate Cleanup. A better cleanup tool still left users managing multiple places.

So I stepped back and redesigned the information architecture instead.

Before

Reviews from Library
Reviews from Projects
Duplicate cleanup

After

One Reviews experience

Project suggestions · Scheduled reviews · Library cleanup

Librarian assistance across every review

The redesigned Library maintenance system

The Librarian became a layer of decision support across every kind of review — not a separate tool users had to remember to visit.

One queue for everything that needs attention

Users could move between Project suggestions, Scheduled reviews, and Library cleanup without leaving the Reviews experience. Cleanup issues appeared alongside existing work with type, source, owner, and due-date context.

Unified Reviews queue

The Librarian gave every review a second set of eyes

Recommendations were paired with expandable reasoning and linked sources. The agent could agree with a human suggestion, flag a concern, or surface context the reviewer might otherwise have to hunt down manually.

Librarian recommendation with reasoning
The recommendation is visible, explainable, and still leaves the final decision with the user.

Stale content: make outdated answers faster to review

The Librarian surfaced stale content with a clear reason for the flag and a suggested update, helping reviewers quickly understand what changed and what to do next. They could edit or approve the update, assign it for review, delete the entry, or dismiss the issue.

Stale content

Duplicates: build the merged result before removing anything

The Librarian picked a recommended surviving entry based on usage, completeness, and wording, then pulled unique details from the duplicates into a proposed final answer. Users could edit the result, inspect every entry that would be removed, and review the merge before confirming it.

Duplicate content

Conflicts: resolve the claim, not just the entries

For conflicting content, I grouped entries around the claims they made. The Librarian preselected the claim it believed was correct using source evidence and review recency, but users could choose another claim, edit individual entries, mark something as not a conflict, or review exactly what would change before applying it.

conflicting content

Project suggestions: turn project work into better Library content

When users answer questions in a project, they can suggest that new or updated content be added back to the Library for future reuse. The Librarian reviewed those suggestions against what was already in the Library: checking whether the answer should update an existing entry, create a new one, or be rejected because it duplicated or conflicted with existing content. If a linked source contradicted the suggestion, the Librarian could recommend keeping the current Library content instead.

Project suggestion

Scheduled reviews: make existing work smarter too

Scheduled reviews were already a manual maintenance task. The Librarian acted like an assistant inside that existing workflow — surfacing relevant context, checking for potential issues, and recommending what to do next so reviewers could make the same human decision with less investigation.

Project suggestion

Testing shaped the solution

I iterated on the prototype across multiple usability sessions with customers and internal users. Testing validated the unified Reviews direction, but it also changed the details of how the Librarian needed to behave.

01Make evidence easy to inspect

I increased the visibility of sources, reasoning, and the exact text behind a recommendation so users could decide without leaving the workflow to investigate.

02Keep actions explicit

Merge, delete, update, and conflict-resolution flows became more reviewable, with clearer previews of what would change before anything was applied.

03Assist rather than take over

The Librarian’s language and interaction model were refined around recommendations and context, while the reviewer stayed responsible for the final decision.

“I like that it’s all in one queue instead of jumping between different areas.”

“I wouldn’t want it to just update things automatically.”

“If it shows me the source and why it’s suggesting the change, I’d feel comfortable using it.”

Outcome

From cleanup tool to a smarter maintenance system

What started as a narrow cleanup agent evolved into one Reviews experience that made both new and existing maintenance work smarter.

The final direction brought scheduled reviews, project suggestions, and Library cleanup into one place, with the Librarian acting as an assistant across each workflow. Research and usability testing consistently reinforced the same model: surface the right context, explain the recommendation, and keep the user in control.

Ready for implementation

By the end of the project, the concept had been validated with customers and was being scoped with engineering for implementation when I left Loopio.

Future vision

From review assistant to proactive Librarian

The first version focused on helping users make individual review decisions faster. Over time, I’d push the Librarian further upstream, from assisting with work that already exists to continuously deciding what deserves attention in the first place.

Graph showing how agent can change as users gain trust
Triage

Prioritize the highest-impact issues across cleanup, scheduled reviews, and project suggestions instead of asking users to work through a backlog.

Proactive guidance

Surface patterns across the Library, recommend the next best maintenance task, and let users ask the Librarian what needs attention.

Prevention

Prioritize the highest-impact issues across cleanup, scheduled reviews, and project suggestions instead of asking users to work through a backlog.

Earned autonomy

As trust builds, allow teams to automate low-risk actions while keeping high-impact changes reviewable and reversible.