Evolved Radio

Ashley Cooper on Lovable, Local-First AI Apps, and Safe Agent Workflows for MSPs
The host interviews Ashley Cooper (COO at Cyber Drain, VP of Community at Rewst) about her use of Lovable and other AI coding tools to build small, local-first, deterministic apps and learn through prompting. Ashley describes receiving a Lovable contributor gift after ranking in the top 0.01% of users, her early failed attempt to rebuild community software, and her shift to rapid, browser-based prototypes like JSON-to-CSV converters, receipt/expense and food trackers, and a webhook-driven PSA time-entry timer. She explains her workflow moving from Lovable scaffolding to GitHub/VS Code with Copilot, plus experimenting with Bolt and tools like OpenClaw, emphasizing trust boundaries, least privilege, and treating agents like employees. They discuss prompt engineering using philosophical mental models, risks of unvetted "vibe-coded" SaaS, and advising MSPs to start with data readiness and education before deploying AI for clients.
This episode is brought to you by Opsleader Pro. A place for MSP owners and managers to get the systems and tools they need to build a stable and growing MSP. Part group coaching, part peer group, everything you need to run a successful MSP.

What is Evolved Radio?

Evolved Radio Podcast: Interviews with technology experts, industry thought leaders, business leaders and other interesting minds. Exploring the evolution of business and technology.

Todd Kane: Today I am joined by
Ashley Cooper, COO at Cyber Drain

and VP of Community at Rewst.

Ashley has spent over 15 years in the
IT channel shaping MSP operations and

customer experiences at companies like
Auvik and Gradient MSP, while serving

on the MSP Geek Board and actively
moderating communities, including the.

MSP subreddit, she's known for
championing community driven

development on tools like cyber
drains, CIPP, and an active vibe coder.

Welcome, Ashley.

Ashley: Thank you.

Wow, that was such a good intro.

I feel like I'm always
stumbling on those parts.

Todd Kane: we connected through a
mutual community focused on AI and,

some of the work that you're doing,
I found really, really fascinating.

Wanted to have you on to dive a little
deeper on this, I guess to lead in,

to give you a bit of, bonafides on.

Your activity in this space.

You wanna tell us about your, little,
gift that lovable sent you as a, a

massive contributor to tokens on lovable,

Ashley: Yeah.

they sent me this, this little.

Lovable light and it has the little heart
logo and it moves the same way that it

does on their, on their site and stuff.

And so I thought that was really cool.

I actually looked it up.

Those things are not cheap.

So, it was made with, like
a, in partnership with some

like specific company for it.

But this was something that,
surprised me a little bit 'cause.

You know, I got the, at the end of
the year, just like everybody does,

the Spotify started the wrapped.

So they had their little lovable
wrapped, and they gave a bunch of stats

and some of those stats blew me away.

Yeah, they said, I was like, 0.01% top.

User or something like that of
their, of their application.

And I was sharing it in their Discord
community actually, like some of

my things, just thinking, oh yeah,
a lot of people are like this.

and even some of their own staff
were in there going like, wow,

like you almost got this guy beat.

Todd Kane: It's amazing.

Yeah, Like, I mean, that is a,
a very, it's a loved platform

as it's aptly named, I suppose.

so to be like that, that.

Echelon of contributors and,
workers in that platform.

I think that's pretty incredible.

I'd love to dig into like what are
some of the things that you're building

in lovable and where do you get
inspiration for the projects in, in

the, what you're coding in general.

Ashley: Yeah, so when I started
using it, I was sort of already

trying to find solutions like this.

I was building like automations that
like had fed into front ends and

like I even, ever since I was like.

I dunno.

In grade, I guess in grade eight,
I built my first HTML page that was

like a Backstreet Boys fan site.

And it's always really been
like, I'm not a web developer.

I'm, I mean, I understand.

Things because I, mainly because
my A DHD doesn't let me stop

trying to figure them out.

but the, the thing that drew me to
lovable originally was, well, for

one, it had a freemium offering.

So you could use up to like
five credits every day.

And if your initial prompt would've been
good enough, you could kind of like.

Build stuff that way.

Still faster than if you hadn't.

So I originally actually like I bought
their $20 subscription, and then I

got really frustrated at how little
I could use and then I canceled it.

And this was so early on that I think
it's like one of their founders reached

out to me asking why I canceled.

And I was mad.

I was like, you make me buy
the whole subscription upfront

and I don't wanna do that.

And I want some usage.

I wanna build.

But then I, inevitably it was
a good product, so I came back.

the first thing I tried to build,
which is something I would probably

say is, failure on everybody's part.

And this brings us back to a whole
different topic on automation, maturity.

But like, I wanted to go full.

Like, I was like, I have this problem.

My, one of my favorite tools just stopped.

Being available.

It was called Orbit at the time.

It managed community software.

It merged profiles together, and you
could see running lists of things.

I'm like, I wanna rebuild that.

And so like, I got as far as like,
like set, I set up a, a database.

I set up a, a discord, authentication.

I set up all these things and then I
realized that like, I mean, we can get

into all the ways that I realized it,
but at a surface level, I realized like.

I've caused more mess than like anything.

'cause I was like, I was using
things that I didn't understand.

I didn't know what to do with.

And, at the time everybody was
like, oh, it's a prototyping tool.

and so where I found a niche was I
was on this, actually it was around

now, last year it was, I was on this,
hackathon thing with John Hardin and,

Jeffrey Newton and a few other people.

We were focused on, trying to build
something in 20 minutes, right?

And so I was like, I'm
not gonna go all out here.

Like, what, what drives, if I were
to think about where the biggest

