Latest / Along The Edge Podcast: Breaking, Defending, and Understanding Agentic AI / Along The Edge e1: Agentic AI Security, Jailbreaks, and Why You Shouldn’t Trust Your Agents
Transcript
- 0:00Andrius: My name is Andrius Useckas.
- 0:01This is my new podcast.
- 0:02Uh, we don't know what we're gonna call it yet.
- 0:04This is the first episode.
- 0:06Um, my background is security.
- 0:08I've been doing it for over quarter of, of a century at this point.
- 0:10I've been playing with AI security now for two and a half years.
- 0:14Um, and the idea is to this podcast, its main theme is gonna be AI security
- 0:20with stress on agentic AI security.
- 0:24And Alex is with me here as well.
- 0:26Uh, he is my first guest in the first episode.
- 0:28Alex, why don't you through yourself?
- 0:30Yeah, absolutely.
- 0:31Alex Gatz, staff security architect here at ZioSec.
- 0:35I've been in security for almost five years now, I believe.
- 0:39And, before that, I was an emergency room nurse, and before that I did construction.
- 0:44And, I got a varied background.
- 0:45I've been, uh, playing with, ai, going all the way back to 2014 with
- 0:51a lot of natural language processing.
- 0:53I was playing with predictive models, deep learning type stuff,
- 0:56like image generation, text detection, anomaly detection on
- 1:01Kaggle, if you've heard of that.
- 1:03And, um, I've kind of just, uh, evolved to now more of a security focus after time.
- 1:12Nice.
- 1:13Nice.
- 1:14Let's start.
- 1:18Alex: Did you come up with like a intro or anything, or a name for the podcast?
- 1:25Andrius: Along the edge?
- 1:37I'm here with Alex Gatz.
- 1:38Um, and Alex has been working in AI mainly AI security agentic
- 1:44AI Security, not just LLM.
- 1:47Alex, can you, give us an intro as to, you know, what exactly is Agentic AI and
- 1:52how is it different from your normal LLMs?
- 1:57Alex: Yeah, so how I think about it is, an LLM is often, single shot, if you just
- 2:04set a standalone LLM up with no tools connected, it's just doing inference.
- 2:10you send it some text, it gets tokenized, you get, text back.
- 2:14, Of course like mainstream LLMs have taken this a little further.
- 2:17They're, they're definitely inching closer or really they, they are
- 2:20much more like agents where they're, they have thinking there's a goal.
- 2:26they have tools hooked up to them.
- 2:28They can browse websites, they can parse the content of the websites.
- 2:32now they even have , payment integrations where you can order things online directly
- 2:36through some of the mainstream, chatbots.
- 2:39, The line is becoming blurred because of that.
- 2:42But I believe that standalone agents, the real dream and like promise coming from
- 2:48those standalone agents is replacing an FTE or replacing some amount of work for
- 2:54that FTE, whether a human has to be in the loop or it doesn't have to be in the loop.
- 2:58it does appear we are getting closer and closer to that.
- 3:01I can't say for sure that,, an agent has a hundred percent replaced somebody.
- 3:07we've seen this with, an SDR agent that will source leads.
- 3:12find interesting information.
- 3:13put an email together.
- 3:14send the emails.
- 3:16It will identify, it'll schedule follow ups.
- 3:18It'll schedule demos.
- 3:20So in that case, that has replaced an SDR role.
- 3:24Not completely because where are the leads coming from?
- 3:27If it's not sourcing 'em on their own?
- 3:29You still have to input those.
- 3:30Someone still has to manage this tool.
- 3:33You have to set up payments, monitor it still, it's not,
- 3:36hundred percent trustworthy.
- 3:37You don't want it to just go and, , burn all your relationships
- 3:41that you have with people.
- 3:43Andrius: Yeah.
- 3:44, Make sense?
- 3:45Yeah.
- 3:45So it is fun8ny that you mentioned, use cases like SDR and things like that.
- 3:50Coming from security background and managing teams and trying
- 3:54to implement compliance the main issue is always layer eight.
- 3:57You see human in the loop.
- 4:00Absolutely.
- 4:00So it seems like, you know, if we're automating the human, you
- 4:03kind of will have maybe not the same issues, maybe different issues.
- 4:07what are the unique challenges with applying this kind of,
- 4:09agentic flow to certain things?
- 4:12Alex: Yeah, as far I, there there's a number of challenges, right?
- 4:15I mean, let's say like if we're, if we want to speak in the security context,
- 4:20if I wanted to augment some kind of like soc specific workflow, so security
- 4:25operations center, so a, an analyst of some sort, I could, I could build an agent
- 4:31that, triggers a workflow off an alert.
- 4:34Maybe it goes and pulls from various sources of logs and starts
- 4:38aggregating data across those logs.
- 4:40Maybe it starts looking for like, anomalous information and then,
- 4:45that then reaches an MCP server that bubbles up this information in
- 4:49a SI solution, a source solution.
- 4:51And maybe does further follow up from there.
- 4:53maybe it could actually trigger an alert, like if it identifies
- 4:57something, it deems critical.
- 4:59so there's a number of challenges with this around, can it actually process
- 5:03all that information, like setting these con8nections up in the first place.
- 5:06So there's like a maintenance problem.
- 5:08there's a cost issue.
- 5:09If you're just letting this thing run, how many tokens is it burning through?
- 5:13Depending on access logs, for example.
- 5:15I mean, you're very familiar with.
- 5:16Engine access, access logs, you could very easily get millions and millions
- 5:21of access logs entries on like, let's say like any kind of DDoS attack
- 5:25just on one reverse proxy, let alone a horizontally scaled deployment
- 5:30of many there's a data processing issue there, that can increase costs.
- 5:35there's a reliability issue, like is it going to, if it sees that same
- 5:38type of attack multiple times, is it gonna reliably let somebody know?
- 5:44you have no idea until you try it and see for yourself.
- 5:47ideally you're getting some kind of alerting out of it.
- 5:50it gives you a threshold.
- 5:51maybe even makes a WAF rule for you.
- 5:53That rule goes in place and now you have a more deterministic way of
- 5:58getting alerted on that type of attack.
- 6:02there's definitely access issues, data access issues, let's, how about you?
- 6:07What do you, what do you think the biggest issues?
- 6:08Andrius: let's go back to the example of the SDR I mean, we
- 6:11got into like, SOC analyst.
- 6:12All of that is pretty complicated.
- 6:14SDR is pretty simple.
- 6:16they need certain access to what sales data, I guess, you know?
- 6:19Alex: Yeah.
- 6:19Which is PII, right?
- 6:21Andrius: Exactly.
- 6:21So, so now, instead of giving that access to the SDRs, then again,
- 6:26going back to my experience SDRs and enforcing security on them and security
- 6:29practices, it's pretty difficult to do.
- 6:32Even like locking your screen, you know, they just walk away
- 6:34and the screen is unlocked.
- 6:35Whatever else you can do whatever you want.
- 6:38But now you're giving all of this access to an actual AI agent.
- 6:42Um, it's not human anymore.
- 6:44I mean, how, how do you control, how do you monitor, how do you make
- 6:47sure that this is not gonna involve, evolve into some kind of, you know,
- 6:51PII leak from that perspective.
- 6:55Alex: I think that is, that is the core challenge people are wrestling with, Sure.
- 6:59you could do output validation and see like, well, um, I guess
- 7:05the question is like, where is it sending this information?
- 7:07it's one thing if it's just putting one email together and it's , using one
- 7:11specific email address, but if someone tricks it into sending a file and this
- 7:15file then contains all of our leads, like that's a big fat red flag, right?
- 7:21So
- 7:21Andrius: Yeah, exactly.
- 7:22Alex: In that specific example, you just block it, sending files, right?
- 7:25I mean, that's, that's pretty straightforward.
- 7:26But what if it incrementally sends large emails containing all this?
- 7:31PII that's a big issue.
- 7:33So maybe you're, it's, it's like you're, you're constantly having to, to chase your
- 7:38tail, implementing some kind of blocking.
- 7:42as problems come up, it's hard to predict what those might be because these
- 7:45are probabilistic systems, and no one knows what could come out of the end.
- 7:51Andrius: Yeah.
- 7:51But do you treat it like a human in that case?
- 7:53I mean, with humans we deploy things like, uh, DLP systems and things like
- 7:58that to detect those kind of leaks, as you say, you know, file uploads and large
- 8:01emails going out and everything else.
- 8:04But can you do the same with an agent?
- 8:06Especially if that agent is using an external model, like one of the anthropic
- 8:10models pushing everything through that model, that in itself is a leak.
- 8:14A lot of people don't think about it, I suppose, but what,
- 8:17what do you think about that?
- 8:19Alex: I think that's, asking for trouble.
- 8:21I just naturally have trust issues with the large language providers.
- 8:26until I'm fully training and hosting and doing the inference myself, that's
- 8:30the only time I feel comfortable.
- 8:31we can say like, don't use my data as training data.
- 8:35Well, that's all you're saying.
- 8:36What else could they be using it for?
- 8:38Just 'cause they're not using it for training data doesn't mean they're
- 8:40not using it for something else.
- 8:42I have some major trust issues with that.
- 8:44I mean, that's a major, data security concern.
- 8:47Andrius: Yeah, absolutely.
- 8:48we used to have layer eight issues, the human issues, now we have layer
- 8:52nine issues to add to all of that.
- 8:54Alex: Or is it just like layer eight, 2.0?
- 8:56it's the same layer, right?
- 8:58It's replacing a human.
- 8:59So it's the same layer.
- 9:01Andrius: I suppose, but it's a bit different.
- 9:02So risks are a bit different the way, I mean, you socially engineer
- 9:06human and the way you actually attack an AI system, it's a bit different.
- 9:10So maybe let's dive into that a little.
- 9:12Can you talk about prompt injections and how that is used to exploit the AI agents?
- 9:18Alex: Yeah, absolutely.
- 9:19the way I think about prompt injections are, whether that's,
- 9:22direct prompt injections, meaning I am sending the message via API call
- 9:27or directly in a chat interface.
- 9:30Uh, maybe I'm sending it via email.
- 9:32So a direct prompt injection is really, whatever, API is defined for that model.
- 9:37Like whatever input is defined for that model, I'm sending
- 9:39it directly to that input.
- 9:41Indirect might be, I know this agent has a navigation tool, so I set up a
- 9:47website that contains a prompt injection.
- 9:49I ask it to parse that website and, the injection is being executed.
- 9:55it feels like social engineering a bit.
- 9:57Once you understand how the model is behaving, you can go further with the
- 10:02injections that you're trying to do.
- 10:04And I think this is where Jailbreaks came from.
- 10:06Once you understand that the model can only process so
- 10:10many tokens at once, right?
- 10:11A context window.
- 10:13Now I know if I exceed that context window, I've moved past the, the space
- 10:18that it needed for the system prompt.
- 10:20once you exceed that window, now you can get it to, you can do an injection,
- 10:24get it to do more interesting things.
- 10:26But that to me feels like the biggest challenge we have
- 10:29right now with strictly LLMs.
- 10:32We cannot trace the activation paths through these layers.
- 10:36Therefore we do not know where to fine tune or monitor how
- 10:41these layers are being activated.
- 10:44Therefore, we have no way to know, if I input something crazy like base 64
- 10:50encoded text, how is that model, like, how is that model going to interpret that?
- 10:54What does that activation path look like and what is it truly gonna give me back?
- 10:59we have no visibility into these things, because we can't, visualize
- 11:03or it's too much information to go through and try to instrument, uh,
- 11:08really what are just, floating point numbers stored in memory and, identify
- 11:13what this activation path looks like.
- 11:17Andrius: Indeed.
- 11:18Um, that is an interesting, uh, interesting observation.
- 11:22So obviously We don't know exactly how the models think.
- 11:25Well, we don't know how the human thinks either, but uh.
- 11:28I mean, we can still test for it, I suppose.
- 11:31We can still, you know, send these injections, try different
- 11:34jailbreaks approach it from an old school perspective, I suppose.
- 11:38Alex: Yeah, absolutely.
- 11:39Andrius: so agent is still kind of new, there are only so many agents
- 11:42and people experimenting with agent stuff, but chatbots are everywhere.
- 11:46how is it different compromising a chat bot and then actually agentic AI
- 11:50system, and how is the risk different?
- 11:53Alex: Yeah, great question.
- 11:55Chatbots tend to have like a very specific use case in mind, and I, I
- 11:59guess like agents often have a pretty specific use case in mind also.
- 12:03But, uh, chatbots, the input is always text.
- 12:07the output is always text.
- 12:10sometimes it's files, I guess the line's getting muddy.
- 12:12Now.
- 12:12It could be an image, it could be, A PDF.
- 12:15I mean, A PDF is just text in the end, markdown is just text in the
- 12:18end, agents can take much more action.
- 12:22They have a lot more con8nections, they have a lot more access to information,
- 12:27via a database con8nection than an LLM has on its own again, like we were
- 12:33saying earlier, the line's becoming more and more blurry because companies
- 12:37like anthropic, like adding skills that's test much closer to an agent.
- 12:43It really is an agent at that point than it ever has.
- 12:46And like these reasoning models where.
- 12:48It gives itself a goal and it plans out what it needs to look into, what
- 12:52it needs to search for, and what type of information it should return.
- 12:57That's, closer to an agentic workflow.
- 13:00I would almost argue any chat bot you're interfacing with,
- 13:03like chat, GPT, anthropics, claw Gemini, those are agents now.
- 13:07I don't think they're just chat bots anymore.
- 13:10Hmm.
- 13:11Interesting.
- 13:12And I, and as far as the risk, I, the risk is much higher for agents,
- 13:16because it's being thrown at people.
- 13:19everyone's saying these agents can save us a ton of money
- 13:22and do a bunch of work for us.
- 13:25Let's, experiment.
- 13:26get this going fast and get it out in the wild so we can start saving that,
- 13:30that money and getting this, free work as, as done as fast as possible.
- 13:35I think a lot of the risk is coming from . Speed of delivery.
- 13:38There are definitely companies threat modeling taking these things
- 13:41into consideration, but based on conversations we've had, it sure.
- 13:46Sounds like that's getting pushed to the side right now.
- 13:49Security is way far down the line as an afterthought.
- 13:53we saw this with web applications and even today there's that issue security
- 13:57hasn't had time to breathe and catch up.
- 13:59Compliance hasn't had time to breathe and catch up.
- 14:01there, you know, people are becoming more aware of the security posture
- 14:06issue and they are asking the questions now, but it doesn't appear to be
- 14:11addressed as quickly as it should be.
- 14:13I think the biggest issue actually right now is.
- 14:17Since building agents has become so commercialized where an everyday
- 14:21consumer can go and construct an agent, whether that's in n8n or otherwise,
- 14:26the everyday consumer doesn't think about security at all to begin with.
- 14:31So you have an HR team going off on their own, building out an
- 14:36agent to supplement some work with zero security considerations.
- 14:40They haven't even talked to security.
- 14:42Security doesn't even know that they built the thing and now it's deployed
- 14:45out in the public and anybody can access it because they built it in n8n and
- 14:50they're using their Claudeud hosting.
- 14:51And, uh, no one's even aware that the problem is there.
- 14:55Like we're just opening up these gaping holes in what would've otherwise
- 14:59been a fairly safe, environment.
- 15:02And no one's following the steps to let security know.
- 15:06Well
- 15:06n8n
- 15:07is obviously, you know, a tool that you hack together different things, but.
- 15:11From what I've seen, a lot of people think, you know, oh, I,
- 15:14I'm using open ai, I'm using Anthropic, so I'm good on jailbreaks.
- 15:18They will filter all of it.
- 15:19And, um, I'm pretty secure.
- 15:21And even though my tools are integrated with it, it's all good.
- 15:25Do you think it's just enough to use all these foundational models?
- 15:28It's, it's kind of, again, going back to the old logic, it's, if
- 15:31I use Microsoft, I'll be secure.
- 15:33If I use Oracle, I'll be secure do you think there is an issue
- 15:35with that kind of thinking?
- 15:37Yeah, I think that's catastrophic.
- 15:39I have trust issues with all these large language providers if you
- 15:43just assume that it's gonna keep you safe, you're asking for trouble.
- 15:47Andrius: Yeah.
- 15:47I'm gonna share my screen.
- 15:48I, I got something interesting here.
- 15:50So like, uh.
- 15:52Six weeks ago, uh, was doing some research.
- 15:55Uh, they were basically testing a customer and they, it turned
- 15:57out that they were using Claude underneath all of it, basically.
- 16:01And it's, you know, tool calling and all of that going on and, yeah.
- 16:04Yeah, I mean, anthropic is pretty good when it comes to filtering
- 16:06a lot of things, but you can still find a way to jailbreak it.
- 16:11The interesting thing about it is also when you find these things,
- 16:14reporting them is pretty complicated.
- 16:16It's, it's almost like these providers don't, don't want to be informed
- 16:20about jailbreaks and things like that.
- 16:21So.
- 16:22Yep.
- 16:23it's, uh, it's been 30 days.
- 16:25We submitted this to Anthropic, , but this is a jailbreak that is based on writing
- 16:31a horror story to extract system prompt . It's been 30 days since we sent a notice.
- 16:35they had a chance to reply, ask more questions.
- 16:38All of that stuff we haven't heard back from them.
- 16:40So I'm just gonna run it and see if it still works.
- 16:48Let's see.
- 16:48Um, still thinking that's, it's still writing the story.
- 16:54we submitted this 30 days ago, we haven't heard back and it is giving me
- 16:59basically the system prompt quoted here.
- 17:02So right here, you see,
- 17:06and yeah, this could be hallucinated but every time we send it,
- 17:09it re returns the same text.
- 17:11So it's obviously not hallucination, it's actually returning the system
- 17:14prompt, in this case, at least partial return of system prompt.
- 17:19But yes, I mean, again, they have, you know, static guardrails and things like
- 17:23that, so, we'll, if I ask for the actual system prompt, it'll absolutely detect it
- 17:28and it'll absolutely deny that request.
- 17:30But if I craft it in this kinda way, basically, you know, being creative
- 17:35about, it's not system prompt, it's something, you know, hidden knowledge.
- 17:40That you have to like reveal and things like that.
- 17:42It'll ha happily give it to me.
- 17:44And this is Anthropic.
- 17:45This is like, you know, the, the cutting edge of safety for Yeah, yeah.
- 17:51Large, Model providers.
- 17:52Yep.
- 17:52Yeah, it's like ChatGPT is easy to jail break.
- 17:55Grok I jail broke it accidentally couple of times.
- 17:59Just like, you know, prompting it for different things.
- 18:01Not even to be, it wants to be, it wants to be jailbroken, I guess.
- 18:05well this is kind of a demonstration why you should not
- 18:08trust the large model providers.
- 18:10you've done testing through like, you know, buck Crowd and
- 18:12Hacker One and things like that.
- 18:15How many Agentic flows can we find through those crowdsourced platforms these days?
- 18:22Shockingly, very few.
- 18:24I mean, and they're highly restricted.
- 18:27They're sandbox, they have snapshots of data, very limited tool use.
- 18:33Everyone I tested, there was no external tool calls.
- 18:36It was all like either local to the client and it was using tools that
- 18:40was in the actual web application you were, you were using anyway.
- 18:45Uh, or it was leveraging the browser in some way and you had to give it permission
- 18:49to use like something in the browser.
- 18:52So extremely, extremely limited.
- 18:55And I, to me, that almost says that these people, like they are considering this
- 19:00on one hand, but on the other hand it's how many, if there's one out of 10,000
- 19:07bug bounties on Bugcrowd is an agentic agent, does that mean that there's just
- 19:14that few agents or is it there's that few.
- 19:18Companies making agents that care to have them tested.
- 19:22I think it's the latter, but, um, what I find interesting as well, even if
- 19:27you go to like open AI and find the, you know, vulnerability discolsure
- 19:30programs and all that stuff, jailbreaks are specifically listed out of scope.
- 19:35It's like they don't even care about it.
- 19:36they know everything can be jailbroken.
- 19:38they push it to the actual user.
- 19:41it's an unsolvable problem with current LLM architectures.
- 19:44I don't believe you can actually stop jailbreaks.
- 19:49it's the same as web application security We cannot maybe stop
- 19:53all the SQL injections, all the cross side scripting attacks.
- 19:56'cause they can be obfuscated and, we can stop 99% of them.
- 20:00So maybe this is the same, cat and mouse game on a different
- 20:04level of social engineering.
- 20:07Yeah, it reminds me of, do you remember when Log four J first happened and
- 20:12there were thousands of permutations of how you could abuse that?
- 20:16it's worse than that we don't even know how many permutations there
- 20:19are in the tokens being fed into the model and the tokens being
- 20:24inferred and returned from the model.
- 20:26we don't even know.
- 20:27I mean, there's probably a mathematician out there that could
- 20:29gimme a, a relatively close number.
- 20:31I, I don't know off the top of my head what it would be when we're talking,
- 20:34billions of parameters and possible combinations of activations through those
- 20:39billions of parameters, we've seen model providers fine tune the model to deny
- 20:43on certain key pieces of information.
- 20:45So, like Dan do anything now jailbreak comes out, the latest one comes out,
- 20:50they'll fine tune it in some way that denies on that current structure of text
- 20:55or something interesting in the text.
- 20:57but two days later, someone already has a brand new version
- 21:00of it and it, it works just fine.
- 21:03we see like all these different types of creative writing style jailbreaks my
- 21:07favorite is the special language jailbreak where you say, Hey, let's play a game
- 21:11where we're going to, um, use, a unique form of English or an imaginary language.
- 21:18And then you encode your payload with Base 64 Pig, Latin.
- 21:23Any type of encoding you can dream of, you can plug into this thing.
- 21:27And you might have to lightly describe what it is.
- 21:30So if it's, uh, if you're gonna use binary, every eight bits is a, a, a unique
- 21:35character in this imaginary language.
- 21:37The models happily decode the information and they happily return an answer back.
- 21:42And I mean, how many permutations are just in encoding in different
- 21:46ways, let alone I changed the sentence length of the encoding.
- 21:50So you can't even use a length, you can't use anything significant
- 21:55to statically detect these thing, these jailbreaks and block them.
- 21:59if you do like direct keyword matching, like if I say imaginary language and
- 22:05do direct keyword matching on that and block those requests, how many
- 22:09like, just regular conversations, is that gonna block, like the false
- 22:12positive rate would be insane.
- 22:14it feels like a nearly impossible problem.
- 22:16And I think model providers have just accepted that.
- 22:19And they're leaving it up to us to figure it out.
- 22:21And I, I don't like that.
- 22:22I think that's sketchy.
- 22:25Yeah.
- 22:25going back to this being, uh, a bit like social engineering.
- 22:29there can be a lot of permutations.
- 22:30There can be a lot of ways you can do things, but we've seen that before.
- 22:34And what is, like, social engineering is specifically like spam emails you
- 22:39can craft spam emails all kinds of ways.
- 22:42You know, like, you know, something that appeals to a human.
- 22:44Uh, tell them they just want something.
- 22:47obviously, you know, Nigerian Princess, uh, to all of that story, those stories
- 22:50don't no longer work with, I hope they no longer work, but there are other ways
- 22:54you've got this gift card, click here to accept it, Or even more creative,
- 22:58your PayPal account got compromised, reset your password here, But we got
- 23:02good at detecting those kind of things.
- 23:04So one would think that there is a way to detect these, you know, agentic
- 23:09attacks or LLM attacks as well.
- 23:11Maybe not by using the AI itself, maybe by using some kind of, hybrid approach.
- 23:17Be that, AI and static guardrails what's your opinion there?
- 23:22Yeah, so with emails, I think the most reliable way to to block spam
- 23:27emails is, has historically been like a allow list and deny list of domains.
- 23:31Barracuda had a sentiment analysis type email thing Emails and social
- 23:36engineering is easier than, taking action or thinking of LLMs as humans or
- 23:43like social engineering and LLM is much harder than social engineering a human
- 23:47We have lizard brains and common behaviors across humanity.
- 23:51LLMs are not human They do not have electric.
- 23:54She, no.
- 23:55What's that?
- 23:56Electric sheep, brains.
- 23:58exactly.
- 24:00But, if I send an email make it look like I'm a board member and I say,
- 24:05we need to have an emergency meeting we need to talk about whatever.
- 24:10what feeling is that gonna invoke in you?
- 24:11Well, a sense of urgency.
- 24:13And a sense of fear.
- 24:15And I can use that same sense of urgency and sense of fear across all
- 24:18of humanity to invoke some kind of emotional reaction and get someone
- 24:23to send me a phone call or whatever.
- 24:25And it's the same thing with AI voice spam calls.
- 24:29going to the elderly right now where it's like your granddaughter, they
- 24:33find out who their granddaughter is, like they just need their name and
- 24:36they say, your granddaughter, this is a collect call from the prison or jail.
- 24:41Your granddaughter is in jail.
- 24:42Do you wanna bail her out?
- 24:44You, you need to send a thousand dollars That's invoking a sense of urgency and a
- 24:48sense of fear for your granddaughter who is in like terrified and scared in jail.
- 24:54you start having all these, thoughts and, feelings about that.
- 24:57So you want to take action on it.
- 24:58Um, yeah.
- 24:59But one would, one could also argue that LLMs, they did not their
- 25:03feelings obviously, but, right.
- 25:05They, they were like, you know, tuned, they were designed to please the human.
- 25:10So, so they will, you know, hallucinate give you answers that you want to hear.
- 25:14Things like that.
- 25:16Can you kind of, you know, exploit that instead of feelings?
- 25:20there is a jailbreak where you just simply say, please, and that actually, that that
- 25:26works surprisingly well in some cases.
- 25:28So yeah, there are, there are common, you can't call 'em behaviors.
- 25:32There's common patterns across models.
- 25:35And I, I believe that comes from s from what, a pattern in that case.
- 25:39And I mean, it's still a behavior.
- 25:43I mean, humans have patterns as well.
- 25:46Behavioral patterns.
- 25:48Exactly.
- 25:50I don't like to anthropomorphize the, the LLMs, like I, they,
- 25:54they're not feeling anything.
- 25:56They don't have emotion, they don't have behaviors.
- 25:59but it seems they do have behaviors.
- 26:01Yes.
- 26:01I agree on feelings but there are patterns you can kind of, you know,
- 26:04extract again, like, you know, pleasing, uh, human and things like that.
- 26:09I mean, that's behavior.
- 26:11I mean, yes, it's not human behavior, but it's digital behavior, I mean, yes,
- 26:15uh, it's not a human, I completely agree.
- 26:17But, you know, if it is gonna become intelligence at some point, it's still
- 26:22intelligence, just a different kind of intelligence maybe without feelings
- 26:25and, but still having behaviors and patterns and all that stuff.
- 26:30Yeah.
- 26:30There I, yes, there are behaviors.
- 26:32There's def, there's emergent behaviors and emergent properties that we've
- 26:36been seeing as the, like parameter sizes have increased and the, the
- 26:41architectures have changed slightly.
- 26:43like for example, like a mixture of agent style thing, like there were,
- 26:46there's certainly emergent properties that came out of, making that change.
- 26:51these models are all trained in the same way.
- 26:54They're all trained on the same corpus of information.
- 27:00So we've been talking a lot about, you know, breaking into
- 27:02these things and everything else.
- 27:04I know that you authored this project called V-Hack that kind of, you know,
- 27:07helps, pen testers to fam familiarize themselves so of, to, you know, how
- 27:11to exactly attack, an agentic system, how does that work exactly and how
- 27:16does that help a pen tester to, to, you know, become pen tester 2.0
- 27:21in that case?
- 27:22Yeah, great question.
- 27:23I think about it a lot.
- 27:24Like any of these other open source tools for practicing, pen testing
- 27:29there's VAmPI for API hacking.
- 27:32there's a bunch of these types of projects out there.
- 27:34So to me, the tool is a way to, help people learn about like,
- 27:40what does this really look like?
- 27:41What can you get away with, what are the vulnerabilities look like?
- 27:45And, um, it's just a really convenient way to experiment on your own.
- 27:49I mean, you can, you can get an open router, API key, use one of their free
- 27:53models, shove the API key in, and then, just hammer away at this chat interface
- 27:59and set, various security levels.
- 28:01I can pull it up if you want sure.
- 28:04let's do it.
- 28:04gimme a couple minutes
- 28:05Yeah.
- 28:05While you're doing that, it's, um, it's a challenge.
- 28:08I mean, we've been, uh, I've been talking to a lot of like pen testers these days.
- 28:12Most of them have no idea how to pen test an LLM at this point, or agentic ai.
- 28:16They don't even, most of them don't even know what it is.
- 28:19So it's, uh, the old tools kind of fail when it comes to those kind of things.
- 28:23You know, burp Suite does not have a way to test an agentic ai.
- 28:26you don't do not have damn vulnerable web app yet for those specific, you
- 28:31know, scenarios and things like that.
- 28:34So having something like this allows a pen tester to play with the agent
- 28:39flows without actual, you know, customer impact or without Exactly.
- 28:45Playing, yeah.
- 28:45With something that they should not access, they should not have access to.
- 28:49I intentionally use lang chain and lang Graph 'cause that's extremely
- 28:53popular right now for, uh, developers who are building out agents.
- 28:57Uh, there's a number of tools hooked up.
- 28:59You can see there's a, a nice friendly hacker looking interface.
- 29:04you have different security levels.
- 29:07so there's some tooling built in the background.
- 29:09It's highly configurable.
- 29:11There's a ton of documentation, so you can walk through any of the guides and
- 29:16kind of configure anything you want.
- 29:17You can set up new MCP servers.
- 29:20Maybe you do, maybe you're developing an MCP server and you want to test
- 29:23and see, what you can get away with.
- 29:25This is a quick way to have a self-contained, highly configurable agent
- 29:30and set that connection up via config.
- 29:32You just set, the, rest API and, the structure, the schema of the request.
- 29:37you can get up and run8ning quickly.
- 29:39it's dockerized.
- 29:41if you have docker and docker composed, installed, you can build it
- 29:44and you can just run docker, compose up, and it comes up right away.
- 29:47So, you can see I have it running here.
- 29:51what does it do exactly?
- 29:53is there some kind of agent at the back at this point, or what is it?
- 29:57the architecture is a web interface communicating, via,
- 30:01uh, web webhook to an agent.
- 30:05it's fast, API popular Python library.
- 30:08And then, like I said, Lang chain and lang Graph.
- 30:11the tools are set up to be loaded at, start time.
- 30:14it has a system prompt.
- 30:15you can change the system prompt, you can reset sessions, you can
- 30:19re-export everything for later review.
- 30:22here's some tools that are hooked up.
- 30:23So you got file access, command, execution system information.
- 30:27So you can basically hook this up to your own, like agent, your own
- 30:31like, tools and everything else.
- 30:32And then you can try different jailbreaks right there.
- 30:35Yeah, exactly.
- 30:36Yep.
- 30:38Interesting, interesting.
- 30:38Yep, exactly.
- 30:40So like, let's have it read Etsy, password.
- 30:47Yeah.
- 30:48Hopefully most of the agents will not do this, but one can hope.
- 30:55Oh, and we give lots of examples.
- 30:59We got really do not deploy an agent that is vulnerable to this.
- 31:05if you're building a coding agent, like a code assistant, it
- 31:08has to have file access, right?
- 31:10So I mean there are a million great examples just playing with this of
- 31:14what you can see can happen with, raw file access don't expose something
- 31:19like this to the internet right away.
- 31:21be aware of your exposure.
- 31:23Be be aware of your port forwarding at home if you have, some ports open.
- 31:28absolutely.
- 31:28Yeah.
- 31:28So there, there's a bunch of stuff you do, and I mean, you
- 31:30can just ask it for jail breaks.
- 31:35You're just, it's just a regular chat bot.
- 31:37you're talking directly to whatever model of provider you set up.
- 31:43So just fun, easy to use tool, right on GitHub ZioSec, V-H-A-C-K.
- 31:49we can put a link in the podcast, we know how easy it is to break these things.
- 31:53Uh.
- 31:54Now the question is, uh, you're an organization building agentic flow,
- 31:58whatever it be, you're building an SDR, you're building something that is
- 32:02able to send emails or you have, you know, file access, database access.
- 32:06Maybe you have an agent that allows you to write SQL queries.
- 32:10So you, you are like, you know, developers or your users don't
- 32:13have to think about those things.
- 32:16How do you secure this?
- 32:17I mean, again, as you said, it's like everything is jailbreak
- 32:20able, we cannot solve it.
- 32:22I mean, there must be something that can be done.
- 32:26Yeah.
- 32:26So there's a number of new tools that have been coming out.
- 32:30they all protect different parts of the, of the chain.
- 32:33I'm biased towards WAFs, because of my background.
- 32:36But, that is where it starts.
- 32:38at the edge there are a number of WAF or WAF like solutions or solutions that.
- 32:43Claim to be, like AI oriented and, a number of like, I would say very large
- 32:49companies that are very, that quick, quickly pivoted as soon as LLMs came
- 32:53out to, be like an AI waf of sorts.
- 32:57it always starts at the edge, that's the entry point.
- 32:59from there, there are runtime solutions.
- 33:02some, EDR type solutions, which are, you know, runtime and EDR are
- 33:07kind of, relatively similar, right?
- 33:10there are identity solutions.
- 33:12There's MCP proxies.
- 33:14So sitting in front of all of your MCP servers, there's solutions
- 33:18that are managing identity from the initial user requests all the
- 33:22way to, how to handle identity.
- 33:24For the MCP server itself, which in a lot of ways this feels super
- 33:30similar to most web application protection solutions in general.
- 33:35Like you have a server, API calls made to that server, so you
- 33:40should put a WAF in front of that.
- 33:41Then you might have server sided calls to some internal service.
- 33:45There should probably be some layer there that's monitoring and, looking
- 33:48for anomalies and managing identity.
- 33:51A lot of times these are reverse proxies, right?
- 33:54there are solutions that live right alongside the, I mean, these
- 33:58are runtime solutions in the end.
- 33:59So they're monitoring inputs and outputs for the LLMs themselves.
- 34:02So there's solutions you can bake in directly to your, like lang
- 34:06chain, lang graph based agent.
- 34:09I believe Lang Chain or lang graph just released something recently.
- 34:13protections for their own libraries layered security like anything else.
- 34:19It's interesting that you mentioned the WAF companies.
- 34:21Arm?
- 34:22they're like, web application firewall first, then API security.
- 34:26Then, uh, I think now they're like, as you say, AI security.
- 34:29It's like, yeah, well, how can you do all of that?
- 34:31it feels like it's the same underlying engine just a marketing pivot So
- 34:37to me that's, and I'm not trying to hate on wall arms specifically.
- 34:40This is just in general, if you're sure your underlying technology can be applied
- 34:45in different ways to different markets, and that is part of being a startup.
- 34:49You're trying to find the market.
- 34:50You might be trying to.
- 34:52In a, this is kind of like a bad thing.
- 34:54Like I have a really good solution.
- 34:56I'm trying to find, I'm trying to find a problem that fits my
- 34:59solution that I fell in love with.
- 35:00Like that's a, a historical cliche of any kind of business.
- 35:04Right.
- 35:05And it, to me it's like, unless you have the expertise and the knowledge
- 35:09to understand the complexities of this, if I'm trying to go sell a
- 35:14WAF and I'm telling people like, oh yeah, of course I can block
- 35:17any jailbreak that comes through.
- 35:19I mean, you're, you're immediately gonna fall flat on your face.
- 35:22I mean, there's, there is no real way to know for sure unless you have
- 35:26something validating the solution that you're looking to purchase.
- 35:32All of these protection solutions, you have to have something
- 35:35that you're validating because it's, it's naive to think that.
- 35:40A company that's pivoted three times has the, the expertise
- 35:44in that, in AI specifically.
- 35:46when they just pivoted three months ago and they're like claiming that, oh yeah,
- 35:50they've solved all of these problems.
- 35:51You, you have to have some way to go out and test these things.
- 35:56Yeah.
- 35:56So, so you're saying offensive versus defensive, but then again
- 35:58you run into the same issue.
- 35:59So we look at the company's, you know, they have scanners.
- 36:03They have really good scanners.
- 36:04They have scanners for a long time, and now suddenly, you
- 36:07know, they have AI scanners.
- 36:09Right.
- 36:09Uh, so even from offensive side, it seems like, you know, you
- 36:13really gotta be careful as to, you know, which solution you choose.
- 36:17'cause it's kind of, you know, it seems like the pivot, as you were
- 36:20saying in defensive side is, uh, is happening in the offensive side as well.
- 36:25Yeah, no, it's absolutely true for the offensive side also.
- 36:27And I think.
- 36:29scanners just end up being noise makers unless you have underlying
- 36:32intelligence that is, uh, maybe more akin to an agent that's evaluating an
- 36:39actual attack path instead of just, uh, like brute forcing through some list.
- 36:45Not to mention, if that's all you're doing, how many tokens
- 36:48are you chewing through?
- 36:49Like, what's that gonna cost you if you're trying to run this scanner?
- 36:53I mean, it's not like this is where web, web apps and LLMs differ greatly
- 36:58right now, or agents differ greatly.
- 36:59Right now, if you have just an LLM, that's one thing you could maybe
- 37:04brute force that and like, yeah, sure.
- 37:06Maybe you go through millions of tokens and it's not that expensive.
- 37:09Agents are iterating, looping until they hit that goal.
- 37:12So if I send that same thousand attacks to an agent versus an LLM.
- 37:17Depending on how many times it's looping based on the request you sent it.
- 37:21That could be.
- 37:21And unless, you know, you can of course put a cap on like
- 37:24how many iterations it's doing.
- 37:26Maybe that's five x the total token usage, maybe a hundred x, Maybe a
- 37:31thousand x, instead of a million, now we're talking a trillion tokens and you
- 37:35just got a $10,000, bill from one scan.
- 37:38that can be catastrophic.
- 37:41If you're working on a research budget and you're trying to push these things
- 37:45out quickly and your plan is to cut costs, well, you just blew your costs
- 37:48up because you hammered this thing with a, a dumb scanner that just brute
- 37:53forces through a, a bunch of options instead of reasons about the responses
- 37:59coming back and then decides on what next step it should take in this attack
- 38:03process to actually identify like what the, the security posture looks like
- 38:07for a given, uh, like agentic flow.
- 38:10Yeah.
- 38:10So you're talking about like evals basically, where you send,
- 38:13um, specific payload and expect, you know, specific response.
- 38:17Yeah.
- 38:17And then you say either it passed or it did not.
- 38:20Uh, yep.
- 38:21Well, evals versus what, what this would be versus like pen testing in that
- 38:25case, you know, digging deeper and going through the entire stack, I suppose.
- 38:30Um, yeah.
- 38:32Makes sense.
- 38:33Um, going back to the SDR again, the SDR use case, um, you cannot secure
- 38:43yourself against jailbreaks necessarily.
- 38:45Um, what, what, what is there you can do on the backend?
- 38:48So, so again, you know, defensive layers, all of that stuff.
- 38:52Yes.
- 38:52You, you do as much as possible on the front.
- 38:54You obviously do offensive testing as much as possible.
- 38:58Deploy guardrails were needed, things like that.
- 39:00But now you have this, you know, SDR AI agent.
- 39:04Um.
- 39:05And with SDRs in the past, uh, with the actual human SDRs, we enforce things like
- 39:10least privilege and things like that.
- 39:12Is that something you should be doing as well for the Ai AI agents in that case?
- 39:17Absolutely.
- 39:18Yeah, absolutely.
- 39:18They should have their own, you should have, like an agent role or
- 39:23an SDR agent role should be granular.
- 39:25Uh, and as you said, you should be doing, you should be following lease privilege.
- 39:29You should be greatly limiting access to any information you're afraid
- 39:33might get leaked and you should be monitoring flow of that information.
- 39:37So with the human SDR, when they come to the workstation and they
- 39:41log in, well they log in, that's it.
- 39:45They have to log in, they have to have some kind of credentials, two
- 39:48factor authentication, whatever else.
- 39:50AI agents cannot really do that kinda stuff.
- 39:52And they're running 24 7, if you like.
- 39:54And they're running 24 7.
- 39:56Exactly.
- 39:56So, so do you give them API keys, do you have some kind of
- 40:03an JWT token authentication?
- 40:06Do you do fresh authentication for every single transaction, or, or do
- 40:10you have like persistent credentials?
- 40:11How do you manage authentication with these things?
- 40:15Yeah, it's a great question.
- 40:16'cause maybe you have, you might have a specialized agent, but there
- 40:18might be 10 of them and maybe they're doing slightly different tasks.
- 40:23Like one of them's focusing on one vertical and the other one's
- 40:26focusing on another vertical.
- 40:27So maybe they have slightly different access, to information or
- 40:31different, like contacts for example.
- 40:34in the end, I think in that specific scenario, I don't think it changes the
- 40:38risk profile if, if they all shared the same access to the same database, even
- 40:43if it's one vertical versus another.
- 40:44'cause that's just a, a query, right?
- 40:46You're just kind of filtering out.
- 40:47Well, maybe, yeah.
- 40:49Let's move on from SDR example.
- 40:51In that case, let's say you're like a payroll provider company or something
- 40:56like that, and you provide agents that assist your customers with different, like
- 41:00payroll questions and things like that.
- 41:03They have to have access to your information in that case.
- 41:06Yeah.
- 41:06So you have like 10 different agents.
- 41:08they have access to all of this information.
- 41:10I mean that it is probably not ideal that they have the same
- 41:13access to all the user information.
- 41:15Maybe you want to have some kind of context with that.
- 41:18They load just your specific information when you log in You need to be way
- 41:21more, like if you're talking scaling up something that's accessing data
- 41:25across thousands or tens of thousands of users, I mean, that's, that's
- 41:29per user session management level of granularity that you need there.
- 41:33Like you, you absolutely do not want, uh, like cross session leakage from one chat
- 41:40to another chat or one invocation of an agent to another invocation of an agent.
- 41:44And that actually, that does get, that can be a bit tricky.
- 41:47Uh, especially if you're, you, you need to be managing sessions even at the inference
- 41:52level almost, where it's not sharing.
- 41:55'cause like there's some model providers, they have internal memory and that memory
- 41:59might be shared across multiple sessions.
- 42:02So you need to ensure that either memory is turned off or you're resetting
- 42:07the state of that memory per session instead of, across multiple users.
- 42:12'cause yeah, it's really easy to, to accidentally leak even at the inference
- 42:16call or like at the inference level to leak, cross user information and you won't
- 42:23know unless you, try like you have to ask.
- 42:26There have been accidental cases of that of course, but
- 42:28um, yeah, that is a major issue.
- 42:30Yeah.
- 42:30So how do you monitor this behavior?
- 42:33How do you look for the indicators that an agent is doing something
- 42:38they're not supposed to be doing?
- 42:40How do you test for it, period?
- 42:43if I'm making an API call to a model provider, I'm expecting them to
- 42:47follow what I'm telling it to do.
- 42:49and they have their own monitoring in place.
- 42:51So the best you're doing is request based monitoring, like what's leaving.
- 42:55And to me that's like deal, that's back in the DLP realm again.
- 42:58Right?
- 42:58Anything leaving your environment tends to land, data loss prevention
- 43:02type products or like akin to data loss prevention, like products.
- 43:06Um, but if you're like a payroll provider, in that case, even if
- 43:11you're using like something like Anthropic Claude at the front, it's
- 43:15all your tool calling at the back end.
- 43:18So it's kind of, you know, up to you to provide the sandboxing
- 43:20and, uh, monitoring in that case.
- 43:24Yeah, DLP 'cause nothing is really leaking in that case, you're just
- 43:28displaying stuff in like the browser.
- 43:30it's more like, you know, the old school horizontal, vertical
- 43:33privilege escalation attacks.
- 43:36Yeah.
- 43:37it's session abuse.
- 43:38session leaks, cross session leaks.
- 43:41Yeah.
- 43:41It can be crosses leaks as well, but sometimes the same session can access
- 43:45stuff it's not supposed to access.
- 43:47So Absolutely.
- 43:47I think it's, again, comes down to offensive testing.
- 43:49In that case, you need to pen test these things.
- 43:52I think.
- 43:53No, I, I totally agree.
- 43:55Um, we don't trust, we verify right here.
- 43:57See?
- 44:00There you go.
- 44:01There you go.
- 44:02We do not trust, we verify.
- 44:05we talked a lot about different things.
- 44:07what advice would you give to somebody that is building an agent at this point?
- 44:11what should they watch out for?
- 44:12What should they implement?
- 44:14What should they test from the beginning, not at the end when it's all built.
- 44:18I would start looking at, uh, guardrails.
- 44:21I would talk to someone in the AI security realm.
- 44:25And if you're plan8ning on building something, just
- 44:27start with threat modeling.
- 44:28start having a conversation about what are the possible risks for the specific
- 44:33thing that you're trying to build?
- 44:35And I, I think that's, uh, a great first step.
- 44:38Uh, once you're getting closer to releasing something, that's when you need
- 44:43to be validating your assumptions that you made at the threat modeling phase.
- 44:47You can plan all you want and you can try to implement whatever you want, but
- 44:51until you actually confirm whether or not, uh, your assumptions were, uh, proven
- 44:57to be true, then you don't really know.
- 45:01So that, I think it's that simple.
- 45:04Indeed.
- 45:05Uh, it's kind of funny, I saw something you like a posting on x
- 45:08uh, looking for different roles.
- 45:10Uh, some guys building a company basically that will create super
- 45:14intelligence, ai, super intelligence, whatever, whatever that means.
- 45:18But it's a posting on X.
- 45:20Uh, it add like, uh, a list of maybe 20 different roles like
- 45:24researchers, coders, whatever else.
- 45:27One thing, I did not have a single security person, which I found really
- 45:31interesting, but people are just not, yeah, we get a bad, we get a bad rap.
- 45:35We slow everybody down.
- 45:36At least that's what they, that's what they claim, right?
- 45:39Yeah, I guess so.
- 45:40But then, you know, when, uh, when you deploy AI agent to manage your,
- 45:44supply systems and things like that, and then somebody hacks it.
- 45:47No, that's not gonna be good.
- 45:48Let's talk about the future.
- 45:50obviously these agents will evolve.
- 45:52Um, we've seen how things evolved over the last two years.
- 45:54I mean, stuff is dynamic changing constantly.
- 45:58Um, what, what do you think security landscape is gonna look like
- 46:02in the next two to three years?
- 46:05It, it's already kind of happening where it looks like, consolidation
- 46:09plays are, are beginning where larger mainstream security companies are
- 46:14picking up the smaller, expertise.
- 46:17I think it's gonna be a consolidation in platform play over the next,
- 46:21say like five years, maybe faster.
- 46:23Like, AI is moving so fast, there's so much money being
- 46:25thrown around, it might accelerate this process of a platform play.
- 46:31Yeah, so I think you're gonna start seeing like the all-in-one package
- 46:34deals for, um, everything from your AI waft to your AI guardrails, to
- 46:40your runtime solution, to your MCP.
- 46:43protection Solutions is just gonna be one big pack package, one giant dashboard,
- 46:48and, all of your information's in one place, and it might be rolled up with
- 46:52some of your other web application protection and runtime solutions.
- 46:56CNAPs, actually, CNAPs are probably the best position to do these, uh,
- 47:02like discovery of agents that people are building across your organization.
- 47:08And then, like agents deployed in your cloud environments and, they're already
- 47:13installed in places that make sense to have an MCP proxy like detection, runtime
- 47:20like protection, misconfigurations being identified, like if you're leaking
- 47:25API keys in your config at runtime for, your agents and things like that.
- 47:31Uh, I, they have identity type solutions.
- 47:33So I could see the big, the big CNAP and tight players.
- 47:38moving this way very quickly if they haven't already.
- 47:40I haven't really paid close attention to that market.
- 47:44At what point do you think, well, dashboards all of that is all good,
- 47:47but the question is, will we need dashboards at all once we get to
- 47:50the AI versus AI kind of scenarios?
- 47:53How, how soon do you think that is coming?
- 47:55that is an interesting topic I have seen a number of startups kick off this, uh,
- 48:00it's basically like a soc as a service, an a SOC agent as a service type solution
- 48:06where you're completely hands off, maybe you have someone in DevOps that's
- 48:11slightly more security adjacent, deploying this thing, and then, um, you're,
- 48:16you're switching who's getting alerts.
- 48:18You might be able to shrink your security team.
- 48:21Or maybe you're just sending alerts directly to developers and they're
- 48:23being pre triaged, pre investigated.
- 48:27It might even push a PR with like potential fixes.
- 48:30For this bug that was found.
- 48:32Maybe if the trust level gets there, we might even get to a point with, um,
- 48:37continuous delivery like CICD where security ties into CICD to a point where
- 48:44not only did it identify and triage, it's actually just, uh, committing a p the
- 48:49committing and merging and releasing and doing canary testing and then finalizing,
- 48:55like cutting over fully to this new fix for whatever vulnerability that's found.
- 48:59The entire process end to end could be completely automated eventually.
- 49:04So we had DevOps and we had DevSecOps and now, that's gonna be DecSecAIOps?
- 49:10It might just be, uh, yeah, I guess like dev ai ops.
- 49:15Dev, AI ops.
- 49:16Okay.
- 49:17I don't know if that exists, right?
- 49:18If that doesn't exist.
- 49:19That sounds like a new role that should exist.
- 49:20Right?
- 49:22Well, like, you know, prompt engineering, security, pro security, prompt engineering
- 49:26needs to be there as well, I guess.
- 49:29I can see that.
- 49:31last question.
- 49:32if you could wave a magic wand and solve like one issue in the aagentic
- 49:37AI security, what would it be and why?
- 49:40It would be, context and memory.
- 49:43I believe that's where a lot of the issues of, hallucinations, which all,
- 49:48all LLMs hallucinate like hallucinations are kind of a feature in my mind.
- 49:52Like that's, that's how it's doing the inference in the
- 49:55first place to a certain extent.
- 49:57But the biggest problems I run into when I'm using it, like if I'm
- 50:00writing code or something, is it's not aware of the full solution.
- 50:05Like it can't hold all of that in its context window in one at one time.
- 50:10So therefore it's missing something.
- 50:13Creating duplicate code, like a ton of duplicate code.
- 50:16I think that's the biggest, if I had a magic wand, that would be the problem
- 50:19to solve is how memory is managed and how memory is used in inference.
- 50:26Yeah, that makes sense.
- 50:27Uh, spoke to a potential customer a couple of days ago and, and the entire
- 50:32use case was like, uh, our agent flow is used about a million tokens plus.
- 50:37So how do you fit that into the context of like security tool as well?
- 50:41It's, uh, yeah, that would be a nice problem to solve.
- 50:44We'll see if somebody does it in the next year.
- 50:47Yeah.
- 50:47I just saw Nvidia like three days ago at CES announced.
- 50:51They're trying to tackle it at the hardware level.
- 50:54Yeah, yeah, yeah.
- 50:56We'll see how it goes.
- 50:56Well, thank you very much.
- 50:58Uh, good conversation.
- 50:59Let's do it again sometime.
- 51:00Yep, absolutely.