AI Engineer Europe 2026
Bounded Autonomy: Between Free Will and Determinism
Read the talk
Bounded Autonomy: Building Agents Around Useful Constraints
Advertising agents need speed, but useful autonomy depends on selected context, simple workflows and representations that keep the work understandable.
From a talk by Angus J. McLean
Advertising that has to work in the wild
How much freedom should an agent have when its output reaches real customers? That question sits between automation and customization, oversight and agency, possibilities and constraints. Angus J. McLean approaches it through experience designing agents in advertising: practical guidance for beginners overwhelmed by change and experienced builders looking for another perspective, rather than a definitive prescription.
McLean introduces himself as AI director at OLIVER, an advertising business that has shifted heavily toward generative AI. He reports 3,000 staff across 46 countries. The Johnnie Walker work provides the concrete starting point: an audience can encounter an AI-generated advertisement without recognizing how it was made. The business problem is therefore larger than generating an impressive image. The image has to function as advertising.
McLean reports around 4,000 assets a day for more than 200 brands, with media spend ranging from twenty thousand to a few million; he does not specify the currency. Paid distribution makes the assets observable in the market. Performance data comes back from real exposure, allowing teams to iterate and develop a better understanding of what works. Generation becomes useful through its feedback loop.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Speed first, scale second
An agency is easier to understand through its responsibilities than through the familiar Mad Men image. Accounts manages client relationships and keeps projects on track. Creative turns ideas into ads and content. Strategy establishes the insight, audience and direction behind that work. McLean describes accounts as historically about 50% of an agency, alongside 20% creative and 20% strategy; these are a rough sketch, with mixed time references and no allocation for the remainder.
Creative and strategy are increasingly places where agents do knowledge work:
- Creative: ideation, copywriting and content production.
- Strategy: audience insight, trend analysis, competitor analysis and performance optimization.
McLean works on the strategy side. These applications face customers, so their speed carries risk: scaling content can amplify a poor reception just as readily as a successful campaign.
The primary reason to use agents is speed; scale comes second. Creative teams need to generate, test and revise content quickly. Strategy teams need to expand research so they can understand consumers more closely and support eventual conversion. Campaign personalization connects these tasks: define the relevant personas or territories, research each one, and use that research to shape the work. Localizing advertising for New York and Miami, for example, requires more than producing extra copies of the same asset. It requires understanding each location. The goal is more effective advertising with fewer resources—which leads to McLean's counterintuitive first recommendation: slow down.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Slow down enough to see what persists
Tool churn creates pressure to keep up with everything. McLean asks, “If you did blink and you did miss it, was it really that important?” His underlying argument is that durable limitations deserve more attention than short-lived tools. He places the foundations of LLMs at least as far back as the 1990s, invoking Emma Strubell as someone who would reach further back, and argues that apparent sophistication should not be mistaken for understanding. These are his conceptual premises for designing agents.
Two limitations matter especially to that design. Data efficiency concerns how much experience learning requires: humans can learn from few examples, while models depend on large datasets. Continual learning concerns whether a system can keep learning without forgetting. McLean contrasts human learning with a model whose trained knowledge remains closed during use. He attributes some recent gains to brute-force compute, invokes The Bitter Lesson, and recalls a previous presentation's image-generation analogy of 400 marathons. That analogy has no defined workload or conversion here, so it cannot establish a compute cost.
Against those persistent constraints, a tool can become a temporary patch. McLean's test is whether it is short-lived, superficial, masks symptoms or only partly resolves the problem. The useful engineering question is what a surrounding system actually fixes—and what limitation it merely makes less visible.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A closed model needs working context
McLean's simplifying model is a closed box of knowledge: a flexible database capable of “semantic math.” He does not design around an expectation that it will spontaneously learn or develop new capabilities. Advertising makes the limitation concrete. A genuinely new trend may be absent from the model's knowledge, precisely when a strategist most needs to understand it.
Larger context windows let an agent work with more information during a task. McLean credits them with much of the progress in long-running agents because they can hold the action history, tool outputs, task organization, goals and plans together. That context supplies short-term storage and retrieval: the agent can inspect what it has already done and decide what comes next. When relevant information falls out, a multistep workflow can lose continuity. McLean invokes an unspecified email-deletion incident as a warning about context exhaustion, without enough incident detail to establish its cause.
The recording compares GPT-2 with a model named aloud as Gemini 3.5 Pro, then recalls 512-sized windows. Those details do not establish a reliable capacity comparison: GPT-2's implementation defaults to n_ctx=1024, and the spoken Gemini identifier remains uncertain. The organizer's schedule places the talk before Google's announcement, which still described 3.5 Pro as forthcoming. The broader design point is finite working space. McLean argues that demand will always outgrow it, illustrating that argument with an unsupported claim that world knowledge doubles every 12 hours. The practical problem does not require that growth rate: a larger window still requires decisions about what belongs inside it.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Constrain the evidence, then exclude the noise
Context is a soft constraint. What an agent receives, and how that information is arranged, steers its behavior without enforcing a hard limit. McLean's everyday example is to replace broad Internet access with high-quality documentation. The distinction matters: restricting access is a capability boundary; choosing the documentation shapes the evidence available inside that boundary.
Competitor research exposes the failure mode. An agent looking for consumer insight can absorb the competitor's own promotional language instead. Search visibility does not make a source representative of consumers, and McLean finds models susceptible to SEO and poor at recognizing promotional material. Once knowledge is retrieved through a tool, the result depends on how the agent uses that tool as well as on what the model knows. Selecting sources is therefore part of controlling the task.
Earlier, with small windows, McLean used TF-IDF for cluster labeling. The procedure was to cluster a text corpus, extract characteristic words from each cluster, and use those words to produce a label. TF-IDF weights word frequency by how distinctive a term is across documents, rather than simply counting the most common words. Top-K selection similarly limits how much material enters the context. With larger windows, assembly can be more dynamic, but the problem changes: getting information in becomes easier, while keeping irrelevant information out becomes more important. The target is useful context, not a full context window.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Practice with less
If model progress stopped tomorrow, what could you still build? That question turns scarcity into a design exercise. Instead of asking how much context a model supports, ask how little context completes the task. McLean jokes that he is not yet a “token billionaire,” then draws a parallel with early computing and the Model Railroad Club. He invokes Spacewar! as something built with only 4,000 words, though the talk does not establish whether that figure describes program size or available memory.
The next analogy is Crash Bandicoot's memory optimization. McLean says PS2, but the corroborated development account from Andy Gavin concerns the original PlayStation. Its relevance is the engineering response to limited memory: decide what must be resident and what can be brought in when needed. McLean carries that spirit into suggested experiments, explicitly separating them from production recommendations.
The exercises move progressively closer to the system's mechanics:
- Try an older or smaller model, or a simpler harness, to make its limitations easier to observe.
- Build a harness and implement memory and compaction, so that decisions about retaining and discarding information become explicit.
- Work on preprocessing and archiving; study how file systems and knowledge graphs organize information for later use.
The intended benefit is better prompting and control, backed by a closer understanding of the data. McLean ends this sequence with an image he describes as Rosenblatt pulling wires from a perceptron and connects it to dropout. It is a suggestive analogy to removing connections, rather than an established historical lineage.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Shorten the feedback loop with reality
Sometimes the most useful constraint is to remove the application you thought you needed. McLean describes building a complex CV application that worked, but worked less well than asking for the result in HTML. McLean estimates that the HTML approach improved his CV task by more than 10×, perhaps 100×, without defining a measured metric. The useful comparison is the implementation choice: a direct document format solved his problem better than the surrounding machinery.
Models can make unnecessary complexity easy to produce. McLean characterizes them as verbose and inclined to suggest complicated solutions, leaving the builder with more tokens spent and more work to maintain. Build a simple version that works. The same short feedback loop that makes agents attractive should apply to product development: get the idea into contact with reality quickly enough to discover whether the extra machinery helps.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Choose the representation that serves the task
McLean next treats AI as translation. Attention Is All You Need supplies the starting example: machine translation, including both English-to-German and English-to-French experiments. The broader analogy extends beyond language pairs to text becoming images, images becoming audio, and audio becoming video. Knowledge production, in his framing, is also summarization: this talk compresses years of experience into a smaller body of usable knowledge.
The practical mechanism is transformation between representations. Unstructured input can become structured output, and structured input can become prose or another less structured form. McLean connects this idea to MCP and handoffs in long-running agents. The analogy should remain distinct from the protocol's scope: the later Model Context Protocol documentation defines connections between AI applications and external data, tools and workflows, rather than a general model-to-model handoff mechanism.
If information can move between forms, its useful structure depends partly on what the observer needs to do with it. Slide design makes that tangible. Some material belongs in a diagram; some needs written explanation; some is better voiced over. A single preferred format can obscure these differences. Choosing a representation is part of solving the task.
That leads to several complementary structures:
| Representation | Useful for |
|---|---|
| Markdown or outlines | Readable hierarchy and authoring |
| Graphs | Relationships and references |
| Clusters | Large or unstructured text collections |
| Folders | Fast retrieval through known locations |
| Timelines | Questions where sequence matters |
For example, a Markdown research note can make the distinction between a finding and its evidence explicit:
markdown
# Audience research
## Finding
State the consumer insight.
## Supporting evidence
Record the source and the relevant observation.
## Implication
Describe what this changes in the creative brief.
This is an authoring structure, not a completed analysis. The same underlying material can also participate in a graph of relationships, a cluster of similar observations or a timeline. Multiple representations let different tasks use the same information without forcing every task through one format.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
From experimentation to a usable intelligence report
Some of this understanding comes from thoughtful play. McLean reports attending more hackathons than before because they permit experiments he cannot try within his job. Work imposes necessary boundaries; experimentation outside those boundaries creates room to learn techniques that can later improve professional practice.
The closing question is how much structure agents need in the workplace. McLean reaches back to Adam Smith's pin factory: work can be decomposed into small, repeatable tasks. In his experience, workflows have often proved more effective. That makes domain competence a prerequisite for useful automation. His rule is direct: “don't automate a job unless you can do it yourself.” Knowing the work gives the builder a basis for deciding how to divide it and whether its output is useful.
The final demonstration returns to McLean's former job in social media intelligence. He shows an LLM-produced report about OpenClaw, using roughly the preceding year's data. The model has clustered the material and assembled the kind of report an advertising agency would use.
McLean reports that the OpenClaw analysis clusters 50,000 tweets and organizes them into strategies, describing report creation as almost instantaneous without giving a measured runtime. The report also includes standout tweets and a breakdown of the insights. Its destination is a creative or strategy team: a large body of social conversation has been organized into something people can use to decide what to make next. That is where the closing demonstration locates the value of the agent—in the passage from raw material to useful work.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
The Transformer paper, reporting machine translation experiments in English-to-German and English-to-French.
GPT-2's implementation, including its default 1,024-token context setting.
The personal AI assistant project discussed as the subject of the closing social-intelligence report.
Further reading
A developer's account of fitting PlayStation game levels into limited memory using streaming, compression and custom tools.
The 2014 paper explaining dropout as random removal of units during training to reduce overfitting.
Updates since the talk
Later documentation explaining how MCP connects AI applications to external data sources, tools and workflows.
Read the complete timestamped transcript
- 0:00
[upbeat music] Uh, thanks so much for coming, everyone.
- 0:16
Uh, happy Friday. Um, [chuckles] my talk today is, uh, it's called Bounded Autonomy: Um, Between Free Will and Determinism, and it's sort of about changing, uh, the way we think about, uh, our interactions with large language models.
- 0:32
This talk could've been, uh, called a number of different things. Uh, I toyed with the idea of Between Automation and Customization, Between Oversight and Agency, and Between Possibilities and Constraints.
- 0:43
But what it really is is, uh, conventional wisdom for unconventional times, and it's based off some of my personal experience in, uh, designing, uh, agents within industry. Uh, it's for people actively experimenting with agents.
- 0:56
Uh, it's both for beginners who are overwhelmed by the pace of change and experts stuck in a rut in need of a new perspective. What it is not going to be is overly technical, definitive, or prescriptive.
- 1:07
These are, like, my ideas, and I don't expect you to follow them if you're not that interested. [chuckles]
- 1:13
Um, great. I'm, uh, Angus. I'm an AI director at OLIVER. Uh, we're a startup. Uh, we've been in the advertising industry for a few years, and then we switched into almost fully gen AI now.
- 1:24
Um, we've got three thousand staff across forty-six countries. Uh, you probably haven't heard of us, [chuckles] but I guarantee you've definitely seen our work. Uh, you probably didn't realize it.
- 1:33
You probably didn't notice. I didn't when I joined the company, um, because you didn't know it was AI when you saw it. Uh, this is some of our work we've done for Johnnie Walker.
- 1:42
Um, we generate around four thousand assets a day for more than two hundred brands, many of which you've probably interacted with today, uh, maybe even this morning or this afternoon.
- 1:51
Uh, unlike other sort of, uh, gen AI content agencies, we actually put quite a lot of media spend behind these assets. Uh, you know, anything ranging from, uh, twenty grand to a few million, uh, and that enables us to measure these assets' performance in the wild.
- 2:04
This gives us quite a good feedback loop. Uh, we've got huge volumes of data, um, and it allows us for much faster iteration and a more deeper understanding of what actually works.
- 2:14
Right. Who knows what an ad agency looks like? [chuckles]
- 2:18
Anyone? Probably not. I didn't think so. Uh, yeah, you probably think it's maybe a bit like Mad Men. Uh, but essentially, there's three parts of an ad agency. There's the accounts department, there's the creative department, and the strategy department.
- 2:29
Accounts typically has made up fifty percent of the agency before. Now, we have twenty percent creative and twenty percent strat. Uh, accounts manages the client relationships and keeps the project on track.
- 2:40
Uh, creative turns the ideas into compelling ads and content. That's historically been the core of the agency. And then strategy is layered on creative. So that's how do we get to those images?
- 2:49
How do we define the insight, the audience, and the direction behind the work? Uh,
- 2:55
creative and strategy have previously been knowledge work, but they're now increasingly agentic. Uh, we don't just do image generation. We do, uh, ideation. We do copywriting. We do content production.
- 3:04
And those are all done with, uh, forms of agents, right? Uh, I'm on the strategy side. I've been for a long time. And we do, uh, audience insight, trends analysis, competitor analysis, and performance optimization, all with different agents, 'cause we're predominantly customer-facing.
- 3:18
So we operate in quite a high, fast-paced, and high-risk environment. Um, and when we scale these images, it can be just as useful... It can be just as negative for a brand if there's poor reception of these images as if you did a good job.
- 3:36
Uh, why do we use agents? We use them primarily for speed and secondarily for scale. Agents allow us to move faster and be more reactive. Um, for creative teams, this allows us to generate content at speed, and this is especially important for iteration and testing.
- 3:51
For strategy teams, um, agents allow us to scale our research, so we can get much closer to the consumer, and we can, uh, eventually, like, convert them, uh, more easily down the line.
- 4:01
So typically, something we might do is campaign personalization or territory personalization. So that would be, we'll have ideal personas, and then we'll, we'll try and deep research each of those personas or each of those territories.
- 4:12
Uh, a good example is, you know, we do advertising in multiple cities around the world. We might want to localize that for New York. We might want to localize that for Miami.
- 4:20
And in general, the goal is to do much more with much less and create more effective advertising. Uh, so my first piece of advice here today is slow down.
- 4:29
Uh, I think AI is moving very fast. There's quite a blink-and-you'll-miss-it mentality. Uh, everything seems to be coming and going very quickly. There's a lot of change. Uh,
- 4:40
I've seen a lot of tools come and go, uh, in the last few years. But if you did blink and you did miss it, was it really that important?
- 4:46
Probably not. Uh, the actual core of, uh, LLMs hasn't changed, I mean, let's say, at least since the nineteen nineties. Um, Emma Strubell would argue even further back. Uh, but no matter how advanced, uh, LLMs seem, today's large language models don't actually understand the data they're presented with.
- 5:03
And we know this 'cause they've still got several clear limitations, right? So first one is data efficiency. So humans learn from very few examples, whereas models need massive datasets, uh, in order to, uh, come up with relatively simple conclusions.
- 5:17
Uh, I mean, especially, it, it's especially evident when it comes to learning. So models don't continuously learn without forgetting in the way that humans do. It's a closed box, as we'll see in a second.
- 5:27
One could argue that recent gains come more from... less from material breakthroughs and more from sort of brute force model improvements. You just heard in the last presentation the amount of compute required to generate those images, four hundred marathons.
- 5:41
That's maybe too much, [chuckles] uh, to be using. Um, so one of the... This is a famous diagram. This is The Bitter Lesson. Um, [chuckles]
- 5:52
um, so actually, what we end up doing is we end up creating band-aids to go around these model constraints, right? Uh, and most of our tools are band-aids, and you could argue even the way that models themselves are being trained is a form of band-aid, right?
- 6:04
And one of the ways to spot these band-aids is that they're temporary. They're a quick fix. They're not a long-term solution. They're quite superficial. They often mask the symptoms rather than fixing the problem, and they're often inadequate, and they don't fully fix the issues.
- 6:17
Um, so, uh, this is how I like to think of LLMs. It's very simplistic, but, uh, it's just a closed box with knowledge inside. Um, I prefer to think of it as like a flexible database, uh, capable of doing semantic math and anything else.
- 6:29
So it's fully closed. I don't expect any form of, like, emergence or the model to like, actually learn anything. Um, this is quite evident when we're trying to like, especially in advertising, when we use trends.
- 6:40
So you probably come up against, uh, it not recognizing certain models. But for us, the biggest problem is trend identification. If it's really new, the model won't recognize it.
- 6:49
Um, most recent advances in agentic capabilities have been largely due to increased context window.
- 6:56
This is especially, uh, true with like long running agents, because the longer context windows allows them to do longer running tasks. Uh, you've got things it needs to do that, history of actions, tool outputs, structure over time, its goal-goals and plans.
- 7:09
It has to be organized, it has to know what it's doing, and it has to be able to store and retrieve information in the short term. So without large context, uh, the system forgets mid task.
- 7:18
It can't work on long, complex, multi-step workflows. And you may have heard of this famous incident of it deleting a lot of emails 'cause the, uh, context ran out.
- 7:26
Uh, this is a model-sized context difference, uh, GPT-2 versus Gemini 3.5 Pro. Does anyone remember 512 context windows? They're very small.
- 7:37
Um, context windows keep getting larger, but they'll never be enough. Um,
- 7:42
the total knowledge in the world keeps doubling about every twelve hours, so we're always gonna want more, uh, however big they get, it's, uh, it's not gonna be enough.
- 7:49
I think that's the sort of clear, clear problem. So how does that work from a sort of developer's perspective? Um, actually, I find context constrains the models as much as guardrails.
- 8:00
So context is sort of like a soft constraint rather than a hard constraint. So you can, you can feed, feed stuff in, and you can move stuff around and shape indirectly how the model is performing.
- 8:10
So like a practical everyday example of this is not giving the model access to the Internet, uh, and instead giving it high quality documentation, you'll get much better results.
- 8:19
Uh, and, and typically when we do this, we find that models are really bad at, uh, spotting promotional content. So when we're doing advertising, we're looking up, uh, competitors.
- 8:28
It'll, uh, soak up all of the, uh, information they wrote themselves rather than like consumer information, which is ultimately like what we're after. Um, and they're very susceptible to SEO.
- 8:38
Uh, I think as soon as you take the knowledge out of the model and you give it another tool, it's quite, like, limited by the way that it uses that tool.
- 8:45
Um, so in the past, this was originally what we used to do. Uh, so when we had really small context windows, we used to do, uh, I used to do TDIF for cluster labeling.
- 8:55
So you would take the, uh, most frequent words within the cluster. You cluster the text corpus, you'd do the most frequent words within the cluster, cluster, and then you'd label that.
- 9:04
Uh, you'd also do like top, top K and that sort of thing. Uh, whereas now, you know, context assembly is much more dynamic, right? Um, and we've gone from like context, uh, la-lack of context to like too much context, right?
- 9:18
So now I think we need to sort of think more about what we can exclude from that. And the challenge is no longer getting context in, but to a certain extent, keeping the noise out, right?
- 9:28
Uh, and con-con-constraints actually create creativity, right? Abundance stops you being scrappy. So if suddenly, if suddenly progress stops tomorrow, how would you make the most of what you have?
- 9:41
Uh, I think it's important to set sort of self, self-imposed constraints. Everyone knows that you shouldn't use, like, the full context window, but maybe how little of the context window can you use and still get the task done is a more interesting question.
- 9:53
I'm not a token billionaire yet. I know there are some people probably in this room. Um, this is again, parallels with early computing, lack of compute, very difficult times.
- 10:03
Uh, that's from the Model Railroad Club, that was from yesterday. Um, but great things come out of constraints and limitations, right? So if you can build Space War! with only four thousand words, that's a pretty big deal.
- 10:15
Uh, and I don't know if you've ever, uh, seen the developers of Grand Tha-- uh, not, of Crash Bandicoot, uh, but they talk a lot about how they were like using the memory function in the PS2 to get like massive improvements, right?
- 10:26
Uh, so if they can do it, I imagine you probably can. Um, other things to try, maybe using an old... This is just experimental. I'm not su-suggesting you do this in production.
- 10:36
Um, using an older, smaller version, version of a model or harness, um, this can help you understand, like connect with the model maybe a bit more. Um, building your own harness, building your own memory and compaction.
- 10:48
Uh, and also I think like pre-processing and archiving stuff is really important. So how do file systems work? How do knowl-- how do you negotiate knowledge graphs, that sort of thing.
- 10:57
And this will overall, it'll ap-improve your ability to prompt and control the model. You'll be much closer to it, um, and you'll have better fundamentals and better best, best practices.
- 11:07
Uh, and in general, you just have an improved understanding of the data that you're working with. Uh, you never know what's gonna come in handy later. Uh, this is, uh, uh, Rosenblatt actually pulling out, uh, wires in the perceptron, uh, and that's later, you know, formed the basis of what became, uh, dropout.
- 11:24
Uh, the next one is keep it simple. Uh, have you ever built anything and then realized that the model could just do it better on its own? Probably. Got a lot of nods there.
- 11:34
Happened to me recently. I was trying to do my CV. Uh, what would win? [laughs] Um, this was my very complex, uh, CV application. Uh, did not work. Uh, well, it did work, but it didn't work as well as four simple letters.
- 11:48
Uh, those four simple letters were, uh, HTML. And, um, yeah, it was... I was pretty, uh, blown away by this. Um, so that was over a 10X improvement. I would say it's probably a hun- 100X improvement.
- 12:01
Um, so I think just because you have the power of the gods, that doesn't mean you should use it. Uh, models are like naturally verbose, and they tend towards complexity.
- 12:09
Uh, like they are gonna suggest the most complicated solution. So don't waste your time. Don't make, uh, don't waste tokens, and don't make extra work for yourself. Uh, your ideas will collide with reality pretty fast.
- 12:20
Um, so no matter... So what matters the most is building a simple version that works. And I think in, when we're talking about using agents, we talk about shortening that feedback loop, but maybe you should shorten your feedback loop with reality when you're building products.
- 12:33
Um, this is, I think, probably the most interesting bit. Um, so AI at its core is just translation. So this is the Attention Is All You Need paper. It was, um, done on English to French initially.
- 12:44
Uh, and then I think more interesting is the idea of being able to translate text into images, images into audio, uh, audio into video, right?
- 12:55
Uh, and I think there's an argument that, uh, knowledge production is just in itself summarization, right? Uh, like, in this talk, I'm trying to summarize my experiences of the last few years, and we're compacting that down into, uh, like, knowledge or, like, good knowledge, right?
- 13:10
Um, so different types of data can be converted into common internal representations and then transformed into something else. Like, you've got an unstructured input, and you turn it into an unstructured output.
- 13:22
Um, you've got a structured input, and you turn that into an, uh, an unstructured output. Uh, this is like, I think, I guess, what MCP is in, uh, model handoffs, uh, for long-running agents.
- 13:33
This is, this is all, like, a very similar idea, right? You've got something structured on one side, something very unstructured on the other. Uh, and I think these two things can sort of coexist.
- 13:44
And, and if you can manipulate something through a representation space, then that means that the structure of that, uh, data is not an inherent, inherent property of that object, right?
- 13:56
So it's actually more of a property of the representation of the observer. It's like, what do I want to see this piece of content in what format, right? And sometimes, I guess, maybe the easiest way of thinking about it is with slides.
- 14:08
What can you turn into a diagram, and what do you want written? What do you want voiced over? Uh, and I think it's super interesting. So this has a lot of relevant implications when you're building, right?
- 14:16
Um, this means, you know, ideally, you should use multiple representation structures. So you might wanna use, uh, markdown, um, for human-readable hierarchy and authoring. You might wanna use graph relationships, uh, and references.
- 14:30
Um, you might wanna use clustering as well if you're dealing with, like, large bodies of text or maybe more unstructured bodies of text. And you might wanna use folders for stuff you need to retrieve really, really fast.
- 14:41
Um, you could also use timelines if that's, uh, relevant to your task. Um, and finally, [laughs]
- 14:49
uh, there were some... a few more, uh, practical bits of advice. Um, but finally, I think it's so important just to have fun and experiment, right? I think so much of what we do is, uh, for work.
- 15:00
But actually, a lot of this stuff you could only learn through, like, thoughtful play and experimentation. Uh, I go to a lot of hackathons now, more than I ever did before, and I, I just don't see...
- 15:09
I'm not allowed to experiment with this stuff in the way that I would, uh, in, in my role, so a lot of that then helps me, uh, even more.
- 15:18
Uh, I've got one minute left. [laughs] Uh, it's really interesting. I will say one more thing. So I was gonna talk about how agents fit into the workplace and whether you should use more structured agents or less structured agents.
- 15:32
Uh, and I will just say, so I think if you look back to Adam Smith and his pin factory, like, capitalism naturally breaks tasks down into small, easily repeatable chunks, and often we have found workflows to be far more effective.
- 15:46
Um, I was gonna say, um, that I would sh- like, one of the other things, other things I was gonna say is don't automate a job unless you can do it yourself.
- 15:56
Uh, this is my old job. This was social, social media intelligence. Uh, and what you can see here is, like, a practical report. This was done by an LLM.
- 16:03
It clustered the data. It did everything. And this is typically the sort of information that we would want from an advertising agency. Because we're a, a AI engineer, I've done it for, uh, OpenClaw just on the last year's sort of data.
- 16:15
And th- this is all the sort of insight that we would get. This is fifty thousand tweets clustered and then organized into, um, essentially strategies. So we can create this almost instantly for our creative teams or our strategic teams.
- 16:28
Uh, then it's got standout tweets, and it's broken it all down for you. Uh, and I think that's my time there, so thank you very much. [audience clapping] [upbeat music]