How Agents Cut Hour-Long Data Checks to 5 Minutes - Amol Kapoor & Clifford Ressel, Nori Agentic

AI Engineer · 19 min · 226 sentences · from YouTube's caption track

Each timecode opens YouTube at the start of that sentence. Line anchors (#s42) are the cue ids in the WebVTT, and every line carries its start and end seconds. All transcripts has every talk, and the whole corpus as one file.

  1. 00:01[music]
  2. 00:12Hi everybody.
  3. 00:13It's really really great to be here on stage at AIE New York.
  4. 00:16This is kind of awesome.
  5. 00:17Um today we're going to talk a little bit about the Agentech SecMaster.
  6. 00:21But before I dive into things like introductions, I want to talk about something that's been on my mind recently, especially as I was preparing for this talk, which is finance has gotten kind of weird, right?
  7. 00:31Like when I was growing up, finance mostly meant public markets, you know, trading floors, ringing bells, things like that.
  8. 00:39And that's not really what happens anymore.
  9. 00:43There has been a huge influx of capital investment into private assets.
  10. 00:47And some of these numbers are kind of staggering to me.
  11. 00:50Apparently last year, there were $240 billion of secondaries volume in 2025, which is up 50% from 2024.
  12. 00:58I'm sure in 2026 it's even more than that.
  13. 01:00And people are now forecasting that we're going to do $32 trillion of alternative assets under management by 2030, which is only 3 years away.
  14. 01:08Now, why is that happening?
  15. 01:10Why is this the big story in the finance world?
  16. 01:12Well, some of this is because AI seems to increasingly be the only growth area in the broader economy.
  17. 01:19So more and more people are holding on to and investing into all of the things that feed the AI world.
  18. 01:25That's land, energy, data centers, GPU clusters.
  19. 01:29And of course secondaries, right?
  20. 01:31Everybody is holding on to OpenAI and Anthropic secondaries.
  21. 01:35They're everywhere.
  22. 01:35All of these private AI companies, everybody's trying to get a hold of them.
  23. 01:39But it's not just an AI story.
  24. 01:41Some of this is also a regulation story and a story about seeking alpha.
  25. 01:46High growth companies are finding less and less reasons to go public.
  26. 01:50They would rather just raise a series F. More control for the founders, less paperwork to do with the government.
  27. 01:57And if there are these massive well-funded firms that are taking over and squeezing the juice out of public markets, well, you're just going to start looking for edge somewhere else.
  28. 02:07As with all things, I think Matt Levine said it best.
  29. 02:10He actually wrote this a year ago.
  30. 02:12Private investment firms have become huge, and the legal distinctions between public and private markets have become way less important.
  31. 02:20If an increasing share of the economy is in private assets, investors aren't able to just index.
  32. 02:26You can't get the market return by buying every public stock if half of the market is actually in private companies.
  33. 02:33So, you end up with this cycle.
  34. 02:34There's more investment in private assets, which means more people have to invest in private assets just to make sure that they're getting the returns from the wider market.
  35. 02:42Now, one thing that's really frustrating is dealing with private assets.
  36. 02:46It's actually really, really hard.
  37. 02:48How do you manage private assets?
  38. 02:50How do you keep track of things like how many shares you own or what your strike price is?
  39. 02:53I mean, I'm a startup founder, and I find that frustrating just for my own little bit of stock.
  40. 02:58And if you invest in a plot of land next to a hydro plant, things get really weird.
  41. 03:02Where is all of the information about how much you paid and what your rights are?
  42. 03:07Well, unfortunately, it's in PDFs.
  43. 03:09It's in a box folder or in an Outlook email.
  44. 03:13It's in a Zoom call transcript.
  45. 03:14Sometimes, it's on a napkin with a hastily scribbled signature from a bar overlooking Columbus Circle.
  46. 03:21Welcome to the nightmare world that is managing private asset data, something that more and more people in this room and in New York in general have been dealing with over the last couple of years.
  47. 03:30My name is Amol Kapoor.
  48. 03:32I am the CEO of a company called Noriagentech.
  49. 03:34We build cloud agents, and today we're going to talk about how you can use cloud agents and AI in general to make it easier to manage, record, and audit a company's investments.
  50. 03:43In particular, a company's security master database.
  51. 03:46Now, my background is actually in AI.
  52. 03:48I've been an AI engineer for about 12 years.
  53. 03:51Uh four and a half of those years were at Google.
  54. 03:53So, funny enough, I am not the best person to actually talk about what a sec master is.
  55. 03:57But, I'm very lucky to be joined by my CTO and co-founder Cliff, who actually has spent some time in back office finance here to talk to us a little bit about what a sec master is before we dive into how AI can solve those problems.
  56. 04:19Great.
  57. 04:19So, I think it's helpful before we before we talk about where this is a hard problem, I think we should get a lay of the land.
  58. 04:24We can talk about a simpler example with public equities, then we can tackle some of the complexity that comes with private assets.
  59. 04:31So, every asset manager right now currently runs on a sec master.
  60. 04:35So, let's define that.
  61. 04:37Asset managers need to know what exists in their investment universe or in their tradeable universe.
  62. 04:42This is a critical piece of back office, brings together engineering, operations, and data.
  63. 04:48You can think of this as just a master database of all securities or instruments that represent the assets they're holding.
  64. 04:55For the engineers, you can think about this like any master database, it's the source of truth, and usually the starting point for most of the business critical analysis.
  65. 05:03An investment that looks like risk management, P&L accounting, regulatory compliance, all these functions that are critical for asset managers.
  66. 05:11So, say two different sources of data disagree about particular values.
  67. 05:16Ideally, that conflict doesn't get flagged before it reaches the sec master.
  68. 05:22You can go back to the sources and pinpoint either the divergence in the particular value, or sometimes it's a logic problem and you can examine how each one maps to that particular security.
  69. 05:33So, when done correctly, upstream problems are fixed before they contaminate all the business critical analysis we just talked about.
  70. 05:40So, I like to think about this as an organizational primitive for how you handle data to enable all the consumers of data at your company.
  71. 05:46This layer separates the data producers from the data consumers.
  72. 05:50So, whether you're working on a complex medallion data lake house that has many different tables, or it's just a single denormalized source of truth, this is the bottleneck where you can enforce the standards and the visibility
  73. 06:02and the quality checks.
  74. 06:06So, depending on where you invest, you need to take this simple concept and match it up with how everyone else in the world who invests in this particular asset class,
  75. 06:16potentially speaking different languages languages, settling in different currencies, and operating in different regulatory regimes.
  76. 06:25So, for public assets, you benefit from a couple different points of centralization.
  77. 06:29For the needs of exchange and transactions, you have data vendors who will provide different identifiers.
  78. 06:35So, these might be like Bloomberg figgies or LSE RICS.
  79. 06:39Then there's also regulatory needs.
  80. 06:41And though that point of centralization causes numbering agencies to offer a different set of identifiers, like ISINs or CUSIPs.
  81. 06:48So, you're able to use this information to map anyone's view of a particular asset into your own view.
  82. 06:53And that's the only way you can understand your positions, like modeling risk or reporting holdings, joining alternative data, creating financial models.
  83. 07:03So, let's take a very simple example.
  84. 07:05You hold some mega-cap publicly traded stock like Google.
  85. 07:08So, already if you know the tickers, is this GOOG or is this GOOGL?
  86. 07:11Because there are two different share classes traded on the same exchange.
  87. 07:15Let's say you need to join in some data that exists only at the level of the legal entity.
  88. 07:20Well, if you're indexing based off of ISIN, now you can't join that anymore.
  89. 07:24Or maybe you only trade one share class and you only hold one, but you need to trade it across multiple different exchanges because you have different funds for the needs of multiple
  90. 07:34multiple funds or multiple investors.
  91. 07:36So, already this is getting pretty complex.
  92. 07:40I like to think about this kind of like a daytime library as a comparison for the engineers.
  93. 07:44It seems very simple when someone solved the problem well.
  94. 07:48But the moment you're either, you know, working with a new language that hasn't implemented good daytime yet, or you just need to make some modifications and peel back how it works inside,
  95. 07:55it's all edge cases and complex ontologies.
  96. 07:59So, this is what that Google example might look like in practice.
  97. 08:01Here's a denormalized table with many rows for that one equity we want to uh able to now analyze.
  98. 08:08So, if some data comes in, even if it only has a subset of identifiers or exists at a different granularity than your Sec Master, the code can still map it.
  99. 08:18So, here's where it gets interesting.
  100. 08:20If the code if the data coming in doesn't have regular identifiers, how do you map it?
  101. 08:26It's actually pretty clear how AI helps in the first case, right?
  102. 08:30It's very easy to reason about this data with structure.
  103. 08:32The coding agents are increasingly good at writing code and if you have the source of kind of gold standard ontology about the business critical data for your company,
  104. 08:40[snorts]
  105. 08:41AI can enable new use cases very easily.
  106. 08:43But with unstructured, potentially not identified data sources, you have a huge burden of manual verification and manual mapping.
  107. 08:52So, this is where the happy path breaks down when private assets come into the Sec Master.
  108. 08:58So, when you're buying the Google stock, you know what you're paying, you know what you're getting, and going into the transaction, everyone has a shared language of different identifiers that they can speak.
  109. 09:08Let's imagine you're going to lend some money to a company building a power plant near some data center developments or you're investing in land near the power plant for potential future
  110. 09:18uh development itself.
  111. 09:20There's no identifiers everyone shares going into that deal.
  112. 09:23There's no one that regulates the entire structure of information you might get out the other end.
  113. 09:27And there's no one data vendor that has a single API where they've thought through the ontology of these entities in particular.
  114. 09:34Everything from the repayment schedule to the collateralization, all of this lives in one-off agreements or amendments.
  115. 09:41It's not fungible.
  116. 09:42The asset is captured and defined entirely by the documentation.
  117. 09:47And this is interesting because now the data scales almost one-to-one with the assets and the burden to scale the the Sec Master itself is constantly increasing.
  118. 09:59Great.
  119. 09:59So, I'll pick up back here.
  120. 10:02Now, Cliff makes a really good point.
  121. 10:03The private assets are an absolute pain to manage.
  122. 10:06They just don't fit into the Sec Master all that well.
  123. 10:08But all that information still needs to actually be collated in some way.
  124. 10:12It's not like your audit requirements and your cleaning requirements and your standardization requirements disappear.
  125. 10:17If anything, it's actually a lot worse now because it's just so much less standardized.
  126. 10:21You can't rely on the people who are doing your risk modeling to know whether or not that data is ground truth.
  127. 10:26You certainly don't want them to be the ones going through and munging through all your documents.
  128. 10:30So, somehow the data that lives in that PDF somewhere, that information needs to make its way back into your SecMaster.
  129. 10:38And right now, that is just an extremely high labor task.
  130. 10:42I mean, generally it just takes a lot of people hours and a lot of domain expertise.
  131. 10:47I'm also going to really quickly move this mouse out of the way.
  132. 10:49It's been bothering me.
  133. 10:51All right.
  134. 10:52So, I want to ground this in a specific example.
  135. 10:55We work closely with a Fortune 200 asset manager here in New York, one of the benefits of being New York local.
  136. 11:01They recently started owning a bunch of private assets, who hasn't, and it was causing a lot of problems for their data engineering teams, the people who were maintaining their SecMaster.
  137. 11:10Now, when any assets in their SecMaster changed, they had to make sure that change was correct.
  138. 11:15So, they had a system.
  139. 11:17They did a day-over-day change analysis of their table.
  140. 11:21If you have a table with 50,000 assets and each one of those assets has something like 200 columns, even infrequent changes are going to happen on some daily cadence.
  141. 11:31And every single one of those changed cells was then sent to a team of people to triage because, again, all of this data is super unstructured.
  142. 11:39It just lives in documents somewhere.
  143. 11:41So, that team was then responsible for going through docs and going through various data sources to determine if any given change was good or bad because upstream data providers
  144. 11:52may have fat-fingered something or may have gotten something incorrect or they may have just been conflict.
  145. 11:57And I want to highlight that this is not just every row, not every column, literally every single cell.
  146. 12:03So, if an asset changed price or if an asset changed its name or if a company went bankrupt or if it changed ownership or you renegotiated a contract or whatever,
  147. 12:12every single one of those changes in that investment universe would have, on average, an hour of work behind it.
  148. 12:17An hour of somebody somebody's time, somebody that you're paying to go and just lunge through data.
  149. 12:23That is hundreds of thousands of hours every single month.
  150. 12:26Hundreds or thousands, sorry.
  151. 12:29So, we're at AIE, how would an AI engineer solve this problem?
  152. 12:34Two words.
  153. 12:35Cloud agents.
  154. 12:37What are cloud agents?
  155. 12:38This is more for the finance folks in the room.
  156. 12:40In simplest terms, a cloud agent is a coding agent like Claude Code or ChatGPT, but instead of running on your local machine, it lives and runs in a remote environment instead of on your computer.
  157. 12:52Because it lives on the cloud, we can do a lot of really interesting things.
  158. 12:54We can uh assert a bunch of audit requirements, we can get auditability and trans um transparency, we can get observability, and more importantly, we can have it spin up and do work on a schedule without a person being involved.
  159. 13:06For example, when new data hits the SEC master.
  160. 13:10So, whenever there is a change in the investment universe for this particular asset manager, a Nori cloud agent will spin up, in this case running a locally deployed open source model under the hood, so all of the data stays on prem.
  161. 13:22There's no concerns about information getting out of the underlying environment.
  162. 13:26The agent here has explicit instructions to figure out how the source uh figure out the source of this change.
  163. 13:32And it also has access to a few useful tools, Box for PDFs, public APIs like Bloomberg, and even a small segment of email.
  164. 13:41The agent then assembles an explanation of the change, gets citations for why that change happened, and then provides a recommendation for whether to keep or discard it.
  165. 13:50And finally, it pings the owner of whichever cell changed in Slack for review.
  166. 13:55So, you have this agent that is operating basically entirely autonomously, providing tasks for a human that the human just has to say yes or no to.
  167. 14:03And of course, if necessary, the human can go and do further research to make sure that the information provided was correct.
  168. 14:10Now, you still need a human to review those changes.
  169. 14:13Of course, this is necessary just for accountability among other things.
  170. 14:17But, this kind of work dramatically cuts down the response time because most of the previous slowness was just people having to manually search through a bunch of documents.
  171. 14:25Agents are really, really, really good at that, and humans are pretty bad at that.
  172. 14:29So, if most of the time is just assembling a case, well, you can take something that used to take an hour and make it just 5 minutes of human work.
  173. 14:38But, wait.
  174. 14:38It's worth pausing just to ask, how does the agent actually get domain expertise?
  175. 14:43How does it know what a good change looks like?
  176. 14:45I'm concerned that some of the folks in the room might think, "Oh man, I have to go and build this like custom agent infrastructure that's going to do this really, really specific one-off thing."
  177. 14:53Well, I don't think that's actually how these things should work.
  178. 14:56Agents get information the same way a new analyst does, from written instructions about where documents live, which sources to trust, and how to judge a change, all in English.
  179. 15:05Agents are pretty good at self-modification these days.
  180. 15:08So, you can change how an agent behaves by just editing natural language English markdown files.
  181. 15:13You use a generic agent like Claude Code or Open Code or anything that's open source like Pi, and then you skin those agents with configs like skills or agent MD files.
  182. 15:22And most of the customization actually comes from the environment in which the agent is running in, which of course is just about what kind of configs and what kind of credentials you're dropping on the machine.
  183. 15:32So, I want to take a step back and zoom out a little bit.
  184. 15:35Everything that we've talked about so far, this agentic SecMaster concept, this is essentially a database with a bunch of cleaner fish automatons that are dynamically making sure that everything is up to date.
  185. 15:45They can spot problems quickly and proactively surface them and even solve them in some cases, all autonomously.
  186. 15:51And one of the things I want to highlight is that this technology is not limited to SecMasters or even data cleaning in general.
  187. 15:58It can be useful across a firm because it is a generic primitive in which we are having agents do work that was previously loaded onto humans.
  188. 16:06In my mind, the incredible potential of AI tools in finance is that they can make a huge range of tasks proactive instead of reactive.
  189. 16:14Right now, every time anything needs to happen, and a human has to spend time and energy evaluating whether or not that task is worthwhile and then sending that work to an agent.
  190. 16:23If you ask me, the future of enterprise AI is not use a robot on your laptop to solve a problem.
  191. 16:28It's having the robots come to you with tasks, advice, analysis, and recommendations.
  192. 16:35I think that in order to make that future a reality, you need to use flexible infrastructure that can be used for any task and make it really, really easy to modify what kind of tasks it's being used for.
  193. 16:45Your SecOps master agent shouldn't be a one-off unique agent.
  194. 16:48It should actually be running on the same cloud agent infrastructure as your audit agent or your code review agent or any of the agents that your engineers are using for their day-to-day job.
  195. 16:57Each of the Each of these agents will have different instructions and tools and triggers, different context.
  196. 17:01That, of course, is owned by you, by the company.
  197. 17:04But the orchestration, the security, the integrations, all of that should actually just be the same across these different tasks.
  198. 17:10And really, in my mind, should just be owned by a vendor because everybody is inventing these problems or solving these problems over and over again in the same organizations.
  199. 17:19So, what were the things that we learned by building AI for finance?
  200. 17:22I want to leave with three lessons that we that we had that I want to impart on everybody here.
  201. 17:27First, if you ask me, AI adoption is primarily a collaboration problem.
  202. 17:31People want to buy solutions, engineers want to sell building blocks.
  203. 17:36We have to find a way to meet in the middle.
  204. 17:37We found the most success when we work with brilliant folks who are experts in their domain, who are able to make the leap, that intuitive leap from cloud agents to wait, this actually fits into a problem that I have right now today.
  205. 17:52Second, I think it's really important to aim for 95% automation and it's okay to keep a human in the loop.
  206. 17:58People want to use AI to do 100% of everything and this doesn't work.
  207. 18:02It doesn't work in software, we've seen that with software factories over and over again, but it really doesn't work in finance.
  208. 18:07It's okay to have a human in the loop.
  209. 18:08In fact, I think we should lean into it.
  210. 18:10There are way more problems that you can solve if you're okay with having one human spend 5 minutes looking at something than trying to have an agent do something 100%
  211. 18:18end-to-end every single time.
  212. 18:21And finally, I want to point out that the cost of accidental complexity has dropped significantly.
  213. 18:26Fred Brooks used the phrase accidental complexity to describe the difficulty that comes from how a system was built as opposed to the problem it solves.
  214. 18:34And I think in the back office, a lot of work is actually shaped like this.
  215. 18:37Teams record the same data in different ways, and vendors use different formats, mostly because that's just how things evolved organically.
  216. 18:44I think agents are really, really good at handling this kind of work, this low-complexity, high-effort work, which actually then allows people to spend more time on the problems that are essentially complex, the problems that are actually hard.
  217. 18:56So, that's all I got, guys.
  218. 18:58Thank you so much for coming.
  219. 18:59Uh before I go, I want to just quickly highlight two things.
  220. 19:01One is if you're interested in more talks like this, we run a community called Agentics NYC.
  221. 19:06It is New York's largest agentic engineering community.
  222. 19:08We run regular events on building with agents for beginners through experts.
  223. 19:12And second, if you are interested in cloud agents, software factories, agentic back office, SecMasters, all these different things, uh you should reach out.
  224. 19:20Cliff and I will be in the hallway track immediately after this.
  225. 19:23Uh and of course, you can check us out at noriagentic.com.
  226. 19:26Thank you so much.