Determining your AI needs
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
What do you need to use AI for?
CC-by hutchdatascience.org
Input
Output
Training Data
What is this?
It’s an apple.
Algorithms
What’s your use case?
CC-by hutchdatascience.org
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
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
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
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
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:
Note: if none of these are your needs, you may want to reconsider whether customized AI is truly needed!
CC-by hutchdatascience.org
Other things you probably need to consider:
CC-by hutchdatascience.org
Need vs. effort
Technical expertise
Customization needs
CC-by hutchdatascience.org
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
Computing costs
CC-by hutchdatascience.org
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
Staffing costs
CC-by hutchdatascience.org
Time Assessment
CC-by hutchdatascience.org
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
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
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
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
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