AI Engineering

Show notes

Topics Covered

  • Teresa's accidental path into AI engineering
  • Her partnership with Vistaly
  • Building "Teresa Bot"
  • How she learned — and how you can too
  • Discovery skills transfer directly to AI engineering
  • On her engineering background (and why it's not what you think)
  • The real takeaway

Key Quotes
"I know anything that I don't know how to do, Claude will teach me how to do. And Claude is infinitely patient." — Teresa Torres

"I don't want to build all that stuff. I don't really want to be a software company. I'm almost set up like an AI researcher." — Teresa Torres

"The moment I learned more about data science, all of my discovery work became so different." — Petra Wille

Resources & Links:

Mentioned in this episode:

Show transcript

00:00:03: Hi folks, this is All

00:00:05: Things

00:00:06: Product with Petra Bille

00:00:07: and Theresa Corts.

00:00:09: And we're so happy you are here!

00:00:16: Theresa In one of our last episodes We discussed that nowadays everybody could become a product builder and code more work on the actual products.

00:00:29: But maybe not everyone wants to but rumors That I heard say You Are A Full Time Engineer now So maybe you can share a bit more about that journey with us.

00:00:44: Yeah, it kind of happened accidentally slowly over the past year but I would say... Well i still write a lot so maybe like sixty-forty is probably more accurate?

00:00:56: I'd spend sixty percent on my time literally doing engineering work and probably forty percent in writing

00:01:03: And engineering work.

00:01:05: is that in terms of really working on a product?

00:01:10: Yeah, so it started with the interview coach.

00:01:13: I've written and shared a ton about me just building my first AI product learning... ...and um.... It just grew from there!

00:01:23: I'm trying to think like how it happened.. ..I built My First AI Product starting March of twenty-twenty five And then I kind of just kept tinkering and playing, but nothing that was really real.

00:01:37: Like i started playing with my own personal productivity workflows.

00:01:40: That's why i've started nerding out on clod code But then i started talking to Vista Lee and vista lee makes opportunity solution tree software.

00:01:48: Their founders have been part of my community for a long time.

00:01:51: So i've gotten to see like how they grow?

00:01:53: Have they grown and gotten to know them really well?

00:01:56: They were like Teresa.

00:01:56: you've been doing all this experimenting.

00:01:59: Maybe we could integrate the interview coach into Vistali.

00:02:01: And so, we did that and That was like a huge step up because I was like oh this little toy that i built for my course is now going to be in a production product!

00:02:09: I better learn real engineering skills like error handling.

00:02:14: You

00:02:15: know you already had them from your past.

00:02:18: No it didn't...I actually did not.. I have been front end engineer but thats very different than rock solid like engineering in a production environment make it always work.

00:02:33: And so I literally had to learn, how do you good error handling?

00:02:37: How do you do automated testing when as an engineer nobody was doing that wasn't even a thing.

00:02:42: yet.

00:02:43: um i didn't know anything about CICD process.

00:02:46: still barely knows something about the cicd process but im learning.

00:02:50: uhmm i have learned security and efficiency.

00:02:56: Claude's great at writing code, but it's not very great.

00:02:59: It writing like Code that's gonna perform its scale That area where I've had to like really question it and be like what if we had?

00:03:08: Forty thousand records?

00:03:09: What if we have four hundred thousand records?

00:03:11: would if we add four million records?

00:03:14: And usually it will design for the like four thousand records and I'll be like okay well that doesn't cut it anyway.

00:03:21: So started with an interview coach Talked to this company.

00:03:25: I created this partnership and then I immediately like scared myself as like.

00:03:29: am i even capable of doing This?

00:03:31: And I learned a lot, and it turned out.

00:03:32: the interview coach was integrated It was fine.

00:03:35: and Then we started talking about.

00:03:37: I started running experiments About could I do AI generated interview snapshots?

00:03:40: can't I do ai-generated opportunity solution trees in In the mean that Was Like for Vista lead?

00:03:47: and then in The meantime from my courses I started experiment with what else Could I add To My courses And I built a business fundamentals coach for our new course, Business Fundamentals.

00:04:22: would love to work on?

00:04:25: Oh,

00:04:25: I'm not running

00:04:25: out of ideas.

00:04:26: So i'm building on two paths.

00:04:29: so there's the Vistali path...so I now have a partnership with Vistaly.

00:04:33: they basically license AI services from me right now.

00:04:37: those services are interview snapshot generation and opportunity solution tree generation.

00:04:43: but we're also working on an AI interviewer We're working on-I can't share the longer term plans Right behind.

00:04:50: that is a really big idea, but I'm very excited about.

00:04:53: But i'll be able to share eventually.

00:04:55: and That's like the Vista Lee path.

00:04:57: And what?

00:04:57: I love About The Vista lee Path Is um this Deli?

00:05:01: Everybody Keeps Asking me Like Why don't you Really Skills To Help People do This?

00:05:05: Well I Love Claude Code and I love the Personal Productivity Part of Claude code but Claude Codes isn't multiplayer.

00:05:13: so yeah I believe Discovery as A Team Sport and You Need a tool that allows everybody on your team to add their interview notes and the thoughts of the snapshot, see this snapshot.

00:05:24: To add comments for the tree or contribute it has to be in a collaborative interface which is what Vistally builds.

00:05:33: The reason why I have my partnership with Vistaly is because i don't want build all that stuff.

00:05:37: so our relationship almost set up like an AI researcher I figure out what the AI can do.

00:05:45: You're the innovation lab

00:05:47: to some extent,

00:05:48: so that again?

00:05:49: You are the Innovation Lab

00:05:51: Exactly and then license it to them.

00:05:53: And that looks really great because i don't have to worry about SOC-II compliance.

00:05:57: they already Have That ,i dont' have to Worry About like Data Compliance with GDPR in EU.

00:06:02: They Already Have That.

00:06:03: .I just get To Like Play With What's Possible Build The AI Service Around It Then They Deploy In Their Environment That Got All The Compliance Going On So That Works Really Well.

00:06:13: Then I have this second thread going where, I had this really grand vision.

00:06:19: So historically i've run a training company over the last...I talked in previous episode about how it cut five of our seven programs

00:06:30: and

00:06:31: basically im trying to cannibalize myself.

00:06:34: so..i think the future is you'll have an AI agent that will give just-in time training as needed on the job.

00:06:42: And so I'm building basically a Theresa bot that has all of the skills it needs to be your discovery coach.

00:06:49: But one is not only based on a forty minute podcast episode?

00:06:54: No, no!

00:06:55: Not one says chat GPT act like Teresa One That Has access To literally everything i've ever written Everything i have ever recorded.

00:07:04: That's its foundation.

00:07:06: but thats not enough.

00:07:07: Thats great that going Google and searching what as Teresa said about this The reason why I built an Outcome Coach and a Business Fundamentals coach, and interview coach.

00:07:15: And eventually there'll be an Assumption Testing Coach and Opportunity Mapping Coach right?

00:07:20: the reason Why i'm building all of these.

00:07:22: These are going to Be tools for Teresa Bot.

00:07:26: So that when you go To Theresa bot and You say blah blah blah i'm working on this thing i have This hard problem it knows Which coached to invoke to then coach you.

00:07:35: i love It.

00:07:36: so this is A whole different.

00:07:37: so i Have like two paths and I'm working on them in parallel.

00:07:42: But it's all engineering, like its really AI engineering.

00:07:46: It is learning context engineering, prompt writing orchestration evals observability.

00:07:56: Do you find

00:07:57: good enough resources for easy to learn these new skills?

00:08:04: Well, I started a podcast called just now possible.

00:08:08: And it's like my cheat code because I hear a team talk about how they solved the hard problem.

00:08:13: Yeah and in my brain am like oh i can apply that to my work this way.

00:08:17: so That's The first thing is?

00:08:18: I traded Like the best cheat code if I found A Way To interview some really good teams About How They're Building AI.

00:08:23: yeah um what's fun about AI engineering right Now Is that It's like the nineties with the web, everybody is learning it together.

00:08:31: There are a lot of people blogging and there're a lot YouTube videos as well.

00:08:35: A lot of podcasts.

00:08:36: Slop!

00:08:36: And a lot slopp?

00:08:39: So you got to pick your sources for sure but honestly that way I'm learning by trying do it.

00:08:47: then I am letting Claude teach me.

00:08:49: so i'll give an example...I built foundation for Theresa Botte maybe two months ago.

00:08:57: I had never done anything with RAG, which is Retrieval Augmented Generation.

00:09:01: Had Never Done Anything With An Embeddings Database!

00:09:03: I Had No Idea Like What's The Right Way To Give My Agent Access to All Of My Content?

00:09:09: I Knew Those Things Existed...I've Been Talking To Teams About Those Things Through Just Now Possible..I've Learned Like What'S Hard About Embedding How Do You Have To Do It?

00:09:18: Well?

00:09:19: So like i wasn't a total beginner but I had never done it myself.

00:09:23: And so what I did was, just started a conversation with Claude and actually published this conversation on product talk.

00:09:28: So if you go to producttalk.org i have an article about vibe coding best practices.

00:09:34: in This example of how I built Teresa bot the full transcript Of my back-and-forth With Claude is in that blog post.

00:09:40: Oh My God!

00:09:40: Um...And I literally Just started like here's An idea That I Have Help me think About How can make this real?

00:09:49: and we just went in back-and-forth, designed an architecture for it.

00:09:53: Designed the first mini experiment which is let's put twenty blog posts on it to see how good this search was And I built a version of Theresa Bot that is basically just an embedding database with a rag step In two days!

00:10:09: And then launched inside my Slack community and got real people testing within like forty eight hours.

00:10:15: Just quickly folks,

00:10:17: can you hear how Teresa is still following best practice approaches and still having conversations with real users?

00:10:26: We are not skipping that step.

00:10:28: Not even

00:10:28: when we're

00:10:29: developing AI products.

00:10:31: I just wanted to get everyone out.

00:10:34: Yeah

00:10:36: it's actually.

00:10:37: um You know last summer i took Hamel and Shreya class AI emails And Was barely like I was a total novice on AI products, but you know what?

00:10:51: I love about that class.

00:10:52: Actually think Hamel and Shreya Think About AI Products the same way.

00:10:56: I think about discovery.

00:10:57: they've done A really good job of identifying What are those basic skills or Basic habits That Are Universal And then how You Apply Them Changes A lot Of Different Ways.

00:11:08: so i feel Like I got a really good foundation.

00:11:12: The other thing I learned from that class, and this is because i have gotten to know hamel And we've had a lot of side-camp conversations I think That I am a data scientist at heart and just didn't know it.

00:11:22: so like maybe if I think about discovery Like what makes your discovery well?

00:11:28: Is diving deep like What make sure discovery good?

00:11:31: is diving deep in the messy qualitative Data and diving deep In the quantitative data and figuring out like where's the signal in this noise?

00:11:40: And if you think about AI products, people that just write prompts and release something don't realize this yet.

00:11:45: But if you want your AI product to be good, You have to log traces.

00:11:49: Yes!

00:11:49: Look at the data.

00:11:50: That's Hamel's mantra... ...and really dig in.

00:11:54: not like tweak your prompt a hundred times but understand what is actually going wrong here.

00:12:00: So I'll give an example

00:12:02: of this.

00:12:05: Yeah

00:12:06: exactly to test it.

00:12:10: even before I put in front of users, generated like a hundred questions.

00:12:14: I thought users would ask and they actually came from my Slack community.

00:12:18: so there were one-hundred real question.

00:12:19: people have asked me the past.

00:12:22: then ran Teresa bot against those questions looked at what are errors that made systematically identified their errors use that iterate on the prompt change orchestration changed context And this process to me is so analogous to good synthesis and discovery.

00:12:44: They're like, yeah I'm pretty much a most of the time AI engineer right now but i don't feel Like The work Im doing Is different from the Work I've done in the past In the Past!

00:12:54: I was working with interview transcripts and behavioral analytics and support tickets and sales conversations... ...and Now im Working With Traces Like AI traces, but I feel like the process is exactly the same.

00:13:08: And so maybe what i didn't know was that product managers if you want to be good at discovery we need to build some basic data science skills and it's been kind of fun to uncover oh!

00:13:18: Maybe always as a data scientist?

00:13:20: Yeah

00:13:22: yeah... The moment when I learned more about data science all my discovery work became way easier.

00:13:33: innovation was really happening because I had, yeah better equipped to surround myself with all the data in forms.

00:13:43: that really helped me see whatever we need for other users.

00:13:49: So it actually made a difference here.

00:13:53: so i agree more of that.

00:13:55: I want come back and say something you said earlier But you've been an engineer before.

00:14:03: And so I want to talk about this because...I think some people are using it as like, yeah but Teresa is different and can't do that.

00:14:11: So then i wanna talk how was the engineering before?

00:14:15: Yeah please!

00:14:16: So I have a undergraduate degree from Stanford.

00:14:18: Stanford has best in class computer science program.

00:14:22: I did take computer sciences classes at Stanford.

00:14:25: That

00:14:25: alone makes your difference.

00:14:28: But here's what I took two beginner classes.

00:14:35: Right?

00:14:35: I didn't take four years of computer science, i took two beginning coding classes and the rest of the computer science classes that were all the math theory side of computer engineering skills because I wasn't a computer science major, i was a symbolic systems major.

00:14:53: So the goal of the classes that I had to take were to introduce me To this perspective on the same idea as the rest of the program covered.

00:15:00: so like I didn't come out As a college student an expert in engineering what?

00:15:04: I came out Of College Jazz Was A Designer Because My Focus Was On Human Computer Interaction.

00:15:10: Okay, I had a little bit of technical Skills But I Mostly Came Out As A Designer.

00:15:15: The problem is, I graduated in nineteen ninety-nine.

00:15:17: There were very few companies hiring designers.

00:15:19: what they were hiring was front end engineers and i had learned on my own time not at Stanford On My Own Time because the internet Was A New Thing.

00:15:28: I Had Learned HTML.

00:15:30: CSS Was Starting To Become a Thing?

00:15:33: Um, the first company that I worked at had its own proprietary template language.

00:15:39: Which by the way, The First three companies I worked out have this because This was before front-end frameworks like we had to roll our own.

00:15:47: and so what when i say?

00:15:48: Was an engineer?

00:15:49: i only did Front end template language coding html And css.

00:15:55: i never touched a database

00:15:56: and deployment.

00:15:58: but back then it was Like taking your file uftp And then you put the file on.

00:16:04: Yeah, yeah.

00:16:06: so basically taking things life process.

00:16:08: I've never worked in a front-end framework i've never touched a database.

00:16:13: i've Never ran at sql query Like

00:16:16: people

00:16:17: think like oh it's because tress has been an engineer like.

00:16:19: I can't explain to You how much of these engineering skills?

00:16:22: I did not have

00:16:24: that.

00:16:25: That's why I was asking So How Much Of The Skills That You Already Had?

00:16:30: How Many Of The Things Are Familiar?

00:16:33: Because my kind of engineering background is slightly more engineering background maybe, because I've really studied.

00:16:44: It was still very front-end heavy what we did back then.

00:16:49: PHP was around.

00:16:50: so that's why use a lot and we developed... We do the bit of compiler building in stuff like this.

00:16:58: So i looked into some back-end stuff, basically.

00:17:02: But there was ages ago and so many things have changed ever since.

00:17:07: sometimes it helps when AI does stuff these days that I am like.

00:17:11: hmm maybe i should ask if Claude has done this particular step or... So it helps me with debugging some times but its not a transferable skill.

00:17:24: Here's

00:17:24: what I will share.

00:17:26: I'm not going to undervalue.

00:17:27: when i got from my Stanford computer science classes, because here is where did learn even in the very beginner class they instill form day one this concept of elegant code.

00:17:39: it all about how do you take a hard problem decompose create code that maintainable reusable and so like.

00:17:48: I do think i have engineering skills that i learned from my undergraduate degree.

00:17:55: Like, and i learn this for multiple perspectives.

00:17:57: so i didn't just get that from my computer science classes...i also had to take philosophy classes where i learned how to deconstruct an argument in a very logical way right?

00:18:07: And so..I'm not poo-pooing my education!

00:18:10: I actually think the reason why can learn these skills is because of that foundation.

00:18:15: But I just want to be really clear.

00:18:17: Like, I didn't work...I had a lot of gaps and the reason why was able to do what i've been doing is because Claude can fill those gaps.

00:18:26: Yeah you never stop learning!

00:18:30: I think this is for both us too.

00:18:32: we never stopped learning through our entire career.

00:18:35: We always whenever feel slightly comfortable we go look for next project or yeah thing that we want to learn or get better at.

00:18:47: And, We're quite good in learning new things and picking up new skills.

00:18:53: Yeah!

00:18:53: I think that is what a super helpful skill right now.

00:18:57: So whoever's listening practice to get better At something...I think this helps you To learn something quicker and not being kind of thrown off by Something coming out like AI.

00:19:13: there's a couple things I think that like it's learning by doing, not learn by

00:19:18: reading.

00:19:19: I

00:19:19: read a lot!

00:19:20: Like don't get me wrong i read A LOT.

00:19:22: but what I love about LLMs now is you can just be like...I want to do this thing..i have no idea how set me on the right path and then You Get Started And Then You Tackle Another Thing You Don't Know How To Do And You Can Just Do That.

00:19:37: And so I want to tie this back to our last episode.

00:19:40: We talked about the myth of product builders and not everybody has To be a product builder, i'm not sharing my experience because I think Everybody needs to become an AI engineer?

00:19:48: I actually wanted to share This because I've been on this path where After I broke My ankle I decided I was just gonna do whatever it Was of most interest to me and I'd Been pulling this thread.

00:20:01: And it turns out, the more I pull a thread.

00:20:03: The more of an AI engineer i become and that's a little bit surprising to me like...I love product!

00:20:07: I loved design!

00:20:08: Loved being a

00:20:09: coach!!

00:20:09: I loves

00:20:09: teaching!!!

00:20:10: And I'm just finding myself wanting To be an AI Engineer all day every day.

00:20:15: It was literally just finding Like not Being afraid Of what?

00:20:19: I don't know.

00:20:19: and Just following the thing That is fun for Me.

00:20:22: Yeah, where passion led

00:20:24: you??

00:20:25: Yeah..and so its Not the take away isn't?

00:20:27: oh everybody should Be A AI Engineer.

00:20:29: I think the takeaway Is One of the really powerful things in this new technology.

00:20:35: is it helps us learn things we don't know how to do.

00:20:38: It helps us create things that you don't have a career, and help build skills or areas which I wish always had.

00:20:45: Yeah!

00:20:45: Um...I ALWAYS HAD ENGINEERING INSECURITIES TO WORK AS A FRIEND AND ENGINERED AND KNOW NOTHING ABOUT DATABASES.

00:20:51: LIKE EVERY JOB I HAD I THOUGHT I WAS GONNA BE DISCOVERED AS A PHONY.

00:20:54: LIKE

00:20:54: I ALWAYZ HAD THE SEEN

00:20:56: LIMITING BELIEFS ABOUT ENGENEERING AND IT TURNS OUT.

00:20:59: I DON'T ANYMORE Like I know anything that I don't know how to do, Claude will teach me how to and Claude is infinitely patient.

00:21:06: And I have no problem shamelessly asking a million

00:21:09: questions.".

00:21:10: And like i said for Teresa Bot ,I put the whole conversation on the web.

00:21:14: so if you want to see what things I had to ask about...like..i know what embeddings are but idk how an embedding database works.

00:21:24: It's fine to not know those things and you can still push forward.

00:21:27: So I think like whatever it is, You're excited about?

00:21:30: It doesn't have to be AI engineering.

00:21:32: Think of a takeaway as you could just keep pulling on this thread And for me that super fun and you might not be surprised by where you land.

00:21:42: Thank you so much Teresa.

00:21:43: amazing thanks for sharing your learnings.

00:21:46: Thanks Petra.

New comment

Your name or nickname, will be shown publicly
At least 10 characters long
By submitting your comment you agree that the content of the field "Name or nickname" will be stored and shown publicly next to your comment. Using your real name is optional.