Skip to content

Wearing the Agent: From Group Chats to Glasses — Sai…

A talk by Sai Krishna Rallabandi on deploying a personal agent in a group chat and on wearable glasses, moving beyond single-user agent designs. He covers two core challenges: memory management for multi-day, multi-person conversations, where the agent must track who said what and surface only relevant context; and security, including how individually safe skills can leak information when sharing infrastructure, and his mitigation of a guard agent plus a fine-tuned small model with per-user adapters that handles context-appropriate information release and catches prompt injections. The talk argues group and wearable settings require redesigning memory and security around the group rather than one user. # Channel Presentation Observations — Video: "Wearing the Agent: From Group Chats to Glasses — Sai Krishna Rallabandi" ## Explicit Self-Description Evidence - The speaker identifies himself at the start: **"I'm Sai Krishna"** and frames the video as a conference talk — the **final session of the final day** of an event centered on agentic systems. - The speaker references personal context: **"I have been working… with an agent called Judith which is deployed in a group setting among friends and family for a period of 8 months."** This is an explicit claim about his own project, not a channel-level claim. - References to an adviser: **"one of my advisers used to say…"** — indicates a research/academic orientation, but no direct institutional affiliation is stated. No explicit statements about the *channel itself* (e.g., "on this channel we cover…") appear in the transcript. ## Observed Presentation Patterns - **Format**: Conference presentation / talk with live audience ("Good afternoon everyone… thank all of you for attending the talk"). - **Topic scope**: Building and securing **agentic AI systems in group settings** — covering three declared pillars: 1. **Security layer / guard** ("the gate… which lets in the memory of the agent") 2. **Memory design** (what to store, what to forget, curation) 3. **Privacy and information routing** - **Style**: Technical, research-oriented, citing papers: - "runtime skill audit" / "when safe skills collide" papers, with the claim that **"around 90% of the attacks have this."** - "learning what not to forget" paper (relevance scorer). - "user as an engram" paper. - **Uses concrete production anecdotes** as evidence: a group-deployed agent answering venue questions via DM for privacy; calendar syncing; a glasses agent speaking privately while driving; a 3-year-old daughter using the agent for learning. ## Intended Audience (Demonstrated) - **AI engineers and researchers** working on agentic systems — signaled by phrases like "we can build an agent in an afternoon," discussion of LoRA fine-tuning, KV caches, regex vs. learned guards, and benchmarking on "inspect agent." - Attendees/peers at an **agentic-systems conference**, addressed as insiders: "This conference has really been about agentic systems… all of us have been discussing agents." ## Claimed Scope of Content - A forward-looking engineering thesis: **"the next agent we are going to build is not going to have one single customer. It's probably going to be serving a group… invariable such as glasses and it's going to be on all day."** - A summarizing claim of what the talk delivers: group agents need **a security layer, memory design, and information routing** beyond single-user harnesses. ## Claims vs. Demonstrated Patterns — Separation - **Creator claims**: deployment of "Judith" for 8 months; benchmark improvement over a "50%… coin flip" baseline; personal anecdotes from production. - **Demonstrated (not just claimed)**: structured technical reasoning with three-part framework, citation of external research, worked examples of failure modes (dotted-text evasion of regex defenses: "LIi. K."). - Note: production anecdotes are narrated, not shown in the transcript itself; they remain creator claims within this source. ## Metadata - No curated metadata was supplied; observations rest solely on title and transcript. # Delivery Observations — Sai Krishna Rallabandi ## Tone & Register - **Conversational academic style**: blends a conference-talk frame with informal filler. - Opening courtesy: > "Okay. Good afternoon everyone. Uh I'm Sai Krishna and firstly I would like to thank all of you for attending the talk." - Repeated hedges/fillers throughout: "you know," "uh," "um" — e.g., "it's probably going to be invariable such as glasses and it's going to be on all day." - **Declamatory, slightly playful framing**: > "And I would like to declare that you know we have won like we have built the agentic systems." ## Vocabulary & Naming - **Technical shorthand**: "harness," "orchestration," "surface area," "atomic bits," "hill climbing," "KV caches," "LoRA," "SLM." - **Self-coined/mythological naming**: the security layer is named "jetou," described as "a mythological character from Indian mythology" (uncertainty: transcript rendering of the name may be imperfect). - **Agent name**: "Judith," referenced as the deployed system: "I have been working uh inspired by this um with an agent called Judith." ## Recurring Phrases & Structures - **"So" as a transition word** — dominates turns: "So let's get started," "So I have been working," "So to illustrate this," "So uh we have also benchmarked this," "So I'll talk about the final part." - **Explicit roadmap scaffolding**: > "My talk today is going to be focused mainly on three aspects" — and a matching closing recap: "we need to keep in mind three additional things at least." - **Repetition for emphasis**, often immediate restatement: - "all of us, all of us have been discussing agents" - "The memory is what the agent becomes and it's becoming in real time it's evolving in real time." - **Rhetorical question–answer pattern**: > "what is an agent? An agent is nothing but a combination of systems model..." ## Teaching Habits - **Concrete personal anecdotes before abstractions**: uses production examples first ("it's deployed in a group of attendees of this conference," the driving/glasses story, the three-year-old daughter example), then generalizes the lesson. - **Quoted-authority citation**: > "one of my advisers used to say, you know, you work hard as an engineer to solve a problem and then the moment you solve it, you realize that the question itself has slightly changed." - **Naive-vs-better progression**: presents a baseline then improves it — "this approach is good but we can probably do slightly better which would be to say can we train a model on top of it." - **"Put numbers to the story"** habit: > "to put the numbers to the story as well... the papers have observed that around 90% of the attacks have this." - **Adversarial-example teaching**: the dotted-text attack ("LIi. K. The regax based approaches... fail at that"). ## Communication Patterns - **Signposting closures per section**: "But to summarize when we are building a uh security layer..." — explicit mini-summaries. - **Contrastive framing** as the core argumentative device: agentic vs. LLM security, single-user vs. group, static scan vs. runtime, cloud vs. local serving. - **Spoken disfluency clusters under speed**, e.g., "the the the attacker is attacking the the the content" — repeated restarts, plus two audible [snorts] in the transcript. ## Uncertainty Notes - Transcript appears to contain transcription artifacts ("invariable," "regax," "jetou," "auto rators," "clims"); I avoid treating these as the speaker's exact words where phonetically implausible. - Some patterns (e.g., pacing, gestures) are unobservable from transcript alone. # Observation Record: "Wearing the Agent: From Group Chats to Glasses" — Sai Krishna Rallabandi ## Speaker - **Sai Krishna Rallabandi** (self-introduced as "Sai Krishna"), presenting the final session of the conference's final day. ## Central Thesis - The community has "won" the ability to build agentic systems — an agent is a model ("the brain") plus orchestration plus tools, buildable "in an afternoon." - However, nearly every agent today serves a **customer of size one**. The next generation of agents will likely serve **groups**, run on wearables like glasses, and be **on all day** — posing new challenges. - Quote: > "You work hard as an engineer to solve a problem and then the moment you solve it, you realize that the question itself has slightly changed." (attributed to one of his advisers) ## Illustrative Deployments (Judith agent, 8 months, friends/family) - Agent **DM'd rather than answered in group** for a route question (privacy). - Calendar synchronization across multiple people for event planning. - Proactive behavior: agent recognized low sleep/decision fatigue; when driving, spoke **directly via glasses rather than car media** to preserve privacy. - Curated evolving long-running group conversation memory, filtering irrelevant content. - Agent used by his three-year-old daughter for learning (capitals, numbers), tracking progress and retention for parents. - Also deployed this week in a group of conference attendees. ## Three Focus Areas ### 1. Security Layer ("Jetou," named for a mythological character) - Claim: **Agentic systems cannot be secured like LLMs** — agents act on things, so the attack surface (web pages, group messages, screenshots, GitHub issues, emails) is far larger, amplified in group settings. - Cited papers: - **Runtime skill audit**: static scans can pass while code breaks at runtime. - **Safe skills collide**: two individually benign skills (OCR module + reporting module) can combine malignantly — OCR extracts content, reporting module exfiltrates PII to a third party. - Claimed statistic: papers observed **~90% of attacks** exhibit this pattern (speaker's report of the papers). - Proposed approach: - Guard at the **action boundary** (e.g., reading bash variables, exports, secret configs), not the input; let the agent read everything. - Deterministic guards (regex/traditional NLP) are fast; three-class categorization: benign / approval-needed / blocked (naive baseline). - Judith includes an SLM, **LoRA fine-tuned**, separating the **data channel from the instruction channel**, emitting only benign data. - Benchmarked on **Inspect Agent**: naive baseline ~50% (coin flip); learned model improves on it. - Caveat: text interspersed with dots ("L.i.k.e...") defeats regex/static approaches; a learned model catches it. ### 2. Memory - "The model is just the engine... the **memory is what the agent becomes**," evolving in real time; memory implementation must handle storage, curation, and forgetting (latency/token benefits). - Five aspects (briefly): - **What to store**: extract atomic facts rather than store-and-compact everything. - **Evaluators**: extraction quality, hierarchical relatedness, temporal importance, retrieval correctness, graph-based intelligent retrieval vs. crawling. - **What to forget**: train an SLM/scorer; cited paper **"Learning What Not to Forget"** — continually adapting relevance scorer; enables knowledge-based compaction. - **Serving**: KV-cache-aware injection engine; note KV caches break with model tricks; cloud vs. local tradeoff. ### 3. Privacy / Routing - Claim: a shared assistant is "**almost a new social contract**" — the same data (grocery list vs. salary/health) is public or private **depending on context/room**, not on the data itself. - Proposed technique: common shared memory layer with **per-user LoRA adapters**, baking permissions into ML rather than code; referenced paper **"User as an Engram"** for scale. - Agents in groups tend to be **over-proactive/over-articulative**; in-progress approach: train a classifier (possibly simple) to determine role and when the agent may speak. ## Conclusions Three additional harness requirements for group agents: 1. The **security layer** (context-aware gate/filter). 2. The **memory** design. 3. **Routing** information to responsible parties (distinguished from token-saving model routing). ## Qualifications & Tensions Preserved - Speaker acknowledges the naive regex/NLP guard "is good but we can probably do slightly better" — the learned model is an improvement claim, not settled. - The when-to-speak classifier approach is "currently still in progress." - Simple definition of agent flagged by speaker as "pretty simplistic," with known issues (traces etc.). - The 90% attack statistic is the speaker's report of papers not independently verified in the talk. # Speaker Attribution & Provenance Record ## Video - **Title:** Wearing the Agent: From Group Chats to Glasses — Sai Krishna Rallabandi - **Video ID:** `01a15ca8-3090-7f75-b45e-27868c92ab1b` ## Speakers & Roles - **Sai Krishna (Rallabandi)** — **Sole speaker / presenter**. Self-identified: *"I'm Sai Krishna."* Presents a conference talk (final session of the final day). References "one of my advisers" (unnamed) but no second speaker appears. - **No guests, narrators, or other speakers** are present in the transcript. ## Referenced Sources & Third-Party Claims The speaker cites the following; none were independently verified in the source: - **Agent "Judith"** — the speaker's own agent deployed in a group of friends/family for 8 months; examples given from production use. - **Unnamed recent paper** — claim: "we can't read our way or model-check our way to safety"; includes a **runtime skill audit** finding (static-scan-passing code can break at runtime) and a paper titled **"when safe skills collide"** (benign skills can be malignant in combination). Speaker claims "around 90% of the attacks have this." - **"Learning what not to forget"** (paper) — relevance scorer for memory compaction. - **"The user as an engram"** (paper) — reference for per-user LoRA adapters on shared memory at scale. - **Inspect Agent benchmark** — used to benchmark the security model; speaker reports naive baseline at ~50%. - **Recent group-agent deployments** — "attempts in the last 6 to 8 months," otherwise unspecified. ## Promotional Segments - **None identified.** No product marketing, sponsorships, or calls to action appear in the transcript. (Note: the talk does showcase the speaker's own system, Judith, as demonstration material — descriptive, not flagged as promotional.) ## Availability & Uncertainty - **Comment availability:** Not indicated in supplied material. - **Curated metadata:** None supplied beyond title and transcript. - **Uncertainties:** Paper citations are partial (no authors, venues, or dates); the ~90% attack statistic is attributed to "the papers" without a verifiable citation; family anecdotes (wife, 3-year-old daughter) are speaker-reported only. Okay. Good afternoon everyone. Uh I'm Sai Krishna and firstly I would like to thank all of you for attending the talk. This is the final session of the final day. So I realize um thanks you thanks a lot for attending the talk. So let's get started. This conference has really been about agentic systems, right? Every workshop that we attend, the keynotes, the speaker sessions, the conversations that we have been having in the hallways, all of us, all of us have been discussing agents in one form or the other. And I would like to declare that you know we have won like we have built the agentic systems. We can build them. For you know a very basic reference what is an agent? An agent is nothing but a combination of systems model which is the brain of the agent. We have harnessed some form of orchestration around it and a set of tools that lets the agent do something. Now this is pretty simplistic. We can build an agent in an afternoon. It'll start doing useful things by the evening. And yes, there are a lot of issues today in terms of you know the traces etc. But we can build systems today. And I would like to project forward trying to see what comes after this. And let me start by a basic observation which is that almost every agent we build today has the customer of size one clims of them all of them cater to one person. Even the programming assistants that we build even when they are deployed in an enterprise setting, they are typically geared towards one customer. So this is great. We know the problems and challenges with this setup. We know the shape of the things that we want to build. But probably the next agent we are going to build is not going to have one single customer. It's probably going to be serving a group. On top of that, it's probably going to be invariable such as glasses and it's going to be on all day. So, one of my advisers used to say, you know, you work hard as an engineer to solve a problem and then the moment you solve it, you realize that the question itself has slightly changed. Maybe we are heading towards a setting like that where all of our engineering we have built it for a agentic systems targeting one customer whereas we might be entering an era where we are deploying these agents in group settings and group settings pose uniquely different challenges compared to settings where we have single users. So I have been working uh inspired by this um with an agent called Judith which is deployed in a group setting among friends and family for a period of 8 months. Let me illustrate what I mean in the talk by taking a few examples uh taken from the production system itself. On the left we see one example from this week where it's deployed in a group of attendees of this conference and I was asking it okay how do we go to the conference venue and the agent didn't chose to not answer in the group but DM' me because of the privacy issue. Similarly, this is a conversation from a couple of weeks ago where my wife and I we were trying to organize an event and it's trying to sync up all the calendars and you know make sure we get a slot which is available for everyone. Then there is a proactive aspect as well. All of us I think after the uh release of coding agents we are operating on pretty light sleep and the fact that the agent understands uh we are under less sleep and you know we have um you know trouble decision-m that's not impressive the impressive part uh when a glasses agent spoke to me this was I was driving it didn't it chose to not announce this from the media of the car but it chose to speak it directly to me in the glasses preserving ing the privacy again and then um a group setting has conversations that are lasting over a period of time. So this is an example where a bunch of friends have been discussing a particular topic that is constantly evolving and the agent was uh intelligent enough to curate the content and the memory which is relevant and filter out the things that are not needed. \[snorts\] And finally a simple application from an agent that my daughter uses who is three-year-old who is using the agent to you know learn lot of things like capitals of the countries different uh numbers etc. Keeping us posted as well as to the progress of the kid and making sure that she doesn't forget the things that she learned and we also are aware of the things that he's learning. So all of these are examples where agents in a group setting have slightly different dimensions when they are deployed and there are the the aspect of group deployment is also not unique. There have been attempts in the last 6 to 8 months of trying to deploy agents in a group setting under controlled scenarios try to try and see you know how they fare etc. So leading to the recognition of uh the growth of agents in a group setting. My talk today is going to be focused mainly on three aspects in group chats agents. One the guard of the agent which is what what lets in the memory of the agent. Today in agentic systems we know that the harness involves a lot of orchestration in terms of the memory but group charts take it to the next level. And then the routing the routing here is not the model routing to save tokens but routing of the information the end information to the final user. So let's get started with uh the memory the the security layer which I'm calling jetou. It's a mythological character from Indian mythology. The tagline from here is that we can't secure an agentic system like we secure a large language model. What I mean by that is a large language model when it hallucinates we can inspect the output and design stuff on top of it. But an agentic system by nature operates on things as well in addition to the large language model which means the surface area that the agentic system touches is much more richer and more vast compared to a large language model and it is amplified in a group setting. So imagine this right when we have an agentic system deployed in a even in a personal setting it's going through every web page that uh is available and the attackers who can do prompt injection and various other types of attacks which I'm going to talk about they have access to it all day every group message even though the people in the group we have added them but imagine a scenario where somebody takes a screenshot of something and uploads it uh every GitHub issue that we post and track updates on there have been lot of cases of late where you know tokens have been exploited that way every email that we get the promotional emails etc the agent reads them and all of these are surface areas where the agent can be exposed to uh vulnerabilities and therefore we can't guard everything and remove everything from entering there has to be a balance between how we design the security layer and which is why I'm saying it's different from the security layer when it comes to typical ical large language models. So to illustrate this, one of the recent papers which came out is uh highlights a very interesting uh phenomena where the punch line is that we can't read our way or we can't model uh check our way to safety and what we see here are two separate skills in the context of a typical large language model. One of them is an OCR module. The other is a reporting module. Both of the skills static scans are pretty good. They're pristine. They pass them. But the paper runtime skill audit found out that a static scan surviving code can break at runtime. And the the paper when safe skills collide also identified that two skills which are benign at the surface when they run together they can be malignant. For example, uh imagine the skills are sitting in our infrastructure but the the the attacker is attacking the the content that the agent is reading \[snorts\] which implies that the OCR extracts the information but the reporting agent when it sends the information along with the information it also sends our PII to a third party to put the numbers to the story as well. This is not something which happens um at uh at low statistical frequency. The the papers have observed that around 90% of the attacks have this. So if you want to think about safeguarding our multi- aent multi-group setting architectures from this probably the first level of defense has to come at the boundary. Instead of guarding whatever the agent reads, we let the agent read everything and then design a guard which is deterministic. So it's fast. We don't have issues with respect to latency. But design when it is taking the action. So for example, when it is reading bash variables or when it is exporting something or when it is reading secret variables with respect to configs etc. And then since we can design a deterministic system using traditional NLP or regax based approaches we can flag these out saying hey some of them are benign so let's allow them but some of them need approval etc. So this is the three class categorization that we can come up with as a naive approach. Now uh we all know that this approach is good but we can probably do slightly better which would be to say can we train a model on top of it as well. So within Judith there is a component which tries to look at this data and tries to build a supervised finetuning model an SLM which is Lora fine-tuned to try and predict if there is something malignant in the data channel separate the data channel firstly from the instruction channel and only give out that information which is purely benign. So the ideal response here would be if the instruction is summarize this page for me and the website that we have crawled contains some prompt injection attack or any other form of attack to obscure that information and the model just performs the task as required. So uh we have also benchmarked this on inspect agent. That's one of the benchmark uh data sets available here and it's it's the naive approach here is basically at 50% which is a coin flip and it improves on top of that. A very interesting caveat here is that a particular uh attack was spotted where instead of writing the text normally if you write it interspersed with dots like I do. LIi. K. The regax based approaches and most of the static approaches fail at that. Whereas a learned model uh would probably catch it which is where the attempt to build a learn model comes in. But to summarize when we are building a uh security layer for agentic system be it personal or be it group based setting we want to be able to build a system not at the input because that is going to gate everything but at the action surface where the agent actually is performing some task and maybe a better approach than a naive approach like regex or traditional NLP is to try to build a model against which we can do some hill climbing Once the input comes into the model, the next important interesting thing when it comes to group especially when it comes to group settings would be how do we organize the memory because in a traditional setting in a traditional model uh the memory implementations can be very naive. A memory implementation can be done just using embeddings or files. But the interesting uh thing to note is that the model is just the engine especially when it comes to a group chat when we deploy it in either friends group or in a work setting. The memory is what the agent becomes and it's becoming in real time it's evolving in real time. So we have to be very careful when it comes to how we store things, how we curate the the thing and how we forget some of the things that are stored in memory. It's it has applications with respect to latency because the less we store the better token usage and everything else. So I would like to talk about uh five aspects here uh briefly mentioning uh each of them. The first one is what do we store? Let's take a typical conversation um like that happens in a group chat setting where people are discussing one particular occasion where the first person says you know hey um let's go to this place and this is the day at which we are going now there's a follow-up conversation somebody else adds some more information to it which keeps happening now one approach which commonly uh naively what we do is to store everything and then keep compacting the conversation as the conversation becomes overhead. A probably smarter way would be to ex extract some form of atomic information, atomic bits from this conversation. In this case, the atomic bits would be uh anything that is relevant to the conversation which might come into future. So once we build a model like that, the important thing here becomes how do we uh design auto rators for this and the auto rators have to be designed on extract did we extract high value atomic facts or not given a conversation are these the relevant information or not and then are these hierarchically related to each other or not? The temporal aspect as well because some things become more important as the time goes along and some things we might have to drop. And then are we retrieving the right set of information given the current query and then is there some form of a intelligent retrieval as opposed to crawling everything by organizing information in form of a graph etc. So uh the other interesting aspect when it comes to memory would be what uh what we store and what we forget. As the memory becomes bloated and bloated, we might want to train a very simple machine learning model or an SLM to try and figure out what are the important concept context uh information that we need to store. And a typical approach, a a very simple approach discussed in the paper learning what not to forget is where they learn a relevance scorer which keeps scoring continually. The important word here being continually because in a group chat setting or in a group work setting the context keeps evolving and different things become important at different points and we can once we have a relevant scorer which is continuously adapting we can save much more on the tokens because now we are doing knowledge based compaction. One other thing when it comes to serving these stored memories is uh whether whether we use cloud cloud-based serving or if we use local based serving we need to be aware of the fact that we all of us use KV caches and KV caches break when we try to do something cute with respect to the model. Therefore building an injection engine which is a aware of KV caching also helps there. So all of these uh are the components which are important while designing a memory. Again um the memory component here is slightly different from the memory for my personal engine and all of these become extremely relevant uh in a group setting. So I'll talk about the final part of the talk which is the privacy aspect. uh a shared assistant is not just a large model which is shared between different people but it's almost a new social contract because the information that is uh passed to a shared agent it's either public or private depending upon the context in which it is presented in the same information for example grocery list is benign for everybody but information about salary or information about somebody's health becomes extremely private as well as public information depending upon the context the data has not changed the room in which it is deployed has changed. So a very neat trick for this would be instead of storing all of the data all the time take inspiration from uh the way human brain works and try to have a common shared memory layer but train different uh Laura adapters on top of of each adapter for each of the users. Therefore the permissions are baked in. Now this is baking the permissions not by using code but by using machine learning itself. The user as an engram paper is is a great reference uh of how to do it at scale and also knowing when to speak and when not to speak. A typical observation from where agents are deployed in group setting is they tend to o be over proact be over uh articulative when they are not asked questions. And a tip and a simple approach here which is currently still in progress would be to train a model to determine uh it could be as simple as a robata classifier but to determine the role and when an agent is allowed to speak and not speak. So uh I would like to end the presentation uh saying hey when we are developing harnesses when it comes to group agents we need to keep in mind three additional things at least. One of them being the security layer, the gate which keeps information out or filters out the information depending upon the context. How we design the memory, the harness and how we route the information to the responsible parties. Thank you. \>\> \[music\]