1 of 21

Determining your AI needs

2 of 21

Terms of Use

Except where otherwise indicated, The contents of this slide presentation are available for use under the Creative Commons Attribution 4.0 license.

You are free to adapt and share the work, but you must give appropriate credit, provide a link to the license, and indicate if changes were made.

Sample attribution: [Title of work] by Fred Hutchinson Cancer Center Data Science Lab. CC-BY 4.0

3 of 21

What do you need to use AI for?

  1. What are your use cases?

  • Why do you need a custom AI tool?

CC-by hutchdatascience.org

4 of 21

Input

Output

Training Data

What is this?

It’s an apple.

Algorithms

What’s your use case?

CC-by hutchdatascience.org

5 of 21

Input

Output

Training Data

What is this?

It’s an apple.

Algorithms

What’s your use case?

Customized Knowledge

My input questions are domain specific.

CC-by hutchdatascience.org

6 of 21

Input

Output

Training Data

Can you do math on my social security number ***-**-**** ?

It’s a pear.

Algorithms

What’s your use case?

Customized Security

There is protected data involved

CC-by hutchdatascience.org

7 of 21

Input

Output

Training Data

It’s an apple.

Algorithms

What’s your use case?

Customized Interface

I need users to access an AI model but from our own website/app

What is this?

CC-by hutchdatascience.org

8 of 21

The more customization you need,

the more work that will be required by your team

Carefully consider what the project truly requires!

*But protected data needs should always be taken seriously! Before deploying any AI solutions that involve protected data consult your legal and IRB experts

Identify what is important

CC-by hutchdatascience.org

9 of 21

What do you need from this AI project?

– you may need a combination of these items!

Your solution may include:

Training an AI model

Deploying on secure server

Using an API of an existing AI platform

Needs:

  • Customized knowledge

  • Customized security

  • Customized interface

Note: if none of these are your needs, you may want to reconsider whether customized AI is truly needed!

CC-by hutchdatascience.org

10 of 21

Other things you probably need to consider:

  1. The technical expertise available on your team

  • Your funding situation

  • The quickness of the deadlines

CC-by hutchdatascience.org

11 of 21

Need vs. effort

Technical expertise

Customization needs

CC-by hutchdatascience.org

12 of 21

Technical expertise

Staffing

Customization

Data Handling

Back End Dev

Front End Dev

API handling

Machine learning algorithms

Secure computing

Knowledge

Required

Suggested

Security

Required

Suggested

Suggested

Required

Interface

Suggested

Required

Required

CC-by hutchdatascience.org

13 of 21

    • How much would your AI tool cost per query (on average)?

    • How many queries might a users submit in an average session?

    • How big are the data the users would be inputting?

    • Given the answers to the above how many users would you be able to accommodate?

    • Evaluate pricing for the services you are using given your estimates for users and inputs.

Computing costs

CC-by hutchdatascience.org

14 of 21

Computing resource costs -

from scratch isn’t always cheaper

Graph based on: https://lajavaness.medium.com/llm-large-language-model-cost-analysis-d5022bb43e9e

Cost

Usage

AWS for custom build

API for ChatGPT

This is only computing costs! Does not take into account other costs like salaries of those maintaining the custom build!

CC-by hutchdatascience.org

15 of 21

    • Custom deployments will require more technical expertises on hand – think salary costs

    • User experience designers are highly valuable for user facing projects

    • Project managers will help everyone save time

    • Administration staffing needs should not be overlooked

Staffing costs

CC-by hutchdatascience.org

16 of 21

    • How quickly does this need to be ready?
      • What determines this?

    • How long does this need to be maintained?

    • More customized deployments will require more development time
      • If you rush development technical debt will be incurred

Time Assessment

CC-by hutchdatascience.org

17 of 21

Customizations

Strategy summary

Example

Technical expertise

Funding

Time

Interface

No code deploy AI features using a service

Security

Privacy services for commercial AI

Knowledge

Interface

Train AI platform and deploy using an API

Knowledge �Interface

Security

Train and deploy a open source model

Example Project Strategies

Investment

CC-by hutchdatascience.org

18 of 21

Customizations

Strategy summary

Example

Technical expertise

Funding

Time

Interface

No code deploy AI features using a service

Security

Privacy services for commercial AI

Knowledge

Interface

Train AI platform and deploy using an API

Knowledge �Interface

Security

Train and deploy a open source model

Example Project Strategies

Investment

CC-by hutchdatascience.org

19 of 21

Customizations

Strategy summary

Example

Technical expertise

Funding

Time

Interface

No code deploy AI features using a service

Security

Privacy services for commercial AI

Knowledge

Interface

Train AI platform and deploy using an API

Knowledge �Interface

Security

Train and deploy a open source model

Example Project Strategies

Investment

CC-by hutchdatascience.org

20 of 21

Customizations

Strategy summary

Example

Technical expertise

Funding

Time

Interface

No code deploy AI features using a service

Security

Privacy services for commercial AI

Knowledge

Interface

Train AI platform and deploy using an API

Knowledge �Interface

Security

Train and deploy a open source model

Example Project Strategies

Investment

CC-by hutchdatascience.org

21 of 21

Customizations

Strategy summary

Example

Technical expertise

Funding

Time

Interface

No code deploy AI features using a service

Security

Privacy services for commercial AI

Knowledge

Interface

Train AI platform and deploy using an API

Knowledge �Interface

Security

Train and deploy a open source model

Example Project Strategies

Investment

CC-by hutchdatascience.org