Tom explores the critical decision between building custom LLM models versus using off-the-shelf solutions. Drawing from insights at the AWS Expo, he breaks down the real costs, challenges, and strategic considerations for organizations evaluating domain-specific AI implementations.
Data Preparation
Training Expenses
Maintenance & Updates
The AI Briefing is your 5-minute daily intelligence report on AI in the workplace. Designed for busy corporate leaders, we distill the latest news, emerging agentic tools, and strategic insights into a quick, actionable briefing. No fluff, no jargon overload—just the AI knowledge you need to lead confidently in an automated world.
So today I wanted to have a quick
discussion about sort of build versus
buy when it comes
to different LLM models.
So the reason I bring this up is
because it comes up in discussion like reasonably frequently
and you know there's two thoughts, there's two
schools to this argument.
So if you're trying to do something that
is particularly specific to a certain domain that
you operate in, then taking a foundational model,
a frontier model and then building on top
of it, one of the open source ones
of course, building on top of it to
be able to add more domain specific information
can be a very
effective way of building an LLM supercomputer,
so to speak, that allows your
model to do something that's very domain specific.
Now of course in doing that,
it's going to cost both
time and money in a number of different
ways and so I just want to sort
of touch upon what some of these different
issues might be, especially as you look forward
at the rate of knots that stuff changes
inside of this ecosphere
at the moment.
So if you were to build your own
model, first of all of course what you
need to be able to do is get
a lot of validation training data put
together and come up with a plan to
allow you to be able to actually build
that stuff out.
So you need to be able to get
your entire organisation's worth of historical knowledge,
stick that together and start training
your model on what some of the issues
are, some of the things that you want
to be able to raise with the platform
that you're doing.
Then on top of that, you also need
to start thinking about the
cost of actually training it because of course
training an LLM is not cheap as we
know because OpenAI,
Anthropic and what have you are spending billions
of dollars on a monthly
basis to pay for all the GPUs that
they need to be able to train the model.
So when it comes to actually expanding that model further,
you're going to have to spend a lot
of cash training your model
and of course that might be worthwhile but
this is the type of stuff that you
need to be able to ascertain.
Is it worth the payoff when
it comes to building a dedicated model?
And the third thing of course is that these models,
the underlying models, the open source models that
you're going to build on, improve over time
and so as those models continue to improve,
assuming that you want to be able to
keep up and leverage some functionality that's
in the underlying model that would improve
the performance of your new model,
you have to be able to of course
account for that as well.
You don't want to like,
probably don't want to train a model and
then be stuck on that model version forever.
And so when it comes to build versus buy,
the build side of it can be quite
a costly experience but
I was down at the AWS Expo last
week and watched a talk by
AIDoc and the experience
they had in terms of building a domain
specific model out for the stuff that they
were doing and it made a lot of sense.
If you're looking to do something that is
super specific and it also
involves probably a lot of confidential or proprietary
information that the open source models may not know about,
then building your own model makes a lot of sense.
Now the flip side of that of course
is if you're trying to do something that
is not hyper specific but
requires some degree of thought and
common sense being applied to data that's coming
into your system,
then there's also an element of well just
use what comes off the shelf so if
you weren't doing something that's particularly domain specific
and instead was doing something that was the
collation of data or comparing of data or understanding
something that's going on in your data set,
well then conversely what you can do is
figure out which model works best for what
you're trying to do because for example, if I'm
using Table and the other Sonnet
and Heiku models are not going to be
accurate enough for what I want to be
able to do so I'm probably going to
use Opus and I'm probably not going to
fiddle around too much but if I was
building out a LLM
process to do something like data manipulation
or data comparison or whatever, Opus would A.
be pretty slow, B.
it would cost quite a lot of money and C.
I'm suspecting would be overkill for most things
that I would like need to do and
so if you've got access to Bedrock or
another similar platform
where you've got an array of different models
from different providers to do different things, ensure
that you spend some time figuring out
the accuracy versus cost
and performance trade -offs because they're definitely there
and so if you're spinning up
a process that requires some element of
data validation or whatever and you want to
use an LM to do it, that's cool
but you don't necessarily have to pay for
the most expensive model every time, you might
just get away with
paying for the more
affordable ones, ones that are going to work
more effectively, more efficiently
for what you need them to do.
Don't just go big or go home and
find something in the middle, that's just my
thoughts on it.
So if you want to build your own model,
just make sure that you understand the
what's involved before you start doing that
because you might end up trapping yourself in
the scenario you don't want to be in
and then if you want to be able
to build stuff or buy stuff off the shelf,
ensure that you test and
validate whatever you want to be able to
do with the different models to be able
to find the model that works best what
you want to do.
So that's it, that's my thoughts for the
day, happy Monday,
my name is Tom, I'll be back for
another AI briefing soon enough,
bye for now.