0
0
Agentic AIml~20 mins

Agent roles and specialization in Agentic AI - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Agent Roles Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Agent Specialization Roles
Which of the following best describes the role of a specialized agent in a multi-agent system?
AAn agent that performs a wide range of unrelated tasks without focusing on any specific domain.
BAn agent that randomly selects tasks to perform without coordination with others.
CAn agent that only monitors other agents but does not perform any tasks.
DAn agent designed to handle a specific task or domain with expert knowledge and skills.
Attempts:
2 left
💡 Hint
Think about how experts focus on one area to do their best work.
Model Choice
intermediate
2:00remaining
Choosing Agent Roles for a Collaborative Task
You have a team of agents to build a smart home system. Which agent role specialization would best fit the task of controlling lighting based on user presence?
ANavigation agent specialized in path planning.
BSecurity agent specialized in threat detection.
CEnvironment control agent specialized in lighting and temperature.
DData analysis agent specialized in sales forecasting.
Attempts:
2 left
💡 Hint
Think about which agent focuses on managing the home environment.
Metrics
advanced
2:00remaining
Evaluating Specialized Agent Performance
You have two specialized agents: Agent A for image recognition and Agent B for speech recognition. After testing, Agent A has 95% accuracy and Agent B has 85% accuracy. Which metric best explains why Agent A is considered more specialized?
AHigher accuracy indicates better task-specific performance.
BLower latency means faster response time.
CHigher memory usage shows more complex processing.
DMore training data means better generalization.
Attempts:
2 left
💡 Hint
Specialization often relates to how well an agent performs its specific task.
🔧 Debug
advanced
2:00remaining
Debugging Agent Role Assignment Code
What error will this Python code raise when assigning roles to agents? ```python agents = ['agent1', 'agent2', 'agent3'] roles = ['navigator', 'communicator'] assignment = {agent: roles[i] for i, agent in enumerate(agents)} ```
AIndexError because roles list has fewer elements than agents list.
BNo error; the code runs correctly.
CTypeError because dictionary comprehension syntax is invalid.
DKeyError because roles list is shorter than agents list.
Attempts:
2 left
💡 Hint
Check if the roles list has enough elements for all agents.
Predict Output
expert
2:00remaining
Output of Specialized Agent Coordination Code
What is the output of this Python code simulating specialized agents collaborating? ```python class Agent: def __init__(self, name, role): self.name = name self.role = role def act(self): return f"{self.name} performs {self.role} task" agents = [Agent('A1', 'data processing'), Agent('A2', 'decision making'), Agent('A3', 'data processing')] results = [agent.act() for agent in agents if agent.role == 'data processing'] print(results) ```
A['A1 performs data processing task', 'A2 performs decision making task', 'A3 performs data processing task']
B['A1 performs data processing task', 'A3 performs data processing task']
C['A2 performs decision making task']
D[]
Attempts:
2 left
💡 Hint
Look at the filter condition in the list comprehension.