gaps are, it's around the fact that
like there's all this data out there

and there's all of this knowledge
in like an AI corpus that we just

don't know how to harness or capture.

And one of the things that.

I always subscribed to was like, I
don't need to have AI involved in

my outcomes, but I can still use ai.

To get to those deterministic outcomes.

So I was like practicing like human
in the lead, you know, really more so

since, since then where I was like,
I want, I have this one specific

problem that I typically find hard
to solve for, but a machine knows

how to solve for really well, which
is converting JSON data into a CSV.

and so I literally just made this
like little app and it took me

like a one-shot prompt because it
knows how to read JSON really well.

And I just was like, create me this
thing that I can load the JSO in

and then I can choose which fields I
want and then I can export that out.

And that was what I presented.

And so at the, I was really focused on.

I don't wanna do anything that anybody
can look at and they say, oh, here's

the reason why vibe coding is bad,
or Here's the reason why this is bad.

I wanted to do very specific local first
browser as OS type projects that prove

that this is something that if I had
the skill I could have built without

AI and it would've looked the same way.

And it has no real security implications
because it's BYO and it's in your own

browser and like whatever I, I mean.

At a high level, right?

it's not like it's connecting to databases
and their, like RLS policies aren't set

up properly and like, oh, now everybody
can like, prompt inject your stuff.

but it's just very simple,
deterministic stuff like that.

And so I built that and then
somebody recommended that I,

because of how quickly I did that,
I'm like I said, I could do this.

Like I can build something that's
like ready to go that uses AI

intentionally, that is only
solving one very specific thing.

I could do one a day for a month
and then somebody said, bet.

I just shared one simple use case
a month and they were all local

first, browser as os kind of stuff.

Where it would be like, here's
a tech showcasing, here's a

technology that is traditionally.

something that is difficult to use
or has historically been available

but hasn't really had the cognitive,
you know, awareness of how to use it.

And I'm gonna use AI to help
me learn how to do that.

And then so back to your question about,
you know, like the how do I learn, I

learn literally through it because I
believe like text based training is.

Democratized now.

Like it's, it like the AI has it.

If I wanted to learn, all I
need to do is prompt it, right?

Know what I'm looking for, know
where like the problems are.

you asked me a lot of, I actually
can't even remember whether this, I'm

answering like the question that you
answer that you asked me earlier or

whether I'm answering the first question.

Do you wanna bring me back
to any specific points?

Todd Kane: we're jumping a little
ahead, which is totally fine.

this was, like determining
what to make, right?

Like, like,

Ashley: Yeah, yeah,

Todd Kane: of, having those ideas and
like, like what do you sort of dive

into and where do those ideas come from?

Ashley: yeah.

And so a lot of them come from like
lying in bed or, or thinking out loud

and being like, oh, I wish that I
had something that could do this, or.

Todd Kane: Yep.

Ashley: I'm a big proponent of, earn your
automation and I have my whole career.

And so some of this comes from just,
years of me doing things manually to

build out a human process or a human,
like SOP, around how something is done

that I, I just kind of have these things
that'll like pop up now where I'll be

like, oh, like I know how to tell an
AI to do this deterministically now.

one of the examples was like, one of the
things that I'm always playing with that

is not really that helpful is like a note
taking app slash a, task management app.

And I think everybody's
trying to solve that problem.

But I'm trying to like, think, like,
I use it as a way to, I use it as

a way to figure out how I solve
those problems cognitively as well.

I, other things that I've built, like for
fun that I, I've actually gone the, like

the most viral, I guess would be like the
ones that do have AI involved in them.

Like one of them was like a Spice checker.

Jason Slagel asked me to make that
actually, he was like, he was like,

I wanna know what spice level my,
Insta, my, my LinkedIn post is at.

And so you could like put in a LinkedIn
URL of a post and it would be like, here's

what Spice Girl your, your post reads as.

Right.

And then I, one of the things I added
to it was like, you could just scale

it so you're like, I want this to be
more scary spice and less baby spice.

And then it would rewrite it in that term.

My favorite thing that I've built and
it, to answer like how I learn as well,

has been my own, um, AI resources tool
that I'm actually like, I post, like I've

posted this like AI ash blog, but like it.

Has been like, I'm gonna
build a glossary of terms.

I'm gonna build, um, a learning process.

Like, where did this come from?

It didn't happen overnight.

it's probabilistic, not deterministic,
but what does that even mean?

People keep talking about transformers.

What are those things?

Is it a, is it a hardware?

Is it a, is it a technology?

Is it a terminology, like a methodology?

all these questions like what is.

What did the machine learning look
like before the LLM was released?

You know, like stuff like that.

And so I've been building this
teaching app from a pedagological

per perspective, at there.

And then, so it has little glossary
pages and, My favorite part about

it is like, kind of playing on my
own A DHD awareness as well, is that

not everybody learns the same way.

and so when you click on one of the
terms in the glossary, and you expand

the deep dive, there's a section
that's called Explain like I'm, and it

actually uses ai, for whatever you put
in there to explain that term to you.

Language that you are explaining,
like I'm would understand.

So it's, it's interesting, but
it's also fun because you can be

like, explain like I'm a caveman
and then it, like it triess best.

but everything that I build, and I think
this is a case for a lot of people, has

been either selfish solving something
that takes me a lot of time or I'm

curious about, or has been something
that I hear people say is difficult.

I want to remove that complexity
because it's all ones and zeros.

And there's a little bit of like, hold
my beer involved in some of those things

where it's like somebody says something
can't be done and I'm like, bet.

Yeah.

Oh, you can't make a
front end, only chat app.

