手把手教你用 AI 做一个自动生成周报的工具

站长
2026年3月25日 · 阅读 1442 · 点赞 87

手把手教你用 AI 做一个自动生成周报的工具

> 周五下午5点,别人在写周报,你已经在收拾书包了。

痛点

每到周五,打工人最大的痛苦就是——写周报

回忆一周做了什么?记不清了。
组织语言写得好看一点?太累了。
每周都写同样的格式?太无聊了。

今天我们做一个工具:输入几个关键词,自动生成一篇专业的周报

技术方案

做一个网页工具,前端收集信息,调用 AI 接口生成周报。

开始做

mkdir weekly-report
cd weekly-report
claude

第一步:创建基础页面

> "创建一个网页版的 AI 周报生成器,用一个 HTML 文件实现。功能:
> 1. 输入区域:
> - 本周完成的事项(每行一个,支持多行输入)
> - 遇到的问题和解决方案
> - 下周计划
> - 需要的支持/资源
> - 工作感悟(可选)
> 2. 选择周报风格:简洁版 / 详细版 / 领导爱看版
> 3. 生成按钮,点击后用 AI 生成格式化的周报
> 4. 生成结果可一键复制
> 5. 界面专业简洁,像一个正经的办公工具
>
> AI 接口暂时用一个 mock 函数,后面再接真实 API。"

第二步:接入 AI

为了让这个工具真正能用,我们接入 AI API:

> "把 mock 函数替换成真实的 AI 调用。用 fetch 调用 OpenAI 兼容接口。API Key 让用户在设置里自己填(用 localStorage 保存)。
>
> prompt 设计:
> - 角色:资深职场人,擅长写工作汇报
> - 要求:语言专业但不空洞,突出成果和价值
> - 简洁版:300字以内,bullet point 格式
> - 详细版:500-800字,有数据有分析
> - 领导爱看版:重点突出 KPI 完成情况和跨部门协作"

第三步:加上模板和历史记录

> "加上以下功能:
> 1. 周报模板保存:用户可以保存常用的项目名、工作内容模板
> 2. 历史记录:保存最近10次生成的周报,方便查看和复用
> 3. 导出功能:支持复制为 Markdown 和富文本两种格式
> 4. 快捷输入:常用的工作描述词自动补全(如'需求评审'、'方案设计'、'联调测试'等)"

第四步:美化和部署

> "优化一下界面:
> 1. 加一个暗色/亮色主题切换
> 2. 移动端适配(手机上也能用)
> 3. 加个 loading 动画(生成时显示'正在帮你写周报...')"

部署到 Vercel:

npx vercel

更多玩法

自动收集素材

如果你用 Git 管理代码,可以让 AI 自动分析你的 commit 记录:

> "加一个功能:粘贴 git log 输出,AI 自动从 commit 记录中提取本周工作内容,生成周报草稿。"

日报转周报

> "加一个功能:粘贴5天的日报内容,AI 自动归纳总结成一份周报。"

接入飞书/钉钉

> "加一个功能:生成的周报可以通过 webhook 直接发送到飞书群或钉钉群。"

Prompt 模板分享

如果你不想做工具,直接用这个 prompt 也行:

你是一个资深职场人。请根据以下关键信息生成一份专业的周报:

本周完成:

  • [你的内容]
  • 遇到的问题:

  • [你的内容]
  • 下周计划:

  • [你的内容]
  • 要求:

  • 语言专业,突出工作价值和成果

  • 适当加入数据量化(如"完成了X个需求""效率提升X%")

  • 格式用 Markdown,便于粘贴

  • 直接粘贴到 ChatGPT 或 Claude 里用就行。

    小结

    | 传统写周报 | AI 写周报 |
    |----------|----------|
    | 30分钟回忆+写 | 2分钟输入关键词 |
    | 语言干巴巴 | 专业有条理 |
    | 每周重复劳动 | 一键生成 |
    | 经常忘了写什么 | 有模板有历史 |

    周报这种事,就应该交给 AI。 你的时间,应该花在更有价值的事情上。

    站长
    人人都是程序员,站长