第1周 Day 4:前端转型AI,参数调优🎯

0 阅读3分钟

学习目标

今天做点有用的吧!

  • 做一个有趣的英语单词学习 Agent(搞定!✅)
  • 在实际应用中理解参数调优(搞定!✅)
  • 学习 temperature、max_tokens 的实际用途(搞定!✅)

一、项目介绍:英语单词学习 Agent

功能设计

功能描述用到的参数
今日单词学习新单词,AI 讲解temperature=0.3(准确讲解)
单词测验看中文猜英文temperature=0.5(鼓励准确)
造句练习用单词造句,AI 检查temperature=0.5(平衡纠正)
单词故事用单词编有趣故事temperature=1.2(创意有趣)
参数调节演示参数效果对比不同温度

为什么这样设计参数?

讲解单词 → temperature 低 → 解释准确,不乱说
编故事   → temperature 高 → 故事有趣,有创意

二、参数在 Agent 中的应用

2.1 讲解单词(temperature=0.3)

# 低温度,确保讲解准确
prompt = f"请讲解单词 '{word}',加一个记忆技巧,不超过50字。"
call_ai(prompt, temperature=0.3, max_tokens=100)

效果:AI 会给出标准、准确的解释,适合教学场景。

2.2 编故事(temperature=1.2)

# 高温度,让故事有创意
prompt = f"请用这几个单词编一个有趣的故事..."
call_ai(prompt, temperature=1.2, max_tokens=500)

效果:AI 会编出意想不到的有趣情节,吸引小朋友。

2.3 参数对比演示

在「参数调节」功能中,同一个单词用不同温度讲解:

temperature = 0.1】
"cat 是猫,一种常见的宠物动物。"

【temperature = 0.7】
"cat 是可爱的小猫咪,它会喵喵叫,喜欢抓老鼠!"

【temperature = 1.2】
"cat 是一只神秘的小猫咪,它有漂亮的胡须,还会偷偷溜出去冒险呢!"

三、代码结构解析

3.1 单词库设计

vocabulary.py 存放三年级下册单词:

WORDS = {
    "unit1": {
        "cat": {"cn": "猫", "phonetic": "kæt", "example": "I have a cat."},
        "dog": {"cn": "狗", "phonetic": "dɒg", "example": "The dog is cute."},
        ...
    },
    "unit2": {...},
    ...
}

3.2 API 调用封装

def call_ai(prompt, temperature=0.7, max_tokens=500):
    """调用 AI,可指定参数"""
    data = {
        "model": "glm-5",
        "messages": [{"role": "user", "content": prompt}],
        "temperature": temperature,  # 可调节
        "max_tokens": max_tokens,     # 可调节
        "stream": True
    }
    ...

封装成函数后,不同功能可以传不同参数。

3.3 各功能的参数选择

功能temperaturemax_tokens原因
讲解单词0.3100准确简短
测验反馈0.5-0.750自然鼓励
造句检查0.5150温和纠正
编故事1.2500创意长文

四、运行体验

不错不错,还挺有意思!

python week1/04_english_agent.py

image.png

学习流程

  1. 选择「今日单词」→ 学习 3 个新单词
  2. 选择「单词测验」→ 看中文猜英文
  3. 选择「造句练习」→ 用单词造句,AI 帮你检查
  4. 选择「单词故事」→ AI 编有趣的故事
  5. 选择「参数调节」→ 看看不同参数的效果对比

五、参数调优总结

temperature 选择原则

场景temperature原因
教学、讲解0.1-0.3要准确,不能胡说
对话、反馈0.5-0.7自然,像真人聊天
创意、故事1.0-1.5要新奇,吸引人

image.png

max_tokens 选择原则

场景max_tokens
简短回复50-100
中等长度100-300
长文章500+

六、今日收获

✅ 做了一个实用的英语学习 Agent

✅ 理解了不同场景用不同参数

✅ 学会了封装 API 调用函数

调参口诀

  • 教学要准,temperature 低
  • 故事要趣,temperature 高
  • 回复长短,max_tokens 控制

明天干嘛:学了那么多,总结下吧


记于 2026-04-07,AI 学习第四天,参数调优实战搞定!

image.png