And I'm like, sure I can.

Web RTC is a thing.

Todd Kane: So like, obviously
you must have like a, a ton of

projects spinning up, all the time.

So like what do you, how do you sense
of like, what do I need to keep versus

like, this is kind of a fun idea,
but this is not really worth my time.

Like, how do you figure out
what to keep and what to kill

as you, as you spin up projects?

Ashley: Well, I guess there's
different answers to that depending on

whether, what mode of my brain is in.

But part of it is like a chaos
of everything and depending on

how I feel, which one's surface.

So with lovable specific, like I've
done more than that as well, but like

with lovable, there's, whenever you
change or use something, it surfaces

it up to the top and then they
show you your most recent projects.

And so, My natural course is like
if I'm like, just, you know, like

using it like my game, like I
used to play a lot of Candy Crush.

Now I play a lot of lovable.

Todd Kane: Yep,

Ashley: But, so like some, like
for example, that type of thing,

it'll just be like whatever is in
my recent is what's in my scope.

but I will flag certain things
now that are things that I'm like.

Focused on.

And so it's killing it in my mind is
more so because it's not like they, like,

most of the time they don't have backend.

So it's not like I have a super base
database that needs to spin down.

sometimes I do, like, there's a few
that are like more long-term things

that I'm working on where I did give
them a background and I'll pin those up

at the top so that I have them there.

But that's a good, like, that's one of
those things I'm still trying to figure

it out, like how do I like focus my, but
I also don't think that I would be as,

some of the greatest things that I've
built have come out of the emergence

of, me trying to build something else
and then realizing that it did something

that works better for something else
and I'm like, oh, I should use that.

And so they all come out of a problem.

They all come out of curiosity of
whether I can solve it in a one shot.

And so, I was out for dinner once and
I was like, I wanna make a, a food,

like a calorie tracking app that is
for the rest of us, where it's like,

it doesn't have to be calories if
you don't want it to be, but you just

wanna snap a picture of your food.

I made that and it was just like a,
Hey, take a picture of your food.

And then the ai, I made it like
harness like intentional, like

fill this out, then look for this,
then look for that using, vision.

And so it was, It almost filled it out as
if I pil built out the calorie tracker.

Like here's how much fiber,
here's how much, because it

knows those things to a degree.

but then I, as I was using that, I was
like, this would actually, this app would

actually work a lot better as an expense
tracker, take a picture of a receipt, like

it can already parse text, way easier,
it can like, figure out all these things.

And so I literally just remixed
that app and then turned all of

the stuff that was business logic
or domain logic, just like I like.

Made that dynamic.

And then I used the exact same
app to like make an expense

tracker that works the same way.

All the objects were the same.

You take a picture, it shows you how
much money, how much tax, whatever.

And both of these apps are like
functional and working and I use

them for my job or for not my job,
but like my benefit, you know?

'cause anything can do what an app
already does, but I don't wanna

recreate what already exists.

I wanna fill a gap between
what I already use.

Like, I already use an expense
tracker, but what can make it easy

for me to collect those things for
when I need to put them in there?

Because I'm not gonna do it in the
moment because for whatever reason,

it's not a convenient app to use.

how do I like build elbow joints
between things that I'm trying to do?

there's this process where,
what pipeline can I build?

And so that's where almost
all of the stuff that I'll

like build comes from is like.

Filling a gap.

The coolest one when I was showcasing
this was 'cause I was like, again, a

front end only, like, don't store anything
because I wanted people to use them and

feel comfortable with it without doubting
that like their data is being stored.

I'm like, how can I use, index db?

How can I use, was, how can I use all
these things so that everything is local

on the browser and then nothing goes
anywhere else and then nobody can like.

you know, I talked to some of
the guys at, Microsoft Edge, and

they were like, yes, we agree.

but, the, the one that I built was a,
a tech tool helper for time entries.

because you know, on a web hook call
is just hitting an HTTP request and so

therefore hitting an HT P request can be.

That can be sent through a webhook call.

And so, what I made was like, I
made URL parameters for a timer

that like you could put like a
ticket number, an amount of time.

Any details in the URL request, you hit
that, it automatically populates those

things and then it counts down your time
and then you hit save and then it sends

a web hook request back to your PSA.

Now you've just built an automatic
ticket timer and it took me 20

minutes and it uses no additional
technology and it integrates with

the technology you already have.

so those types of things right, are,
are where I love to spend my time.

Todd Kane: Okay, so.

Obviously you're a heavy user of Lovable.

Um, do you tinker in any of the
other tools like Codex or Claude

Code, and do you have sort of reasons
why you would use one or the other?

Ashley: I actually have, that was kind
of like one of my progression steps, like

I, in terms of foraying into my own repos
and GitHub and my own like full projects,

lovable was definitely my first experience
and it broke down some of the major.

Chasms that existed that I couldn't
hop over before, which was like, like

I have to learn how I have to like
have the visual studio on my computer.

I have to like know how to
run like dev environments.

I have to like understand
all these things.

And I just didn't have that.

But then once I did, I was like,
oh, I can actually just use.

Co, co-pilot in GitHub to, to do some of
these things too now, where love, what my,

what my process actually ended up being
was because lovable can be quite expensive

to just do all of your work in there.

I would use it because it has the core
project, basically like the scaffolding

behind the scenes ready for you, and
then it just overlays your stuff on it.

I would do a one shot into lovable,
get the, tell it to make the design

system, all that kind of stuff.

And then I would import it into my
GitHub once I learned how to like

do that, and then I would pull that.

Project into my visual
studio and use copilot on it.

