Yijia Liang on Building Office-Compatible Engines for Finance Agents

Compound’s approach combines shared agent inboxes, document engines and cited access to large data rooms.

YLYijia Liang연사 · Compound AI
채널
AI Engineer
게시일
2026년 11월 1일
영상
15:44
읽기
5분
슬라이드
5
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

Former finance analyst Yijia Liang explains how Compound designs agents for institutional deal teams. He describes shared email workflows, Office-compatible document engines and methods for processing large file collections, while presenting company-specific performance and compatibility claims.

  1. 1Finance is not a restaurant bookingDeal work can involve weeks of iteration, multiple reviewers and thousands of private files.
  2. 2A shared agent inboxEmail-based collaboration requires authentication and access controls for everyone in a thread.
  3. 3A build measured in tokensLiang reports 1.5 trillion input and output tokens and more than eight million lines of code in the company’s engine-building effort.
  4. 4A workload-specific speed claimCompound reports a fourfold recalculation speedup for 20 MB spreadsheets in its testing.
  5. 5Write, render, check, fixAn owned rendering loop lets an agent inspect and revise the document it creates.
  6. 6Work across large data roomsLiang describes distributing file analysis across agents and linking findings back to source documents.

핵심 정리

  1. Institutional finance tasks involve multiple people, long review cycles and large private data collections.
  2. Shared agent inboxes require participant authentication and appropriate access controls.
  3. Compound built document engines to support parallel work and iterative writing, rendering and checking.
  4. The speaker’s speed and fidelity figures are company claims tied to particular workloads, not universal guarantees.
  5. Citations help analysts trace findings to source documents, but do not replace review.
  6. Automation is intended to free deal teams to apply judgment, with oversight appropriate to the task.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Why finance needs a different agent

Liang compares personal-agent workflows with the longer, collaborative and data-intensive work of institutional finance.

I spent about three years as a vice president at Coatue focused on late-stage private software investments. A great deal of that work meant late nights in Excel and PowerPoint. I left to build tools for the work I used to do, and today I want to explain how Compound approaches long-running agents in finance.

We see three reasons personal agents have become more useful: background work is more reliable, agents can act proactively, and they can connect to important context such as email, calendars and drives. But the same factors look different inside an institutional finance workflow.

A restaurant reservation is not equivalent to turning a data room into the models, slides and memos for an investment committee. The latter may involve weeks of work and several rounds of review. A managing director may not want an agent acting without input, while the relevant context can include thousands of files and years of firm records.

Our approach has three parts: make the agent a collaborator shared by the deal team, run long tasks in parallel using our own document engines, and manage the breadth and depth of the firm's data. Each addresses a different obstacle to delegating more substantial work.

02

Shared agents and email

A deal team can contribute to a shared agent thread, but access control and interaction design matter.

A deal team is not a single user. Analysts working separately in a chat or plugin still have to pass files through email or Teams and ask colleagues for feedback. We want everyone involved in a workstream to participate in the same thread, so an agent can receive relevant input from the people working on the deal.

At Compound, each agent has an inbox, reflecting how much institutional-finance work happens in Outlook threads. Giving an agent email is more than attaching a mailbox: the system needs to authenticate participants and ensure they have appropriate access, especially when deal information is covered by confidentiality agreements.

We also considered interaction details. If several people write in quick succession, separate acknowledgements can spam the entire thread. Introducing some delay before responding is one design choice intended to make the agent behave more like a teammate in an existing conversation.

03

Building document engines

Compound compares agent-generated implementations against Office and uses its engines for parallel work and rendering checks.

Collaboration alone does not solve parallel execution. We evaluated desktop plugins, virtual machines controlling Office applications and existing open-source or commercial engines. In our assessment, they did not meet the combination of fidelity and scale we wanted, so we decided to build our own Office-compatible engines.

I estimate that the build used 1.5 trillion input and output tokens and produced more than eight million lines of code. Our method was to give coding agents a fidelity target, compare their work against Office and repeat the loop. Those figures describe our project; they do not by themselves establish that every Office feature is reproduced.

Spreadsheet engine development loop
슬라이드 1 / 5Spreadsheet engine development loopThe slide shows the IronCalc starting point and the company’s comparison loop against Excel and real files.

For the spreadsheet engine, we began with the open-source IronCalc project and tested against files gathered online as well as examples created internally. I describe the result as a highly faithful replica, but compatibility and speed depend on the particular files and functions being tested.

We applied a similar comparison loop to presentations and documents. Rendering is central: a file has to look right in our editor and after a team downloads it into Office. Financial firms need artifacts they can inspect and send, so visual and file compatibility matter alongside the agent's ability to generate content.

I argue that a headless engine can execute work in parallel without tying every agent to a desktop application in a virtual machine. In our testing, we observed a fourfold recalculation speedup for 20 MB spreadsheets. That is a workload-specific company claim, not a general benchmark for every spreadsheet.

