Skip to main content

AWS AI/ML Application Services

AWS offers a suite of pre-trained, fully managed AI services that let you add intelligence to applications without any machine learning expertise. These services are API-driven β€” you send data in, get predictions back. When your task matches what these services do, they are almost always the fastest and simplest path to production.

Natural Language Processing (NLP)​

ServiceWhat It DoesWhen to Use
Amazon ComprehendSentiment analysis, entity recognition, key phrases, language detection, topic modeling, PII detectionText analytics without building custom models. Comprehend Custom Classifier enables text classification with your own labeled data
Amazon TranscribeSpeech-to-text (automatic speech recognition)Convert audio or video to text. Supports multiple languages
Amazon TranslateNeural machine translation between languagesTranslate text between any supported language pair
Amazon PollyText-to-speech with lifelike voicesGenerate spoken audio from text. Supports SSML for pronunciation control and Neural TTS for natural-sounding speech
Amazon LexConversational AI β€” chatbots and voice botsBuild chatbots and voice interfaces. Uses the same technology as Alexa (Intents + Slots + Lambda fulfillment)

The NLP Pipeline Pattern​

A common architecture chains NLP services together:

Audio (any language) β†’ Transcribe (speech to text) β†’ Translate (to target language) β†’ Comprehend (sentiment, entities, topics)

This pattern handles multilingual audio analysis end-to-end with no custom ML.

Computer Vision​

ServiceWhat It DoesWhen to Use
Amazon RekognitionImage/video analysis: face detection, object detection, celebrity recognition, content moderation, text in images, PPE detectionImage or video analysis without training custom models. Rekognition Custom Labels enables custom image classification
Amazon TextractExtract text, tables, and forms from scanned documents and PDFsDocument processing, invoice extraction, form parsing. Goes beyond OCR β€” understands document structure (tables, key-value pairs)

Rekognition Key APIs​

APIPurpose
CompareFacesCompare two faces for similarity
IndexFacesAdd faces to a collection for later search
SearchFacesSearch a face collection for matches
Custom LabelsTrain a custom image classifier with your own labeled images

Forecasting and Recommendations​

ServiceWhat It DoesWhen to Use
Amazon ForecastManaged time-series forecastingDemand forecasting, resource planning, financial planning. Requires separate CSVs: target time series, related time series, and item metadata
Amazon PersonalizeReal-time personalized recommendationsProduct recommendations, content personalization. Use Event Tracker for real-time user interactions without full retraining

Amazon Forecast Details​

  • CNN-QR algorithm supports related time series data and holiday calendars
  • Uses weighted Quantile Loss (wQL) β€” set higher quantiles when underforecasting is more costly than overforecasting
  • Requires structured input: target time series (required), related time series (optional), item metadata (optional)

Specialized AI Services​

ServiceWhat It DoesWhen to Use
Amazon Fraud DetectorDetect online fraud using your dataPayment fraud, fake accounts, account takeover
Amazon KendraIntelligent enterprise search powered by MLSearch across documents, FAQs, and knowledge bases with natural language queries (not the same as OpenSearch β€” Kendra understands questions)
Amazon BedrockManaged foundation models (Claude, Titan, Llama, etc.)Generative AI, text generation, summarization, RAG. Serverless access to foundation models
Amazon QAI assistant for business β€” answers questions from enterprise dataEnterprise Q&A, business intelligence, code assistance
Amazon A2I (Augmented AI)Human review of ML predictions in productionHuman-in-the-loop for low-confidence predictions
Amazon Lookout for EquipmentPredictive maintenance using sensor dataDetect equipment anomalies from sensor time-series. Used for inference, not data cleaning
Amazon Mechanical TurkCrowdsourced human intelligence tasksData labeling workforce for non-sensitive data. Integrated with SageMaker Ground Truth

When to Use​

Choose managed AI services when:

  • The task matches what the service does (text analytics, image analysis, translation, etc.)
  • You want the fastest path to production
  • Your team does not have ML expertise
  • You do not need custom model architectures

Use SageMaker instead when you need custom algorithms, fine-grained hyperparameter control, or when the problem does not fit any pre-built service.

Flashcards​

1 / 8
Question

What is the NLP pipeline pattern for multilingual audio analysis?

Click to reveal
Answer

Transcribe (speech→text) → Translate (→target language) → Comprehend (sentiment/entities/topics). Three managed services, no custom ML.

Pro Tip

When the requirement is "least effort" or "no ML expertise needed," managed AI services (Comprehend, Rekognition, Textract, Forecast, Personalize) are almost always the right answer. Reserve SageMaker for scenarios that explicitly require custom model training or built-in algorithms.