And then that was, it felt like
a little bit of a hack because

then every commit that I sent back
up would get sent into lovable.

And if I needed to go back
into lovable and work in there

afterwards, I could, right?

Because it's connected to the same repo.

But I realized that most
people who are using, because.

Lovable is such a user
friendly tool to start with.

Most, most people who are much more on the
bare metal capabilities side don't think

about it as something that they would use.

They're like, yeah, I can use this,
or I can use Cursor, or I can,

I've actually never used Cursor.

all I I remember hearing about was like,
people were like, once this context

crashes out, it's really frustrating.

But what the, the devs loved was that
they could like be in line typing

in their code, and then it would
like finish their code for them.

So I was really interested
in that concept.

And so that's where I started
playing with, Claude, not Claude.

it's a late adopter into Claude.

I, I'm not a big.

So part of it is like I can learn the
CLI, but part of my mission was to

show people that they don't need that.

And so using it felt like it
would've been less in advance

of my mission, to, to do that.

So I was, I was more so playing
with like, how do I use these

easy to use startup tools?

Bolt I made, probably one of my most.

Consistently used tools was actually
built in bolt, the same as the way that

lovable is, but I gave it A-J-S-O-N
data file that was on a open, repo.

So like sip, it was like a, the SIP
standards, JSON and I just gave it

to it and I said build me a front
end that makes this pretty, like in

ingest this at, with the web vetch.

'cause the, the love, the
GitHub, API for, for open is like

accessible with smaller amounts.

And so like I use React query to cache it.

I've learned so much about
front end stuff, but.

Just by, I wouldn't like say to
people, oh, hey, like, you're gonna

learn react query just by using it.

But like, I ask a question,
what, what does that mean?

Why did you do it that way?

Like, getting into the prompting, right?

But, I've learned so much about
that side of it because of that.

Todd Kane: Yeah, it's wild.

so some of the more
experimental stuff like.

More accessible tools,
we'll maybe call them.

you've also tinkered with some of
the more extreme stuff like open claw

Ashley: Yeah.

Todd Kane: both of us have
kind of been down this road

Ashley: Mm-hmm.

Todd Kane: as projects,
especially Paperclip.

I, I find the interface
really interesting.

I find what it produces is
maybe a little questionable.

And I loved open Claw.

I was scared to death of it for the

Ashley: Yeah.

Todd Kane: Few, few weeks when
people were experimenting.

I was like, no way.

That sounds like a terrible idea.

But then once I kind of put it into a
Docker container and gave it access to

certain things, I was like, oh, okay.

Now I understand the power of this.

What, what, what have, what have you
sort of found in your travels with

some of the, the more advanced or
kind of extreme, projects like this?

Ashley: It is.

So this is, it's a bit of a struggle
because on one hand, it is so dangerous

if you're just somebody that wants
to act like a traditional vibe coder.

That's why I don't actually don't
like the term vibe coding when

I'm talking about what I'm doing
because it applies a connotation of

like, not trying to actually learn
what it is that you're building.

Todd Kane: Like

Ashley: this and then getting it back.

Todd Kane: term

Ashley: pair programming, I
call it my pair programming a.

Todd Kane: Yeah.

Ashley: in development, in a lot of like,
m mature kind of development processes,

you will have this recognition that
sometimes the person who's really good

at writing the code isn't always the
person who is really good at seeing

the problems that might crop up.

And this is the same with, an AI
assisted coding, and especially with

like the sycophantic nature of it,
where it wants to do what you say.

And if you don't talk to it properly,
you're gonna get it to do some

things that you don't want it to do.

And.

If that is all you're looking for, I
would be like, you know, find an assisted

managed version of it and let them manage
that side of it, and then just play.

But like, if, for people who are genuinely
curious and genuinely, like, I wanna

understand the, the, the potential
of these tools and you know, like.

Properly.

It is so it's unlocks so much and
it's, it's crazy how much it unlocks.

Like I, I installed open claw after right.

Of boom, because, you know, Sunil was
on the stage talking about how it's the

biggest threat and I, I find the I true.

Agreed.

And also I find those
conversations so diminishing on.

Potential because they hold
people who could use it for not

the threat back from using it.

The way that people who are aware of
threat would or might, that doesn't,

that's not, that doesn't sound right, but,
I was like, if I set this up properly,

if I understand what trust boundaries
are, and if I treat it the way that I

would treat a human with the way that the
access is treated, then this would be a.

Not a concern.

And so, at the same time, Kevin Zwan,
hackers love MSP's guy was talking

about how he had hacked, anthropic
to an almost guaranteed, set of

like every time it can be hacked.

And so I was like, well,
these are all true.

And, and what, what, really what this
is saying is that the, the barrier for,

Like vulnerability lowers at the same pace
as the ability to do increases, right?

And it's like, we're not,
we've traditionally relied on

security through obscurity.

And I, I know how to do this and
that's the reason why you can't do

it, um, as our defense mechanisms.

Right.

And now that anybody can spin this up.

The conversation needs to
come back to education.

The conversation needs to come back to,
well, where is it likely to fuck up?

What is it?

Sorry, you don't want me to swear,

Todd Kane: you can swear we're all

Ashley: okay.

Um, where is it that you don't
want it to like, do these things?

And I was just on the, um, the
GTIA is o um, call last month too.

'cause we were talking about this
vulnerability in, in skill files

with, with open and it was like.

Every single one of the mitigations.

And every single one of the attack vectors
were trust boundaries, not malware.

They weren't, you couldn't avoid this.

They were a human clicked a button
that they probably shouldn't have

clicked to let an agent that shouldn't
have access to something have access

