0
0
Agentic_aiml~20 mins

Token usage and cost tracking in Agentic Ai - Practice Problems & Coding Challenges

Choose your learning style8 modes available
Challenge - 5 Problems
🎖️
Token Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 conceptual
intermediate
1:30remaining
Understanding Token Counting in Language Models

When using a language model, why is it important to count tokens instead of characters or words?

ABecause words are always single tokens, so counting words is the same as counting tokens.
BBecause characters are always longer than tokens, so counting characters is less efficient.
CBecause tokens represent the smallest units the model processes, which may be parts of words, ensuring accurate cost and usage tracking.
DBecause tokens are only used for billing, not for model input processing.
Attempts:
2 left
💻 code output
intermediate
1:30remaining
Calculating Token Usage from Model Output

Given the following Python code that simulates token counting for a model response, what is the printed output?

Agentic_ai
def count_tokens(text):
    # Simple token count: split by spaces
    return len(text.split())

input_text = "Hello world! This is a test."
output_text = "Hello! This test is simple."

input_tokens = count_tokens(input_text)
output_tokens = count_tokens(output_text)
total_tokens = input_tokens + output_tokens
print(total_tokens)
A12
B10
C9
D11
Attempts:
2 left
hyperparameter
advanced
2:00remaining
Choosing the Right Token Limit for Cost Efficiency

You have a language model with a maximum token limit of 4096 tokens per request. You want to maximize the amount of information processed while minimizing cost. Which strategy best balances token usage and cost?

ASet a token limit slightly below 4096 to leave room for model-generated tokens and avoid errors, optimizing cost and usage.
BAlways use the full 4096 tokens to get the most output regardless of cost.
CUse only 512 tokens per request to save cost, even if it means sending multiple requests.
DIgnore token limits and send as much text as possible; the model will truncate automatically.
Attempts:
2 left
metrics
advanced
1:30remaining
Calculating Cost from Token Usage

A language model charges $0.0004 per 1,000 tokens. If a user sends a prompt of 1,200 tokens and receives a response of 800 tokens, what is the total cost for this interaction?

A$0.0004
B$0.0008
C$0.00032
D$0.00048
Attempts:
2 left
🔧 debug
expert
2:00remaining
Identifying Token Counting Bug in Code

Consider this Python function intended to count tokens by splitting text on spaces. It is used to track token usage for cost calculation. What error or issue will this code cause when processing the text "Hello,world!"?

def count_tokens(text):
    return len(text.split(' '))

print(count_tokens("Hello,world!"))
AIt returns 1 because split(' ') does not split on multiple spaces correctly.
BIt returns 2, correctly counting tokens separated by spaces.
CIt raises a TypeError because split(' ') is invalid syntax.
DIt returns 3 because punctuation is counted as separate tokens.
Attempts:
2 left