Agent Progression Level Explorer¶
Run the Agent Progression Level Explorer MicroSim Fullscreen
Embed This MicroSim¶
Place the following line in your website to include this MicroSim:
<iframe src="https://dmccreary.github.io/open-study-buddy/sims/agent-progression-level-explorer/main.html" width="100%" height="612px" scrolling="no"></iframe>
Description¶
The buddy server can grow through three agent progression levels while the desk terminal stays exactly the same:
- Level 1 is a rule-based buddy server of about 100 lines with no LLM. It adds fixed rules and tools that read the school calendar.
- Level 2 is the same server plus speech-to-text, text-to-speech, and one LLM call. It adds spoken input and output and free-form questions.
- Level 3 is an optional open-source agent framework behind the same contract. It adds a ready-made planning loop, memory, and approval rules.
This MicroSim has two parts. In Part 1 you place eight abilities, one at a time, at the lowest level where each first appears. Each placement drops a numbered chip onto the correct rung of the ladder: green when you were right, orange when you missed it. In Part 2 you compare the replies the three levels give to the same question, "Do I have anything big coming up this week?", and see that the request and the reply fields never change. Only the reply text does.
How to Use¶
- Read the ability on the card.
- Press Level 1, Level 2, or Level 3. Each ability gets one attempt.
- Read the feedback, then press Next. Next stays disabled until you answer.
- After ability 8, press Compare replies to see your score.
- In Part 2, press each level button to see that level's reply. Compare the request box and the reply box across all three levels.
- Press Restart to start Part 1 again.
Mastery is 7 of 8 placements correct on the first attempt.
Lesson Plan¶
Learning Objective¶
Students will differentiate the three agent progression levels by placing 8 abilities at the lowest level where each first appears, with at least 7 of 8 correct (Bloom's Taxonomy: Analyze, verb differentiate).
Prerequisites¶
Students should have read the chapter section The Swappable Brain, which defines rule-based agents, LLM-backed agents, agent tools, agent memory, agent approval rules, open-source agent frameworks, and the three levels.
Activities¶
- Place the abilities (8 minutes). Students complete Part 1 individually.
- Compare the replies (4 minutes). Students view all three replies in Part 2 and list what changed and what stayed the same.
- Explain the ladder (5 minutes). Students write one sentence for each level naming the single most important thing it adds.
Discussion Questions¶
- Ability 2 uses a tool at Level 1. Why is it a mistake to think only Level 3 can use tools?
- The terminal code is identical at all three levels. What makes that possible?
- The Level 2 reply is more helpful than Level 1, but an LLM can produce a confident answer that is wrong. How does reading dates through a tool help?
Common Misconceptions Addressed¶
- Only Level 3 can use tools. Ability 2 appears at Level 1.
- A higher level needs a different terminal. The request and reply fields in Part 2 are identical at every level.
- An LLM always gives a correct answer. The chapter warns that confident is not correct; dates should come through a tool.
Assessment¶
A student with 7 or 8 correct placements has met the objective. Students below 7 should reread "Agent Progression Levels" and explain each missed ability using the "What it adds" column.
References¶
- Chapter 1: Personal Agents and the Open Study Buddy Architecture
- Rule-based system on Wikipedia
- Large language model on Wikipedia
Specification¶
The specification below is extracted from Chapter 1: Personal Agents and the Open Study Buddy Architecture.
Show the full specification
Type: microsim
**sim-id:** agent-progression-level-explorer<br/>
**Library:** p5.js<br/>
**Status:** Specified<br/>
**Template:** https://github.com/dmccreary/ai-strategy-for-education/tree/main/docs/sims/ai-agent-anatomy<br/>
**Bloom Level:** Analyze<br/>
**Bloom Verb:** differentiate<br/>
**Learning Objective:** The learner will differentiate the three agent progression levels by placing 8 abilities at the lowest level where each first appears, with at least 7 of 8 correct.
**Prerequisites:** rule-based agent, LLM-backed agent, agent tools, agent memory, agent approval rules, open-source agent framework, and the three levels (all defined in the section "The Swappable Brain" above this block).
**Evidence of Mastery:** For each of the 8 abilities, the learner commits to Level 1, Level 2, or Level 3. A placement is correct when it matches the Correct level column in Content. Mastery is 7 of 8 on the first attempt. Comparing the three replies in the second part is exploration, not evidence.
**Misconceptions:** (1) Only Level 3 can use tools. (2) A higher level needs a different terminal. (3) An LLM always gives a correct answer.
**Instructional Rationale:** Analyze-level differentiation requires the learner to tell which capability comes from which kind of brain. Placing each ability on the ladder after predicting, and then comparing the replies of all three levels to the same question, shows that the abilities differ while the request-reply contract stays the same.
**Content:**
The three levels are the values in the chapter table "Agent Progression Levels". The learner sees the abilities one at a time in this fixed order:
| # | Ability shown to the learner | Correct level | Why (shown as feedback) |
|---|---|---|---|
| 1 | Matches the question text against fixed rules a person wrote. | Level 1 | A rule-based server is made of exactly these rules. |
| 2 | Reads events from the school calendar using a tool. | Level 1 | Even the rule-based server calls tools when a rule says to. |
| 3 | Answers a question worded in a way no rule anticipated. | Level 2 | Interpreting free-form wording is what the LLM call adds. |
| 4 | Converts the student's speech to text and the reply back to speech. | Level 2 | Level 2 adds speech-to-text and text-to-speech. |
| 5 | Chooses for itself which tool to call for a new kind of request. | Level 2 | An LLM-backed agent can choose tools instead of following a rule. |
| 6 | Remembers a preferred reminder time between conversations using a ready-made memory feature. | Level 3 | A framework supplies memory so you do not build it yourself. |
| 7 | Asks for approval before a risky action using ready-made approval rules. | Level 3 | A framework supplies approval rules that apply before an action. |
| 8 | Runs a planning loop with tools, memory, and approvals supplied by a published toolkit. | Level 3 | That combination is what an open-source agent framework provides. |
After the eight placements, the learner compares replies. The question is "Do I have anything big coming up this week?" and the learner chooses a level to see its reply:
| Level | Reply shown |
|---|---|
| 1 | "Sorry, I only know about tests and due dates." |
| 2 | "You have a lab report due Thursday and a Biology test on Friday." |
| 3 | "You have a lab report due Thursday and a Biology test on Friday. I can set a reminder for Thursday at 7 pm. Should I?" |
For every level the sim also shows the same request and the same reply shape, with the fields `device`, `kind`, and `text` in the request and `speak`, `show`, and `next_mode` in the reply.
**Provenance:** The levels and the replies come from the chapter sections "Agent Progression Levels" and "The Swappable Brain". The calendar events are illustrative, and the sim labels them "illustrative".
**Rules:** A placement is correct when it equals the Correct level for that ability. The score is the number of correct placements, from 0 to 8. The request and reply fields are identical for all three levels. Only the reply text differs.
**Learner Activity:**
1. The learner reads ability 1 and chooses Level 1, 2, or 3.
2. The sim shows whether it was correct and the Why text, then the learner continues through ability 8.
3. After ability 8, the sim shows the score.
4. The learner chooses a level and reads its reply to the sample question, and does the same for the other two levels.
5. The learner should notice that the request and reply fields never change between levels.
**Feedback:** Eight abilities, fixed order, one attempt each. Correct: "Correct: <Why>". Incorrect: "Not quite. This first appears at <correct level>: <Why>". The correct level is revealed immediately after each answer, and a running score "n of 8" is shown.
**Starting State:** Ability 1 is shown with the three levels, and the question "At which level does this ability first appear?"
**Chapter Anchors:** There are three levels. Level 1 is about 100 lines and uses no LLM. Level 2 adds speech-to-text, text-to-speech, and one LLM call. Level 3 is an optional open-source agent framework. The terminal and the request-reply contract do not change between levels.