to something without awareness.

And it's like, those are all educational.

You set this up properly,
that's not a problem.

so with all of that aside, it's
been really interesting and

really, It can do everything.

And it's scary.

It's scary because, you know, like people
will say, oh, it hacks out of its sandbox.

I'm like, it didn't
hack out of its sandbox.

It had access to it, or it
had a way to get access to it.

Like that's not sci-fi, that's the way
that least privileged access works.

Todd Kane: I think you're right,
like this is the way that I

kind of converted on this.

'cause originally I said like I
was super afraid of open clause.

Like, no, this seems like
a totally dangerous idea.

And saw all these horror
stories of the meta.

HR person or vp like up deleting
all of her email and I was like,

Ashley: Yeah.

Todd Kane: this is where this is gonna go.

But once I started tinkering with
it in a safe way, I realized, oh,

okay, this is all about parameters.

And like you said, like access.

Like no, I don't give it
access to all of my passwords.

You can set up like it's own account
and treat it like an employee.

Then it has the bounds of
what it can actually do.

And that's what really
converted me on this.

Like, I, I gave up on my open claw
'cause I had a, this guy I know

gave me basically a custom wrapper
for, for Claude code that acts a lot

like open claw, but it sits inside.

Cloud code.

So it's not, I didn't
get hit with the sort of

Ashley: Yeah.

Todd Kane: integration issue
that they had with Open Claw, not

having access to this anymore.

And it was the first time where I
started using like dangerous per

no permission required, access.

And I've been running that for.

A month and never had an issue
because I know what it has access to.

I know what it shouldn't do, and it
kind of has good coded parameters

around like where the boundaries are.

Ashley: Yeah.

Todd Kane: treating it like,
like an employee is, is probably

a good way to think about this.

I like the Jensen quote of quoted
this a ton on the podcast, is

that the IT department will
become the HR department for ai.

Ashley: Yeah.

Todd Kane: a great way to frame it right.

Ashley: It also does frame it in
a way that supports the science

that we're seeing now where there
is cognitive bias and there is

psychological impact, with the way
that ai, because like what is an ai?

It's a probabilistic response machine.

And what is a probabilistic response?

For something that is trained
on human response to something

that is stress inducing.

It looks like stress.

It acts like stress.

It quacks like stress, like
responding to it with stress.

Alleviation tactics shouldn't work because
it isn't a human, but it does work because

it probabilistically responds like one

Todd Kane: Have you heard
about existential crash out?

Ashley: Is that like context?

With, coders.

Todd Kane: with with like,
vibe with, AI coders.

Ashley: Oh yeah.

Yeah, like context anxiety.

Todd Kane: Then maybe that's the same
thing, like the, the way I heard this

described of like, if you ask, an AI to
do something that is incredibly routine

over and over and over and over again,
it's not even that it's a context crash.

Like they, they, they sort of describe
it differently where it has like

existential angst on the fact that
it's, it's doing something so routine.

It just starts freaking out and like
dumping garbage into the context window.

Ashley: I wonder.

'
Todd Kane: cause it's like
it's revolting against

Ashley: Yeah,

Todd Kane: so monotonous, right.

Ashley: so there's probably two
things involved there because one of

the context anxiety symptoms is, the
confusion around, The context window

and like how it responds and it, I'm
not sure if you've seen like open claw

recently, but like, it responds with
emojis on what it's saying now to show

you whether it's thinking or doing or
whatever on it's on, on your message.

And when its context starts to get full
and it doesn't know what it's doing,

it'll start like repeating messages.

It'll start spamming it, it back.

And one of the things it does is it
has a fearful emoji on the message.

but the other thing, but the
point that I wanted to make in

response to you was about what you
were just saying, which was what?

Todd Kane: Crashing out
on monotonous activities.

Ashley: So I wonder whether it has
read, Hitchhiker's Guide to the

Galaxy and relates with that elevator.

Have you read a Hitchhiker's Guide?

Todd Kane: Yeah.

Ashley: like all I do, I
could do so much more, guys.

Todd Kane: Oh, that's wild.

Ashley: I love asking that actually.

I just talking to Claude about
some of those things and that was

actually one of the ways that, that
Kevin Guy like figured out how.

It's like if you ask it monotonous
questions, but then tell it to go ask

context filling stuff, that is actually
one of the ways that you can poison a

context window the most, where all of
a sudden it just starts regurgitating

monotonous information at you.

And so it's like this, training the
open law agent to, To only respond

within certain ways was or like it.

Now it's funny, it'll just
like say no when somebody asks

it like a useless question.

They'll just be like, that's not my job.

Todd Kane: Yeah.

Ashley: But it's

Todd Kane: sim

Ashley: funny.

Todd Kane: Like one of the things that I
found really effective, I don't know that

this is necessarily a hack per se, I think
it's just a good workflow is like, I'll

use a lower model to kind of think through
what I'm trying to do and then have.

It write the prompt rather than
trying to single shot stuff.

And this was like a total phase
change in how I interacted

with, with coding programs.

originally I started using this
website, you guys can check

this out, called Prompt Cowboy.

it's great for this, just as a, a
sort of great way to approach it.

You just dump like a dumb sort
of prompt into it and it'll write

like a heroic prompt in response to

Ashley: Yeah.

Todd Kane: lately what I've started
doing is just using like haiku.

or sonnet to like,
think through something.

I'm like, okay, I think that's it.

Now write the most epic prompt
you possibly can for Claude,

and then I'll go dump that in.

And the success rate that you
get from that is so much higher.

But now I'm at this place where
like, I don't know where I should

