What is AI?
AI is a broad field that encompasses the development of intelligent systems capable of performing tasks that typically require human intelligence, such as perception, reasoning, learning, problem-solving, and decision-making. AI serves as an umbrella term for various techniques and approaches, including machine learning, deep learning, and generative AI.
What is Machine Learning?
ML is subset of AI for understanding and building methods that make it possible for machines to learn. These methods use data to improve computer performance on a set of tasks.
What is Deep Learning?
Deep learning uses the concept of neurons and synapses similar to how our brain is wired.
What is Generative AI?
How can AI contribute to entertainment and media?
How can AI contribute to retail?
How can AI contribute to healthcare?
How can AI contribute to life sciences?
How can AI contribute to financial services?
How can AI contribute to manufacturing?
What is Computer Vision? Provide examples of AI applications that use CV and describe their business value.
Computer vision is a field of artificial intelligence that allows computers to interpret and understand digital images and videos. Deep learning has revolutionized computer vision by providing powerful techniques for tasks such as image classification, object detection, and image segmentation:
_Examples:_
What is Natural Language Processing (NLP) Provide examples of AI applications that use CV and describe their business value.
NLP is a branch of artificial intelligence that deals with the interaction between computers and human languages. Deep learning has made significant strides in NLP. It can perform tasks such as text classification, sentiment analysis, machine translation, and language generation:
_Examples:_
What is Intelligent Document Processing (IDP) Provide examples of AI applications that use CV and describe their business value.
IDP is an application that extracts and classifies information from unstructured data, generates summaries, and provides actionable insights:
_Examples:_
What is Fraud Detection? Provide examples of AI applications that use CV and describe their business value.
Fraud detection refers to the process of identifying and preventing fraudulent activities or unauthorized behavior with a system, process, or transaction:
_Examples:_
Business value: Improve business operations
When should ML and AI be used and for what kinds of problems?
What are the three ML types?
1 - Supervised Learning
2 - Unsupervised Learning
3 - Reinforcement Learning
What are some of the key factors to consider when selecting an appropriate generative AI model ?
List some models used in AWS and their functions and use cases:
A121 labs - Jurassic-2 Models
_Tasks_
Text generation
Summarization
Paraphrasing
Chat
Information extraction
_Use Cases_
Financial services – summarize lengthy documents
Retail – generate product descriptions
Amazon - Amazon Titan
_Tasks_
Text summarization
Classification
Open-ended Q&A
Information extraction
Embeddings
Search
_Use Cases_
Advertising – create studio quality images
Customer service – generate real-time abstract summaries
Anthropic - Claude
_Tasks_
Content generation
Text translation
Question answering
Text summarization
Code explanation and generation
_Use Cases_
Developer – code generation and debugging
Legal – parse legal documents and answer questions
Stability AI - Stable Diffusion
_Tasks_
Generate photo realistic images from text input
Improve quality of generated images
_Use Cases_
Gaming and metaverse – create characters, scenes, and worlds
Advertising and marketing – create ad campaigns and marketing assets
Cohere - Command
_Tasks_
Text generation
Information extraction
Question and answering
Summarization
_Use Cases_
Customer service – support chatbots
Retail – provide product descriptions
Healthcare – summarize key ideas from long text
Meta - Llama
_Tasks_
Question answering
Chat
Summarization
Paraphrasing
Sentiment analysis
Text generation
_Use Cases_
Customer service support – chatbots
What are some of the performance requirements to consider when considering a Gen AI model?
Name some business metrics for assessing the success of an AI application:
1 - User satisfaction
User satisfaction gathers user feedback to assess their satisfaction with the AI-generated content or recommendations.
Use case: Measuring and improving user satisfaction for an e-commerce website. An e-commerce company wants to monitor and enhance the overall user satisfaction with its website to increased customer loyalty, repeat purchases, and positive word-of-mouth.
2 - Average revenue per user
Average revenue per user (ARPU) calculates the average revenue generated per user or customer attributed to the generative AI application.
Use case: Analyzing and optimizing revenue generation per user. The marketing and product teams at an e-commerce company want to understand how effectively they are monetizing their user base and identify opportunities for improvement.
3 - Cross-domain performance
Cross-domain performance measures the generative AI model’s ability to perform effectively across different domains or industries.
Use case: Monitoring and optimizing a multidomain e-commerce platform. AnyCompany operates a large e-commerce platform with multiple domains catering to different product categories and geographic regions. They use the cross-domain performance metric to monitor the overall performance of their e-commerce platform across all domains.
4 - Conversion rate
Conversion rate monitors the conversion rate to generate content or recommend desired outcomes, such as purchases, sign-ups, or engagement metrics.
Use case: Optimizing an e-commerce website for higher conversion rates. A marketing manager for an online clothing store is responsible for analyzing and improving the website’s performance in terms of converting visitors into paying customers. To do this, they closely monitor the conversion rate metric, which measures the percentage of website visitors who complete a desired action, such as making a purchase.
5 - Efficiency
The efficiency metric evaluates the generative AI model’s efficiency in resource utilization, computation time, and scalability.
Use case: Improving production line efficiency. Example Corp Manufacturing Company operates a production line for assembling electronic devices. The company aims to optimize the efficiency of its production line to reduce costs and increase productivity.
Name the AWS AI/ML services stack: