Guest: Kence Anderson, Founder & Machine Teaching Expert
Host: Andreas Welsch
Episode: What’s the BUZZ?, Season 3, Episode 14
Published: June 11, 2024
Episode Summary
Kence Anderson, Founder and Machine Teaching Expert, joins Andreas Welsch to answer how leaders can tell whether AI agents are ready to make enterprise decisions. Kence describes machine teaching as breaking a task into skills and guiding an agent’s learning, the way expert teachers guide people.
He sorts agents by the value and the complexity or risk of the decision, and lists six human-like decision making characteristics he found while designing more than 200 agents for industrial companies. He also names four decision making paradigms and argues that high-performance agents need an engineered mix of techniques, not LLMs alone. The conversation closes with how to choose use cases, build hybrid teams and get started.
Key Takeaways
- Kence describes machine teaching as breaking a task into separate skills and drawing bounding boxes around promising areas to practice. In his words, “Teaching guides learning.”
- Kence separates agents on two axes, the value of the decision and its complexity or risk. Repetitive, lower-value tasks suit RPA, a simple LLM agent or a simple control system, while high-value, high-risk decisions need more human-like decision making.
- Kence distinguishes expertise from intelligence: complex, nuanced decisions need a baseline of intelligence plus expertise, and more intelligence alone does not produce better results.
- Kence names four decision making paradigms: calculate what to do, search options, look up stored expertise, or learn by practicing. He says high-performance agents will take an engineered approach that combines several techniques, not LLMs alone.
- For getting started, Kence recommends understanding the technologies at the level of tools and tasks, forming hybrid teams that pair domain experts with AI experts, and working at the platform, solution or app level rather than the infrastructure layer.
Timestamps
- 0:25 Cold open: getting the enterprise ready for AI agents
- 0:42 The guest introduces his work on autonomous agents
- 2:02 Icebreaker game: if AI were a month
- 4:10 What is machine teaching and why it matters
- 6:36 Defining agents and when businesses must teach them
- 8:32 Matching agent types to decision value and complexity
- 11:48 Expertise versus intelligence in AI agents
- 12:51 Audience question on agentic RAG and teaching agents
- 13:38 The four decision making paradigms explained
- 16:38 Prerequisites for teaching an AI agent
- 18:31 Choosing high value use cases that need expertise
- 20:56 How to get started with AI agents
- 24:29 Key takeaways for the audience
- 25:33 Audience follow-up on the decision making paradigms
- 26:23 Wrap-up and thanks
About Kence Anderson
Kence Anderson is the Founder and a Machine Teaching Expert, and the CEO of Composabl, a platform for creating intelligent, autonomous agents. By his own account he has worked for seven years on intelligent autonomous agents for industrial use cases, mostly manufacturing and logistics, and has personally designed more than 200 of them for companies including Pepsi, Coca Cola, Bayer, Bosch, BP, Shell and AB InBev.
He is a mechanical engineer by training and wrote Designing Autonomous AI for O’Reilly in 2022.
Full Transcript
Read the full transcript
Andreas Welsch: Today we’ll talk about how you can get your enterprise ready for AI agents, and who better to talk about it than someone who does just that. Hey, Kence. Thanks for joining.
Kence Anderson: Absolutely. Thanks for having me, Andreas.
Andreas Welsch: Wonderful. Hey, why don’t you tell our audience a little bit about yourself, who you are, and what you do.
Kence Anderson: Excellent. I’m the CEO of Composabl. Composabl is a platform for creating intelligent, autonomous agents. For the last seven years, I’ve been working exclusively on what we now call intelligent autonomous agents for industrial use cases, mostly manufacturing and logistics. And over that seven years at three different companies, I’ve personally designed over 200 of these intelligent agents or autonomous AI systems for companies like Pepsi, Coca Cola, Bayer, Bosch, BP, Shell, AB InBev, and many others.
Andreas Welsch: Hey, there’s been barely any big name that you’ve left out here. Wonderful to hear that. And I’m sure there are lots of good learnings along the way that you and your team have made. So super excited to have you on. So folks, for those of you in the audience, if you’re just joining the stream, drop a comment in the chat where you’re joining us from. I’m always curious to see how global our audience is. Now, Kence, with that out of the way, should we play a little game to kick things off?
Kence Anderson: Yeah, let’s do it.
Andreas Welsch: All right, perfect. This game is called In Your Own Words, and when I hit the buzzer, the wheels will start spinning. When they stop, you’ll see a sentence, and I’d like you to answer with the first thing that comes to mind, and why, in your own words, right? And to make it a little more interesting, you’ll only have 60 seconds for your answer.
Kence Anderson: All right.
Andreas Welsch: For those of you in the audience, please pop your answer in the chat as well. I’m curious to see what you come up with as well. Are you ready for What’s the BUZZ?
Kence Anderson: Let’s do it.
Andreas Welsch: Okay, great. Here we go. If AI were a month, what would it be? 60 seconds on the clock.
Kence Anderson: Yeah, it would be March. It would be the month of March. First of all, in NCAA basketball it’s called March Madness. So first of all there’s a lot of activity and some madness going on, but it’s also early in the year. It’s still pretty early in the year.
Andreas Welsch: Awesome. I love that. I think it’s the first time somebody’s had a sports analogy. I really liked that. So make sure you pick your bracket. And bet on whoever’s going to come up.
Kence Anderson: Exactly. And this is the thing about March Madness. My favorite thing about college basketball in NCAA is there’s always some team you’ve never heard of that shows up to the tournament. And there’s always a team that you barely know about that goes really far and does surprisingly well. There’s also incumbent teams, teams that are expected to do really well that don’t win. It happens every single year.
Andreas Welsch: Wonderful. Why don’t we jump to the questions that we’ve talked about, because I’m really curious to get your perspective and have this time with you.
Kence Anderson: Nice.
Andreas Welsch: Now, look, we’ve talked about machine learning in the industry for a number of years, right? 2016 through 19 to even almost the end of 22. Now everybody’s talking about generative AI. And that’s the new hype topic and talk of the town. I know you’re pioneering a different approach. You’ve shared you’re pioneering machine teaching. So I’m curious, what is that all about?
Kence Anderson: Yeah, thanks for asking. It really comes from the idea that if machines can learn, that’s what machine learning is about. If there’s something that’s like learning, and we’re not talking about the exact same processes in the human brain, but we’re talking about the ability to see different data and over different scenarios change your behavior, analogous to learning. If something can learn, then you should teach it something. And this is in order for it to work well, in order for it to learn efficiently. We guide human behavior by teaching, and really teaching is breaking down a task into separate chunks or skills. You see this in almost every team sport like basketball or baseball or soccer. You see this in music. There’s always this idea of breaking things down into smaller pieces, and expert teachers do it all the time. And then drawing these bounding boxes around promising areas to practice. There are some areas of practice that are not promising, and some areas of practice that really are. One of the objections I hear as well is, AI is all seeing and knowing, so you’re going to limit it by drawing these boxes around it. But that’s not what we do with the human brain. The mighty human brain, the only AGI that exists, the only artificial general intelligence, we draw these bounding boxes all the time. And there’s no one on earth that can say that they’ve never been taught anything. Teaching guides learning.
Andreas Welsch: Wonderful. I love how you phrase that, right? Then it has to be broader than the limited scope that we’ve been teaching systems, or having had them learn so far. So I’m taking a look at the chat real quick and I see folks are joining in from Silicon Valley, other parts of California, Amsterdam. Wonderful. Thank you for being with us. Now when we look at agents, my simple definition is it’s a piece of software that can deal with limited complexity, different options, and identify what’s the best choice. So it can interact with its environment and take that into its decision making. Now I’m wondering then if we talk about agents, if we talk about machine teaching, when do businesses actually need to teach their AI systems and what do they need to teach them?
Kence Anderson: Beautiful. So first let’s formalize our working definition of agents. Agents, like you said, take in information like sensor information or information about the environment, about the world, and they take action. They make decisions. So for example, a computer vision model is not an agent. Because it perceives something, and it has an input and output, but it doesn’t make a decision. It doesn’t take action. So the second thing we should say is even agents under that term have been researched for a long time. I was talking to someone from Siemens the other day, and they were saying their PhD postdoc was about agents in the like 1990s. And what in industry, in industrial engineering, we call control systems, they’re agents. So like the PID controller, which was invented by the U.S. Navy in 1912 to control the rudder on a ship, it’s an agent. It uses math to calculate what to do, which is maybe a limited way to make a decision. But in the context of certain decisions, a control system is a very useful agent. It takes in information about what’s happening, in the case of the U.S. Navy, like the heading of the ship and the heading that you want the ship to go to, and then it makes decisions about the rudder. The second part of your question is really about what kinds of agents are useful for what kinds of things. And I like to separate it by two axes. One is the value of the decision you’re making, and another axis is the complexity or the risk. And some say, and I would agree with that, that maybe complexity and risk are on a different axis, but I’d say maybe they’re proxies for each other. So when you have lower value, lower complexity tasks, so think about repetitive tasks, then things like RPA, robotic process automation, things like maybe an agent that’s just an LLM, maybe something that is a simple control system could make that decision repeatedly in a very reliable way. But once you get into that upper quadrant where there’s a lot more complexity, there’s a lot more risk on a higher value decision, then you need more human like decision making characteristics. And I have six of them that I found and discovered over the course of designing these 200 some odd agents for major corporations. One is perception. So many times I’ll go into a factory and I’ll say, what do you need to do to be an expert operator at controlling this? And they’ll say, oh, you have to see this. You have to see this color change. You have to hear this. You have to hear how the machine sounds. Literally. You have to predict this. You have to classify this, cluster that. So, perception. The second is learning itself. The adaptability, the robustness that happens when you learn something by practicing in a lot of different situations. You get good at it in a lot of different situations. And for example, that’s one of the things that’s most challenging about optimization algorithms: as the situation changes, they don’t do very well. You’ve got things like strategy, doing fundamentally different courses of action in different situations. So I’ve had business people and factory operators and such say to me, oh, in this scenario, when the machine looks like this, you operate it this way. When it looks like that, you operate it in almost the exact opposite way. So that’s where strategies come into play, because trying to treat it all as one problem is not going to work. Things like forward planning, things like deduction, and things like language. The ability to communicate with the agent, the ability for the agent to communicate with you in natural language, and even the ability for parts of the agent to communicate with itself in natural language.
Andreas Welsch: Awesome. That definitely resonates really deeply, because I think what you mentioned, the human element of it, that people who have done this job or this role for a decade or two, like you said, they listen for different things. They watch for different things. And those are probably the things that are often not in the operating manual.
Kence Anderson: There we go. And the word that we’re dancing around is expertise. And I want to make a clear distinction between expertise and intelligence. Part of our scientific mind, and I think this happens more in Silicon Valley maybe than other parts of the world, is that the more intelligence you have, the better you’re going to do. But for those highly complex, nuanced decisions, that’s not true. It’s the reason why no one’s going to hire you as a worker in a steel mill, and no one’s going to hire me as a long haul truck driver. I don’t have the expertise. I would like to think I’m very intelligent. I know that you’re very intelligent, Andreas, but we don’t have the expertise. So the differentiation is not true. There has to be a baseline of intelligence. As I mentioned, there are certain intelligence characteristics, but there also has to be expertise. And that’s where that human element comes in.
Andreas Welsch: Now you’re making me even more curious. So good that we are only at the midpoint of the show. So I’m looking at the chat and there are two questions that I think are highly relevant and interesting. One is, what about agentic RAG? Is that applied to teach an agent? Or maybe asking the question a different way: how do you teach an agent?
Kence Anderson: Beautiful. I’m going to ask everyone to buckle up for Kence’s opinionated take on agents. First of all, I just want to say that I believe that high performance agents, agents that can operate in that quadrant, that high-complexity, high-value quadrant, it’s going to take more than LLMs. It’s going to take an engineered approach that combines multiple techniques. And in fact, of course, even the original LLMs that we know about used other techniques in them, like reinforcement learning. But statistically significant combinations of letters is not decision making. It’s actually not a decision making paradigm at all. There’s really only four decision making paradigms. You can calculate what to do. You can search options for what to do. You can look up stored expertise, which is what an expert system is, or an expert rule is, or what you’re doing when someone says, protect your queen in chess. You’re looking up past stored expertise. Or you can learn by practicing. Those are the four decision making paradigms. Statistical patterns of letter combinations is not a decision making paradigm. Okay, now that we’ve got that out of the way, what are some examples of teaching? So there’s lots of examples of teaching in machine learning. One is, for example, when the makers of alpha chess said, hey, there’s going to be part of this agent. And I call it an agent because it’s a decision making system. Part of this agent is going to use supervised learning to evaluate the board, the strength of your position. Is your king safe, and all these kinds of things. And then another part of the agent is going to search, look ahead and search for options using Monte Carlo tree search, looking for a good line of play. And another part of the agent is going to, what I call, set strategy by pointing that search in the right direction of the space. That’s teaching. That’s breaking down a task into skills, separate concerns. Figuring out what’s happening on the board and looking ahead for what to do are completely separate concerns. And so a teacher knows you can’t learn those two things simultaneously. So they created separate modules, so that’s teaching. Another example is ChatGPT, when it was trained using reinforcement learning from human feedback. And humans were saying, that is not an appropriate response to this kind of prompt, and that is an appropriate response to this kind of prompt. That’s teaching. Guidance based rules. When using deep reinforcement learning, you use what’s called action masking, which is like a set of rules during its learning that says, you’re not allowed to choose this right now, or you’re not allowed to choose that right now. Or when model predictive control sets constraints and says, you cannot turn the wheel that hard on the car or else you’re going to turn it over. All that is teaching. And sure, an agentic RAG approach to LLMs could very potentially be a great teaching method, but I just want to make sure we’re breaking out of the paradigm that says all teaching for agents must be LLM specific techniques. Because one, teaching goes so far outside of that, but two, effective agents, in my opinion, are going to go outside of strictly LLMs.
Andreas Welsch: That’s why I’m so glad to have you on, to put that into perspective of what are all the different ways and options, especially when our industry is so focused on gen AI and on large language models, right? Great to hear that fact-based and experience-based approach that you’re sharing. Now we’ve talked about the need for teaching, the opportunities of teaching your agents. I’m curious, what are some of the prerequisites? How do you actually teach that machine? Don’t we now all have the data available, all the data in the world that we need that’s in these foundation models? What else do we need? Isn’t everything already there?
Kence Anderson: Yeah, that’s a really great question. So first of all, let’s talk about what expertise is. So a lot of times in optimization, you’ll see these graphs that look like maps. They actually look like topographical maps that show an agent or an algorithm finding a solution. And oftentimes it’s called local minima or local optima, where you’re trying to find the highest point in the topological geography or the lowest point. Experience is like guideposts or landmarks. It’s understanding that geography because you’ve been there before. Now, you might not have a complete map, like when I went to the Naval History Museum in Madrid, it was so amazing because they had these maps of the world that were incomplete from like 1300, 1400, 1500, and you’d see the west side of South America, but on the Brazil side, there was nothing there. They hadn’t seen it yet. Or you’d see parts of different continents. That’s what expertise is like. So when an expert says, protect your queen, or always shoot a layup when you’re close to the basket. First of all, they’re not saying always shoot a layup when you’re close to the basket. They’re saying based on how this task is, you’re going to experience a much higher likelihood of success if you use this skill in this way. Now I want you to practice it and identify all the exceptions. So what organizations need to do is look for areas where it takes extreme expertise to succeed. So I hear a lot of executives saying, oh, it takes 10, 20, 30 years to be great at this, and my experts are leaving because they’re retiring, the baby boomer generation, and the great resignation and all those kinds of things. So you want to look for high value skills. So almost all the agents I’ve ever designed are worth at least a million dollars of ROI for a single digit improvement in the KPI. Some are worth much, much, much more than that. So folks are saying this is a high value skill, maybe crucial to my operation. That’s criteria one. Criteria two, it takes a lot of expertise. It takes 10, 12, 15, 20 years to learn how to do this well. And so then there’ll be a small number of experts and a large number of people that aren’t as good as that. I’ve had people say, when the experts are at the controls, and this is for all sorts of different use cases, from industrial factory control use cases to financial planning and commodity trading use cases, so many different decisions in enterprise, when the expert does it, it’ll go 50, 60, 100 percent better than when everyone else does it. So that’s your second criteria. And then your third criteria is these decision making, human intelligence characteristics that we know that agents can bring. So when you combine those, you say, okay, those are the kinds of use cases where agents are going to radically outperform and they’re going to be able to store these invaluable skills. And then the second part of the answer to the question is it’s the expertise that you’re actually teaching. So there’s going to be a lot of different ways. For example, knowledge graphs. Folks are saying, okay, we can integrate knowledge graphs with LLMs. And that’s teaching. Now a knowledge graph or an ontology is a set of information or skills that you want to enforce in the way that the LLM operates. That’s teaching also. So there’s going to be lots of different methodologies for teaching machines, but it’s always teaching existing expertise, that knowledge of the landscape and how it works.
Andreas Welsch: I love how succinctly you’re expressing that and how you’re simplifying those complex constructs. That makes it very accessible. Now, I’m sure folks are wondering, it sounds great. Agents will be here at some point. Maybe one part of the question is when is that point going to be? I have a feeling part of the answer is it’s already here. Otherwise, you wouldn’t be building this. The other part of the question to me then always is, well, how do you get started if you are in an organization where you’re in a data or AI role, or you’re in an IT role? You know that there’s something coming, it’s called agents. It can help you with all these different things and help you make decisions under uncertainty. But what does it really take? Where do you start? Whether it’s learning more about it or it’s actually getting started and getting your hands on it and trying it out.
Kence Anderson: Yes. First, I want to point out a couple of pitfalls. There is this narrative, which has pitfalls in it, that says you must go and instrument IoT and collect all this new data in your organization before you can even think about analyzing that data. Then maybe you can predict something. And then maybe you can do something. We know that narrative is false, because before all of those new techniques and technology, the control systems and operations research algorithms were doing some of the work that agents do. So don’t fall into that trap. But to your point earlier, data is important. Data is certainly important for training any agent. I think that’s a really good example of an expression of what are going to be the results of the actions that I take. And that’s always going to be from your historical data. But you want to start by really understanding the technologies. And, shameless plug for my book, I wrote a book for O’Reilly in 2022 called Designing Autonomous AI. And in there, there’s no math and there’s no coding. And what I’ve tried to do is outline the different kinds of agentic technologies, if you will, and I wrote this book before the LLM craze, but you can easily add language to that. But I would encourage you, whether it’s my courses, there’s other people that have some great courses out there, but not the math courses. The math of how machine learning works is not going to help you get started. The engineering of it. So what engineers tend to do, and I’m a mechanical engineer by training, is look at what the tools are, hammers, wrenches, and screwdrivers, and then what the tasks are that need to be done, and then match those things up. That’s the level that you need to be thinking of things, even if you’re a technical person, before you dive into the linear algebra and matrix math behind machine learning, if you want to do this in real life. The second thing I would really encourage people to do is create hybrid teams. Data scientists by themselves are not going to solve all this. There’s people with expertise, and the people with expertise need help from the AI experts to understand these algorithms and understand how to put things together. So I see people forming these hybrid teams that are working really well. And the last thing I’ll say is find levels of abstraction. So every new technology starts out at the infrastructure layer where there’s a set of deep experts. Very few deep experts that are creating everything from scratch at a very low code level. In order for you to do this in real life, you’re going to need to find the next levels of abstraction, which are platforms, solutions, and apps. Now, platforms, solutions, and apps will require varying levels of expertise from your teams, but will also have different levels of customization. But you need to get above the experts using the infrastructure level in order to do this at any scale.
Andreas Welsch: Thank you so much. I think that brings us to almost the close of the show. And I was wondering if you’re able to summarize the key three takeaways for our audience today before we wrap it up. There was so much good information in there.
Kence Anderson: Well, thanks so much, Andreas. I really appreciate it. I would say, first of all, any intelligent system, in order to perform high value tasks well, is going to need to be taught. You’re going to need to teach it something. And if it’s not working well, it’s because you’re not really teaching it much of anything. And that’s true for humans, and that’s true for machines also, or intelligence algorithms. The second thing I would say is you can get started now with understanding the right things about data, things about LLMs, understanding where each of the high level pieces fit in with things like deep reinforcement learning and optimization. And the third thing I would say is, the folks that take an engineered approach, a hybrid approach to putting together these agents from the best building blocks, regardless of which technology is the most popular in the day, are going to win.
Andreas Welsch: I’m taking one final look at the chat and I saw there was a question from Sean. Maybe we can get to that again. What was the decision making paradigm that you mentioned earlier? I think it was the four different options that you shared.
Kence Anderson: Yes. Math, you can calculate what to do next. You can always do that. The field of control theory covers that. You can search options for what to do next. Okay, that’s what optimization algorithms do. And operations research is a field of study specifically dedicated to searching options for what to do next. You can recall stored expertise, which is what an expert system is, or expert rules are. Or you can learn by practicing. That’s what deep reinforcement learning, or reinforcement learning, seeks to imitate, but humans do it all the time.
Andreas Welsch: Thank you so much, Kence. Also, thank you so much for sharing your expertise with us today. It was really wonderful hearing from you what is top of mind when it comes to agents, and how also to take a conscious approach on what to pursue and what they even are. I think that’s super important when we’re in a hype cycle and everybody’s jumping on the next topic, understanding what does it really mean? So thank you so much for that.
Kence Anderson: Thanks for having me, Andreas. It was really fun.
Listen and Subscribe
Related Reading
- Agentic AI for Enterprise Leaders
- The HUMAN Agentic AI Edge
- Deploying AI Agents: A Practical Guide for Business
- Agentic AI Adoption Guide for Executives: Where to Start
Frequently Asked Questions
What is machine teaching for AI agents?
Kence describes machine teaching as breaking a task into separate chunks or skills and drawing bounding boxes around promising areas to practice, the way expert teachers guide people in team sports and music. If something can learn, he says, you should teach it something.
What is the difference between expertise and intelligence in an AI agent?
Kence says complex, nuanced decisions need a baseline of intelligence plus expertise, and that more intelligence alone does not produce better results. His example: no one would hire him as a long haul truck driver or Andreas as a steel mill worker, because neither has the expertise.
What are the four decision making paradigms for agents?
Kence names four: calculate what to do, which control theory covers; search options for what to do, which optimization algorithms and operations research do; recall stored expertise, as an expert system does; or learn by practicing, which reinforcement learning seeks to imitate.
Which use cases suit AI agents that need teaching?
Kence gives three criteria: the skill is high value, it takes extreme expertise to do well (often 10 to 20 years), and it benefits from the human-like decision making characteristics agents can bring. He says almost all agents he has designed are worth at least a million dollars of ROI for a single digit improvement in the KPI.
How should a team get started with AI agents?
Kence recommends first understanding the technologies at the level of tools and tasks, not the math of machine learning. He also advises forming hybrid teams of domain experts and AI experts, and working at the platform, solution or app level instead of building at the infrastructure layer.