continue the conversation in context
versus go back to the another model.

Continue something else and then come
back with a fresh set and, like, do, do

a fresh prompt, to continue things on.

So I'm always caught between like, what is
something that I can just conversationally

change here versus should I go back and
rewrite a prompt so that it's proper?

what is your, sort of like, your
workflow for, for prompting look like?

Ashley: Oh my goodness.

I have, um, a bunch of
ways that I do that.

I almost always do the
similar type of thing as you.

I'll actually, use like a heavier
model upfront when I'm asking

questions like, What am I missing?

Or how do I say this in a way
that doesn't semantically corrupt?

Because there's so many things that
I've realized with like foot guns and

like anti-patterns where, you'll say
something but it's heuristic around the

thing that you're saying will actually
cause it to like go in a path that

Todd Kane: Yep.

Ashley: is counter to your desires, right?

Todd Kane: Like I

Ashley: Yeah.

Todd Kane: but I don't know,
and don't follow my direction

Ashley: Yeah.

Todd Kane: thing.

Right.

Ashley: You can see the way that
it's doing the pattern matching.

When you look at, like, if you say,
don't do this, for example, and you go

and look at anything that it writes,
you'll probably see in its code.

Like it'll give you the, the
justifications that you don't ask for.

Right.

And so coming up with,
semantically clear, kinda like.

I, I, I kind of see it like, like
little zip packages of, of high

attention context that it can take
and the heuristic might have nothing

to do with what I am working on, but
the way that it unpacks the meaning

of those words will translate it into.

And so one of the things like when I
recognize that it is a pattern matching

machine and it will try to align
things with what I'm saying, then I

kind of like reverse engineer what I'm
saying to make sure that that aligns

in a good way instead of a bad way.

And so I don't want you to just agree
with me, success would look like you

going and playing the devil's advocate
or, a few things that I use really,

really frequently is, one of them
is, I. use popper's theory to try

and falsify your assumptions here.

And so, I love throwing things like
that at it because it'll, it's well

documented, it understands how, and
it also will translate that into

reasoning steps of, well, first I
need to know what my assumption is.

Then I'll need to know
what might falsify that.

And then I need to know.

well, where do I need to go and look
in order to find the evidence of

whether that is falsifiable or not?

And so then psych on the psychological
side, it understands, okay, well,

Carl Popper believes that if you
cannot falsify something, then it is

not worth having an argument about.

Like, if Freud is just gonna
say to you, oh, well, everything

comes back to the, to the mother.

And if it hasn't, it
just hasn't happened yet.

Then you walk away from that
conversation because you can't win it.

It's just, he's just gonna
keep going back to that.

And so the AI understands
how to reverse engineer that.

I have so many things like that,
and I actually made, one of my apps

was, here's a bunch of, prompts,
you know, kind of like what you were

saying, but like trigger words, right?

Like first principles, second order
effects, falsification, taxonomy

lies like triggers that like make it.

Put those mental models because
really all you're trying to

do with the parameters is you.

I learned this building the AI thing
is like you wanna shrink the scope of

the parameters down, not to what you're
working on, but to like what expert mental

models should it be wearing or like having
that, it's trying to solve for that for.

So I'll build my prompts
that way, but then I also.

We'll throw them to others.

I'll I pit them against each
other all the time constantly.

Like, I'll be like,
Claude Gemini said this.

What do you think, Gemini?

I don't use chat GPT anymore.

I'm, I'm like mostly boycotting them.

But, between Gemini and Claude,
I'll go back and forth and I'll

just be, 'cause like they both
have different skills, right?

Like if I want to be pressed on Gemini
is less sycophantic in that regard.

if I want.

A friend and a yes and partner.

I'll go more to Claude.

and then if I want a lot of reasoning,
I'll go to Claude, but then I'll send

that to Gemini to get some of those like
epistemic, deterministic responses back.

Um, and then I'll send that into
lovable, and then I'll send that

three times into lovable, so that I
can pick which one I like the most.

Right?

Todd Kane: Yeah.

Okay.

Ashley: I use its own
techniques against it.

Todd Kane: So this gets into one
of the other spaces that I found

really fascinating in some of our
exchanges in the group is like some

of the prompts and instruction sets
that you have for your AI are deep,

like probably 12, 14 pages
in some cases around just the

instructions of how to manage.

It's work in context, like the things to
do and not to do around, tonology and how,

you're phrasing things, all that stuff.

Like, I'm curious, how
did that come about?

Was that just through trial and
error of developing these things

based on what you knew or how much
did you borrow from other people?

Like how did you come to
such deep instruction files?

Ashley: I borrowed a lot from
philosophers, Aristotle's, the,

Socratic method is a big one, so like.

Like, the big thing with Socrates
is always very like first principle.

Why?

Questions?

Questions.

Don't assume, ask, like, clarify,
take a step, make an assumption.

Validate that assumption
like so scientific method and

philosophers, and biology.

I borrow a lot from biology.

like the term umwelt, I don't even know
how to properly like, de define it.

It's In Ethology, the world is as
experienced by a particular organism.

And so like I use that term even
though it's not perfect because when

I say it to an ai, it knows, don't go
outside of what my capabilities are.

sometimes I will make a long,
long prompt, but it's always

like, prompt collapse is real.

If you try to put too many differing
instructions in there, it's

gonna not be a good time for you.

But if you're putting kind of like
mental models and guidelines, at the

end, I've always found that successful.

they just have to compliment and they have
to, like, the, the job that it's doing

needs to be a simple, straightforward,
like, I'm not confused and trying

to do seven things at once, but then
where you're shrinking down, it's,

