Based on the AIF-C01 exam guideReport an error
The Bedrock and SageMaker we have seen so far were services that deal with "the model itself." The services we look at today are of a different kind. They are managed AI services that finish a specific task with a single API call, without even needing to build or choose a model. AWS calls these "AI Services."
| Service | Input → Output | One-line purpose |
|---|---|---|
| Rekognition | Image/video → analysis results | Detects objects, faces, text, and inappropriate content |
| Textract | Document image → structured text | Extracts text, tables, and forms from documents (OCR+) |
| Comprehend | Text → semantic analysis | Analyzes sentiment, entities, key phrases, and language (NLP) |
| Transcribe | Speech → text | Speech recognition (STT) |
| Polly | Text → speech | Speech synthesis (TTS) |
| Translate | Text → translated text | Translation between languages |
This table is the core of today. The trick for memorizing it is to look first at what the input is. Photos and video mean Rekognition, paperwork means Textract, writing means Comprehend or Translate, sound means Transcribe, and turning writing into sound means Polly.
Amazon Rekognition is a computer vision service that analyzes images and video.
Going a bit deeper, there are three more features likely to appear on the exam.
As a hypothetical example, a social media platform had people inspect, one by one, millions of images that users uploaded for inappropriate content. After introducing first-pass automatic filtering with Rekognition's content moderation API, people only needed to review the ambiguous cases, and the review staff shrank considerably. When a clue says "you must understand images/video," it is Rekognition.
Amazon Textract goes beyond simple OCR. If ordinary OCR extracts "only the characters," Textract understands even the structure of tables and forms. It recognizes key-value pairs such as "Total: $1,200" in an invoice and extracts tables accurately by rows and columns.
| Feature | What it extracts | Example |
|---|---|---|
| Text detection | Printed and handwritten characters | The body of a scanned contract |
| Form and table analysis | Key-value pairs, row and column structure | "Name: Jane Doe" on an application, a quote table |
| Queries | The value of an item you asked about in natural language | "When is the payment due?" |
| Expense document analysis | Vendor, total, and line items of invoices and receipts | Automating expense reports |
| Identity document analysis | Fields on driver's licenses and passports (for U.S. government-issued IDs) | Processing identity verification documents |
💡 Related theory: Rekognition also reads text inside images, but Textract specializes in document processing. Its purpose is to pull data out of "structured documents" such as receipts, tax forms, insurance claims, and ID cards and process them automatically. On the exam, split them like this: "extract fields from a scanned invoice/form and enter them automatically" is Textract, and "analyze objects or faces in a photo" is Rekognition.
Even for the same "reading text," the targets differ. One line on a sign in a street photo is Rekognition, and which value is in which box on one sheet of paperwork is Textract.
Amazon Comprehend is a natural language processing (NLP) service that analyzes the meaning of text.
There is also Comprehend Medical, specialized for medical text.
🔍 Going deeper: Comprehend analyzes meaning "when the text already exists." It works like automatically tallying the sentiment of thousands of customer reviews, or pulling people and dates out of documents to index them. The clue "analyze the sentiment/entities/language of text" is the key signal.
Comprehend does not write new text. It only classifies and extracts. If you need to produce a summary or a reply, that is a job for generative AI (Bedrock).
These two go in opposite directions.
| Aspect | Transcribe | Polly |
|---|---|---|
| Direction | Speech → text | Text → speech |
| Abbreviation | STT | TTS |
| Uses | Captions, call records | Voice guidance, audiobooks |
As a hypothetical example, a call center used Transcribe to convert calls to text, then fed that text into Comprehend to analyze customer sentiment. It automatically flagged calls with strong complaint signals and notified managers. It is a typical example of connecting several AI services in a pipeline (speech→text→sentiment).
Amazon Translate is a neural network-based machine translation service. It translates text from one language to another in real time. It is used for multilingual websites, translating customer support messages, real-time chat interpretation, and so on.
Translate is also often combined with other services. For example, if you transcribe foreign-language speech with Transcribe → translate it with Translate → output it as speech again with Polly, you get a simple interpretation pipeline.
What these 6 services have in common is that they "expose pre-trained models as APIs." Users can use them right away without ML knowledge. However, in very specialized domains (for example, specialized medical terms or a company's own product names), a general model may be weak, so some services offer custom model / user dictionary features. If you still need "to train it yourself," you must move on to SageMaker.
| Confusing pair | Question that separates them | Answer |
|---|---|---|
| Rekognition text detection vs Textract | Is it text in a photo, or the structure of paperwork? | Signs and license plates = Rekognition, forms and tables = Textract |
| Comprehend vs Translate | Does it analyze the meaning of the text, or move it to another language? | Sentiment and entities = Comprehend, translation = Translate |
| Comprehend vs Bedrock (FM) | Does it pull out set items, or write new text? | Classification and extraction = Comprehend, writing summaries and replies = FM |
| Transcribe vs Polly | Is sound the input or the output? | Input = Transcribe, output = Polly |
| Comprehend PII vs Macie | Does it analyze a single piece of text, or sweep an S3 repository? | PII inside text = Comprehend, discovering sensitive data in S3 = Macie |
| Comprehend PII vs Bedrock Guardrails | Is it general text analysis, or controlling generative AI inputs and outputs? | Document and log analysis = Comprehend, masking chatbot conversations = Guardrails |
A finished AI service or a foundation model? These days an FM can also read images and translate. Even so, the exam has you pick the finished service by the following criteria.
| Criterion | Finished AI service | FM (Bedrock) |
|---|---|---|
| Task | One defined scope (sentiment, OCR, STT, and so on) | Open-ended and many things |
| Output | A set structure and confidence score, the same form every time | Free-form, varies with the prompt |
| Preparation | Just call the API | Prompt design and validation |
| Cues that fit | "No ML expertise," "least effort," "a specific task" | "Summarize/generate," "conversation," "flexible instructions" |
| Service | Supplement when the general model is weak | Billing basis |
|---|---|---|
| Rekognition | Custom Labels (trained on your images) | Number of images analyzed, amount of video |
| Textract | Queries, custom queries | Amount of documents analyzed (rates differ by feature) |
| Comprehend | Custom classification, custom entity recognition | Amount of text analyzed, custom model training, and hours a real-time endpoint is kept up |
| Transcribe | Custom vocabulary, custom language model | Length of audio transcribed (per second), extra charges for some features |
| Polly | SSML, choice of voice type | Amount of text synthesized into speech |
| Translate | Custom terminology | Amount of text translated |
Common misconceptions.
| Clue in the question | Answer | Eliminated option and why |
|---|---|---|
| "Filter out violent or sexually explicit images from uploaded photos" | Rekognition | Comprehend: it is for text |
| "Find workers not wearing hard hats in factory photos" | Rekognition (PPE detection) | Textract: it is for documents |
| "Pick out only the photos showing our company logo" | Rekognition Custom Labels | Training from scratch on SageMaker: too much effort |
| "Extract the claim amount and tables from a scanned insurance claim" | Textract | Rekognition: it does not understand structure |
| "Pull only the merchant and total from a receipt photo for expense processing" | Textract (expense document analysis) | Comprehend: it cannot read images directly |
| "Tally whether customer reviews are positive or negative" | Comprehend | Translate: it only translates |
| "Find national ID numbers and phone numbers in consultation records" | Comprehend (PII detection) | Rekognition: it is for images |
| "Transcribe a meeting recording by speaker" | Transcribe | Polly: the opposite direction |
| "Provide an audio version that reads the article text aloud" | Polly | Transcribe: the opposite direction |
| "Transcribe a foreign-language call, render it in English, and even analyze sentiment" | Transcribe → Translate → Comprehend | A single service: one service cannot finish it |
Tomorrow we look at the remaining AI services (Lex, Kendra, Personalize, Forecast) and Amazon Q, then tie all the services together by the criterion of "which one to pick for which task."
Click a choice to reveal the answer and explanation.
Question 1
You want to detect objects and faces in user-uploaded photos and automatically filter inappropriate content. Which is the most appropriate service?
Question 2
You want to extract key-value pairs like "Total" and "Date" and table data from a scanned invoice image into structured form. Which is the most appropriate service?
Question 3
You want to automatically classify thousands of customer reviews as positive or negative and extract entities like people and places from text. Which service is appropriate?
Question 4
You want to convert call center recording to text and then analyze the text's customer sentiment. Which service combination is appropriate?
Question 5
You want to convert your website's guidance text to natural-sounding human voice and play it. Which is the most appropriate service?