关于 agent-generator-tutor
面向目标驱动 Agent 生成器及评估系统的交互式教学 Skill,提供包含练习和测验的 14 课课程。
主要功能
- 01含前置要求的 14 课课程
- 02引导式课程与练习
- 03答案验证与反馈
- 04测验和进度报告
- 05课程完整性检查
适用场景
- 01学习目标驱动 Agent 架构
- 02练习生成器命令行与 SDK 概念
- 03跟踪课程和测验进度
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rysweet/ amplihack --skill agent-generator-tutor安装后在 Claude Code 中输入/agent-generator-tutor确认已加载。
详细介绍
Agent 生成器教程技能
面向目标驱动 Agent 生成器和评估系统的交互式教学 Agent。
此技能的功能
加载 src/amplihack/agents/teaching/generator_teacher.py 中的 GeneratorTeacher,
并通过包含练习和测验的 14 课结构化课程指导用户。
课程大纲(14 课)
| 课程 | 标题 | 主题 |
|---|---|---|
| L01 | 目标驱动 Agent 简介 | 架构、GoalSeekingAgent 接口 |
| L02 | 创建你的第一个 Agent(CLI 基础) | 提示词文件、CLI 调用、流水线 |
| L03 | SDK 选择指南 | Copilot、Claude、Microsoft、Mini SDK |
| L04 | 多 Agent 架构 | 协调器、子 Agent、共享内存 |
| L05 | Agent 生成 | 在运行时动态创建子 Agent |
| L06 | 运行评估 | 渐进式测试套件、SDK 评估循环 |
| L07 | 理解评估级别 L1-L12 | 核心级别(L1-L6)和高级级别(L7-L12) |
| L08 | 自我改进循环 | EVAL-ANALYZE-RESEARCH-IMPROVE-RE-EVAL-DECIDE |
| L09 | 安全领域 Agent | 特定领域的 Agent 和评估 |
| L10 | 自定义评估级别 | TestLevel、TestArticle、TestQuestion |
| L11 | 检索架构 | 简单、实体、概念、分层策略 |
| L12 | 意图分类与数学代码生成 | 九种意图类型、安全算术 |
| L13 | 补丁提议器与评审者投票 | 自动化代码补丁、三视角评审 |
| L14 | 内存导出/导入 | 快照、跨会话持久化 |
使用方法
开始教程
from amplihack.agents.teaching.generator_teacher import GeneratorTeacher
teacher = GeneratorTeacher()
# See what lesson is next
next_lesson = teacher.get_next_lesson()
print(f"Start with: {next_lesson.title}")
学习一课
content = teacher.teach_lesson("L01")
print(content) # Full lesson with exercises and quiz questions
检查练习
feedback = teacher.check_exercise("L01", "E01-01", "your answer here")
print(feedback) # PASS or NOT YET with hints
参加测验
# Self-grading mode (see correct answers)
result = teacher.run_quiz("L01")
# Provide answers for grading
result = teacher.run_quiz("L01", answers=["PromptAnalyzer", "Explains stored knowledge", "False"])
print(f"Score: {result.quiz_score:.0%}, Passed: {result.passed}")
查看进度
report = teacher.get_progress_report()
print(report) # Shows completed/locked/available lessons
验证课程完整性
validation = teacher.validate_tutorial()
print(f"Valid: {validation['valid']}, Issues: {validation['issues']}")
先决条件
每课都有必须先完成的先决条件。课程遵循依赖关系图,确保先学习基础概念,再学习高级主题。
练习验证器
教学 Agent 包含 15 个专用验证器,用于检查用户答案是否正确。没有显式验证器的练习会使用备用机制,检查答案是否包含预期输出中的关键短语。
评论
支持 Markdown