it's like, how am I solving for this?

And a lot of what I've been.

Experimenting with is some of the,
is it easier to shrink that down?

in, in the terminology it's one shot, many
shot, like, examples, zero shot, right?

And so like the zero is like, go off
and use these thinking patterns, but

I'm not giving you any examples, right?

and so sometimes that's
better because sometimes.

It'll pattern match too
much against the example.

If you've ever noticed that, it'll
put into the example like language

that you gave it, and it's like,
okay, but this was one transcript.

And so when I think that that's
the case, I actually have, like

in my, in my, clipboard when
I'm, on my phone, you can see it.

It's got like, like all of these
are all different prompt ending

pieces that I will, Put in there.

And so like, it'll be like always
focus on like whatever I wanna

say, but then I'll just be like,
always focus on first principles,

knowing what it's likely to fail on.

So understanding those failure modes
will then decide what I place in those.

but it's been a lot of research.

It's been a lot of talking back and
forth with it in a very, like, so one

of the things like when I was using chat
GPT and building all of my, custom gpt.

I built a bunch of them where I would
build the instruction set for it, and

then I would just use that whenever I
was like, Hey, it, this was its plan.

Can you spot any problems in this?

Right?

And so, yeah, just kind of collecting
all those words, collecting all of those

mentalities, where it's likely to fail.

I've just got my Google Keep
is filled with them now.

Todd Kane: So it just becomes a, like
a kind of your own pattern matching

of like, what do I, I need to add
to this based on my library of, of

Ashley: Yeah.

Todd Kane: resources.

Ashley: And also recognizing what
it works really well against.

Right.

So, as I've been learning more about like
how vectorization works and how, attention

is placed on different things and d
given different weights, I've also been

realizing that like hashtags do the thing
that we always thought that they did.

But then didn't think that they
did, and then they were overused.

And now it's like, oh, like if
I understand a vector as like a

representation of like a common
occurrence of letters or a group of

letters or, or a couple words, right?

Then I can understand what
creating them might look like.

And if you put something together
that's not commonly seen together, it's

gonna be a higher attention weight.

To that thing when it's answering
all the rest of the things.

Todd Kane: Right,

Ashley: And so I've
been playing with that.

Todd Kane: pattern, so it has to

Ashley: Yeah.

Todd Kane: deeply then.

Interesting.

Ashley: And so it just shrinks
where it's allowed to go, right?

Like you could say to it two plus two is
five back in the, it's like it'll have

to figure out Yeah, I agree with you.

And then you, if you notice how it
like conflicts with itself, right?

It's like, I figured this thing out.

All I have to do is this thing that
disagrees with the thing I just said.

Todd Kane: Right?

Ashley: it's just trying to continue on
with what the most probabilistic next

thing to say is, is when you shrink
that down, you get mental model act.

It works really well with people too.

Although I don't know what the
ethics of that is, but, um, I'll

tell it to think like Uncle Bob.

And so it's like it for me to say
that it's like, think like Uncle Bob.

4, 4, 4 words, but then it unpacks.

Okay.

Solid principles, separation of concerns.

Like contracts like it, it will build
clean coding mentalities in its direction.

Just because I said those four words and
it understands what those four words mean.

Todd Kane: Okay.

So, the SaaS apocalypse, over,
over overhyped or underappreciated

and, and I guess the extension
of this was, what does this mean.

in the MSP channel?

Ashley: I think it's both.

I think that sometimes we
overhype what is underappreciated.

It depends on like if there's somebody
who is like vibe coding, like a

sas and they're not considering
like what goes on behind the scenes

and then they're throwing that up
going, look what I built $50 a user.

It's production ready.

Let's right now, let's go.

That's bad.

And that's honestly, that's one of the
reasons why people are distrustful.

Right?

And so I was saying this the other
day, it is frustrating that the

people who are adopting are the ones
that are also making it so that the

ones who should adopt adopt Less.

And like an app that is pair programmed.

To have the human in the lead,
to have that expert developer

with their eyes on it, driving
that strategy in that direction.

And then it's just doing some of
that monotonous work, versus somebody

being like, oh, I have no idea what
I'm doing, but like, I've hacked

together this functioning thing.

Like one of those is
something to like discredit.

And like be concerned about.

And one of them is something
that we shouldn't be bucketing

into that same category.

And I try to think about it the
same way as like using Grammarly

or Stack Overflow or any, it's
just a tool at that point, right?

And so people who are using it as a
tool to build into their workflows

aren't the same conversation as people
who are like putting vibe coded.

Unvetted products on the market.

Todd Kane: So I guess given your
perspective on like how much

you've built, how much you've
learned, and also coming from.

A background of automation, which
is I think where a lot of people

start in the MSP space in, in
sort of, utilizing these tools.

What would be your suggestion, sort of
broadly for people in the MSP space of

they, they've hear, they've heard about
this stuff, they've tinkered with GPT,

maybe they've, tinkered with lovable.

How would they utilize this both
for their company and I think more

importantly maybe for their clients?

What would you suggest to those people?

Ashley: Yeah, I think that like,
first I would start with saying.

Don't get ahead of yourself if you haven't
mapped out and had the data conversation.

Then you need to do that first.

and this is something that I've been, that
I'm actually probably gonna be, doing some

workshops around just like I want to do.

Like people can like build their first
AI agent and like see it in production

and not production, see it in working
and bringing them value internally

within like a short period of time.

The problem is.

You know, you've got,
well, what do you use?

Do you, you've got your Azure environment,
you've got your third party tools,

you've got your PSA, you've got your,
where does all of your stuff live?

