实战:用 AI 自动写周报
不想写周报?让 AI 帮你写。这个项目的核心在于**数据收集**。AI 写不出东西是因为没有素材,一旦你把这周做的事喂给它,它能写得比你好十倍。
5分钟
2025-12-26
实战项目教程实战:用
实战:用 AI 自动写周报
不想写周报?让 AI 帮你写。这个项目的核心在于数据收集。AI 写不出东西是因为没有素材,一旦你把这周做的事喂给它,它能写得比你好十倍。
1. 原理
Git 提交记录 + 日历会议记录 + Jira/飞书任务 -> LLM -> 完美周报
2. 实现步骤 (Python 脚本)
2.1 获取 Git Log
import subprocess
# 获取过去 7 天的提交记录
logs = subprocess.check_output(
['git', 'log', '--since=7.days', '--pretty=format:%s']
).decode('utf-8')
2.2 组装 Prompt
prompt = f"""
请根据以下工作碎片,帮我写一份正式的周报。
周报结构:
1. 本周工作重点 (Key Results)
2. 详细进展 (Progress)
3. 下周计划 (Plan)
4. 遇到的困难与支持 (Blockers)
工作碎片:
{logs}
"""
2.3 调用 AI
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": prompt}]
)
print(response.choices[0].message.content)
3. 进阶玩法
- 接入飞书多维表格:如果你的工作记录在多维表格里,可以用飞书 API 读取记录作为输入。
- 自动润色:让 AI 学习你的过往周报,模仿你的语调(Tone),避免写出来太像机器人。
警告:AI 写的周报虽然漂亮,但请务必自己检查一遍,以免出现“修复了一些我根本没做的 Bug”这种尴尬情况。