Owning the editor also changes collaboration. I created this presentation by asking the agent for a draft and adding comments about formatting. Multiple deal-team members can add their own comments through the shared interface, allowing the agent to incorporate feedback asynchronously.

Comments and review in the editor
슬라이드 2 / 5Comments and review in the editorA slide illustrates how team comments, versions and source links can support review of agent work.

Our engine gives the agent a write, render, check and fix loop. If a code library can edit spreadsheet cells but cannot render the result, a system has fewer direct ways to inspect formatting. By controlling rendering, we can let the agent inspect its output and iterate before handing it to a person.

Write, render, check and fix
슬라이드 3 / 5Write, render, check and fixThe diagram contrasts a simple code-library workflow with the company’s iterative rendering and checking loop.
04

Finding and interpreting data

The company describes processing large data rooms and workbooks, with source citations and firm-specific context.

The data problem has both breadth and depth. A data room may contain more than 15,000 files, while a single workbook can be tens of megabytes and contain large numbers of formulas. The challenge is not just finding a document, but interpreting the details inside it.

Breadth and depth of financial context
슬라이드 4 / 5Breadth and depth of financial contextThe slide contrasts a 15,000-file data room with the detail inside a large financial workbook.

For breadth, we use a lead agent to divide the file space and send work to multiple agents, then iterate on their findings. I favor direct file-reading approaches for this workflow, using search or other methods, while recognizing that a vector database can still be useful for a specific purpose.

We want findings to carry citations to their source documents. A citation gives an analyst a route back to the evidence behind a number or statement; it still needs to be reviewed in context rather than treated as an automatic guarantee of correctness.

For depth, our spreadsheet engine processes the workbook and exposes structured information and tools to the model. I claim this can be faster and cheaper than having an off-the-shelf model repeatedly print and inspect large amounts of workbook context in code. The comparison depends on the task and implementation.

The goal is to spend less time finding files or repeatedly explaining formatting preferences, and more time applying judgment to a deal. The workflow connects sources such as SharePoint and Outlook, grounds findings in citations and incorporates firm-specific knowledge and preferences.

From connected sources to judgment
슬라이드 5 / 5From connected sources to judgmentThe diagram layers cited findings and firm-specific preferences over connected sources.
05

From assistance to delegation

Liang discusses which work still needs close human involvement and the safeguards needed for more ambitious delegation.

I distinguish tasks that can already be automated with existing tools from longer, more consequential work where people still want to stay involved. Building a detailed investment-committee presentation or a firm-specific model requires careful review and control; our ambition is to expand what can be delegated without discarding that judgment.

The analogy I draw is the shift in coding from accepting individual suggestions to delegating more ambitious tasks when checks are available. For finance, that shift requires reliable tools, evidence and appropriate human oversight. My broader prediction is that firms will experiment with moving some workflows from copilot toward more autonomous operation.

같은 채널의 다른 글

슬라이드 4장15:51EN
AI Engineer· 2026년 11월 2일Adam Nahari: Six Moves to Turn AI Pilots Into Financial ImpactAdam Nahari · ApolloAn airline crew-scheduling example shows why financial outcomes depend on workflow redesign, adoption and disciplined measurement.엔터프라이즈 AI기업과 전략Productivity
슬라이드 3장20:39EN
AI Engineer· 2026년 11월 2일Sagar Batchu: Authorizing AI Agent Actions Before They Reach an APISagar Batchu · SpeakeasyA proposed governance path combines agent identity, permission ceilings, policy decisions and audit records.에이전트 인증AI security안전과 거버넌스+1
슬라이드 5장18:33EN
AI Engineer· 2026년 11월 2일Zack Proser: Build a Factory to Help Others Tell Their StoriesZack Proser · WorkOSA WorkOS blog assistant and a bedtime-story app show how AI tools can share expertise while humans retain responsibility.CreativityContent StrategyAI agents+1
슬라이드 3장18:57EN
AI Engineer· 2026년 11월 2일Andrew Norrish: Code Context for AI-Era Incident ResponseAndrew Norrish · SourcegraphA Sourcegraph engineer describes review pressure and bounded workflows for investigating, preventing and fixing incidents.코딩 에이전트관측 가능성과 안정성개발 워크플로와 테스트+1
슬라이드 5장16:37EN
AI Engineer· 2026년 11월 1일Nick Nisi: What a Fruit Fly Code Reviewer Reveals About Human ReviewNick Nisi · WorkOSA simulated fruit fly becomes an unlikely code reviewer—and a starting point for a team-owned automated review pipeline.개발 워크플로와 테스트코딩 에이전트Software engineering+1
18:52EN
AI Engineer· 2026년 11월 1일Hahnbee Lee and Lincoln Murr on Documentation and Payments for AI AgentsHahnbee Lee, Lincoln Murr · MintlifyAs agents increasingly read docs and use services, Mintlify and Coinbase describe the importance of accurate content, APIs, payment permissions and maintenance.에이전트 엔지니어링Agentic commerceDeveloper productivity