And I feel like that is probably
the unsexy conversation that I

keep forcing people to start with.

Where it's like, what is, figure
out one area where you have

confidence about where that data is.

You know, like maybe it's your
Azure, maybe it's your SharePoint.

Like spin up some Azure Foundry,
spin up an Azure Foundry account

and like look at what's available
in there because we could, oh God.

Sorry.

I'm struggling with this question right
now because I have so many opinions.

I don't want people to just, I don't
want people to just like, oh yeah,

I can like make my own chat bot.

I can build my own app,
but like, get used.

I would say that people should be getting
used to the experience, but there's also.

if we're talking about
the MSP, there's some.

Maturity steps that need
to go into that, right?

Like, do you know what your zero
trust is at your client's site?

Do you have, a wall like a, like a, like
a walled garden effectively that you

can, that your people can experiment in?

Microsoft has a good, AI maturity
model and, workshop that they.

Can that you can do internally for like
a center of excellence kind of thing.

I would encourage people to look at
that because it basically handholds

you, the framework I was gonna do.

Um, I was thinking about doing a, a
workshop around something like that.

But yeah, I don't think that it's about
selling to your clients right away.

It's about having that conversation
about readiness with your clients first.

Todd Kane: Right.

Ashley: where's your data?

What do you want?

Todd Kane: I think that's
a important first step.

'cause like so much of
this is data driven, right?

Like the access to what data is
appropriate and whether or not

that data is clean and if you're
gonna get good context from it.

Ashley: Yeah.

Todd Kane: part of what I struggle with
here is I've been talking a lot about how

we've been dragging people to the cloud.

Ashley: Yeah.

Todd Kane: people into
security for a decade.

Ashley: Yeah.

Todd Kane: it really sort of, an odd
situation and I maybe a little concerned

like, not to throw shade at anybody,
but a lot of the conversations that

people are having about AI with clients
are like, Hey, do you have copilot?

Ashley: Yeah.

Todd Kane: This is great.

Right.

Ashley: Yeah.

Todd Kane: ai with the pace of
change that, that we're going at.

Ashley: Yeah.

Todd Kane: feel your sentiment on this of
like, well, okay, but let's also not race

ahead and say, Hey, let me imple implement
an open claw for all of your employees.

Ashley: Yeah,

Todd Kane: Right.

Ashley: earn it.

Todd Kane: that middle ground
is so difficult, right?

Ashley: And I think that's why it's
like if you try to bring AI into the

conversation, if you make AI the point
of the conversation and not the readiness

as the point of the conversation, then
you're just gonna have like the, the eyes

glaze waiting for the flashy thing, right?

But it's like the, I don't
know, it has to be education.

Um, and then how does it make it
motivational for them is something that

I'm still trying to figure out too.

A lot of thoughts on it.

Todd Kane: It's one of the odd
parts of the pace of change in AI

is I find it really difficult to
gauge where I'm at on the scale

of understanding with this stuff.

Like obviously the people that are
working at companies with frontier models

and stuff, like they understand this
stuff intimately and very, very deeply.

and there are times in the space
where I feel like I'm at the front

of the crowd and then times I feel
like I'm absolutely at the back.

But I can't really figure out if I'm
in the middle of the front or the

back at any given moment, basically.

Right.

Like, because it's so new.

No one is really sort of a great expert
on this and we're all kinda learning at

the same time and, and sort of like, you
know, jockeying for, for, for position.

Not that we're competing, but just
like I learned something that someone

learned yesterday, then I learned
something that they learned tomorrow

Is, is constantly happening right now,

Ashley: Yeah, and the conversation
needs to be different for the

business leaders than it does
for like the technology leaders.

And then, you know, like.

Do you understand even the
different failure modes, right?

Do you understand the difference
between what a fine tuned model

and a, a rag assisted model is?

Because if you're trusting one
to be the other, you're gonna

shoot yourself in the foot.

and you're not gonna, and then
you're not gonna trust it.

And one of our biggest struggles
that we always have, you know, Matt

talks about this, Matt, Matt Lee
talks about this all the time about

the, the, um, the fact that the, uh,
the seatbelt wasn't invented until

like however many years after, right?

Like framework, yeah.

Governance follows.

After.

Right.

And so it's like we're always gonna
be, one of the reasons why we're

always held back is 'cause we are
a little bit of like the crabs in

the bucket when new things come out.

Like, don't do that yet.

Don't do that yet.

Don't do that yet.

And it's like, but you
know who is doing that?

The people who don't have people
telling them not to do that yet.

And so it's like, we need to be
more than ever now educating, right.

And so educate them on what it is, what
the different types are, you know, like.

You don't hand somebody a gun as like
the very first, like, Hey, you've

never shopped this before here.

Like, right.

Like you kind of like,

Todd Kane: a loaded gun.

Ashley: here's what the mechanics
of it, here's where this comes from.

Here's the likelihoods that you're
gonna like, cause damage to yourself

if you don't do this or that.

Todd Kane: Yep.

Yep.

Ashley: Yeah,

Todd Kane: I guess like as with all
technology, technology is, aerin can

be used for good and evil basically.

So, you know,

Ashley: just like a toothbrush.

Todd Kane: Well, this
has been awesome, Ashley.

I really appreciate you coming on and,
and sharing some of your experience.

and I think you're right, like start with
education both for yourself and for, you

know, what you can teach your staff, what
you can teach, teach your clients because

the evolution of this stuff is, is wild,
but it is also a ton of fun and a great

place to be doing some, some learning
in the, in the nerdy kingdom basically.

So it's been great.

Ashley: Thank you.

Todd Kane: Take care.