← 返回学习路线

M1.4 · Agent 帮你办公

掌握程度:熟练 职场人 📘 已发布学习资料
📥 下载资料 (.md) 含概念讲解 · 可运行代码 · 练习 · 自测

M1.4 Agent 帮你办公

目标:用"提示词 + 一点点代码",把日常办公的重复活交给 AI。

1. 写文档:大纲 → 草稿 → 润色

最稳的写法是分三步,别一步到位(一次写完质量差)。

def write_doc(topic):
    outline = llm(f"为《{topic}》列 5 条大纲,每条一句话")
    draft   = llm(f"根据大纲写初稿:\n{outline}\n要求:专业、有条理")
    polish  = llm(f"润色下面初稿,让语气更正式、去掉冗余:\n{draft}")
    return polish

2. 做表格:让 Agent 生成公式与数据

prompt = """
我有一张销售表,列:A 日期 B 销售额 C 成本。
请给我:
1. 一行 Excel 公式,算"利润率"=(C-B)/B
2. 一个示例数据行,并算出结果
3. 一句提醒:利润率应为百分比格式
"""
print(llm(prompt))

3. 会议纪要:录音/文字 → 要点 → 待办

这是最值得自动化的办公场景。

def meeting_minutes(transcript: str) -> str:
    prompt = f"""
    你是会议纪要助手。请把下面录音转写整理为:
    【核心结论】2-3 条
    【待办事项】每条含:事项 / 负责人 / 截止时间(没有就写"待定")
    【风险点】1-2 条
    要求:去口语、保关键数据、不编造负责人。
    录音:{transcript}
    """
    return llm(prompt)

# 使用示例
text = "王总说下周一把方案给李雷,预算暂时卡在财务,等张总批..."
print(meeting_minutes(text))

4. 邮件:按场景生成得体回复

def reply_email(scene: str, incoming: str) -> str:
    prompts = {
        "拒绝": "礼貌拒绝,给一个合理理由,留合作余地",
        "催款": "专业催促,列明金额与期限,语气坚定不刺人",
        "感谢": "真诚简短,点名具体帮助",
    }
    return llm(f"按下面要求回复这封邮件:{prompts[scene]}\n来信:{incoming}")

print(reply_email("催款", "贵司 3 月货款 5 万元尚未支付,请尽快处理。"))

动手练习

  1. 把一次真实会议/语音转写贴进去跑 meeting_minutes,对比你手写的,看它漏了什么。
  2. 用「大纲→草稿→润色」三步法,生成一份你下周要交的文档开头。
  3. reply_email,增加一个"请假"场景,写出对应提示词。

自测

  1. 为什么"分三步写"比"一步写完"质量高?代价是什么?
  2. 会议纪要里"不编造负责人"为什么重要?怎么在提示词里强制?
  3. 你办公里最耗时的重复活是哪个?用今天学的哪种模板能替掉它?