Build vs Buy: Making Smart Decisions About Custom LLM Models

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.

Build vs Buy: Making Smart Decisions About Custom LLM Models
Broadcast by