20岁,大学生,课程作业。
半年时间,23.8k stars,冲上GitHub热榜第一,3-4万收入,北京实习offer主动找上门。
这不是爽文,是真实发生的故事。
主角叫BaiFu,项目叫「微舆」,一个多Agent舆情分析系统。我在小红书刷到他的复盘文章,2700多字,看完只有一个感觉:Vibe Coding这条路,真的能走通。

从糊弄作业到GitHub热榜,他做对了什么?
故事起点很简单。
课程要求做一个情感分析的可视化面板。BaiFu交完之后不满足,觉得「就是拿几个包、糊几句代码、交了」,想做点真东西。
于是开始调研舆情分析。
做了一圈research,发现市面上没有成系统的开源舆情分析框架。
商业化产品?贵死了。
学术论文里的模型?普通人根本用不了。
想搭一个能用的系统?门槛高到离谱。
空白市场,他看到了。
他做的「微舆」很直接:你输入一个话题(比如「武汉大学品牌声誉」),系统自动刷微博、小红书、抖音、快手,爬取内容和评论,自动分析情绪走势、提炼关键事件、追踪传播路径,最后生成一份25页的专业分析报告。
人类全程躺平。
听起来像套壳ChatGPT的demo?不是。
他设计了4个专业Agent:
- Insight Agent(数据分析师):处理结构化数据,提炼关键词和热度走势
- Media Agent(外勤记者):打开浏览器爬微博抖音小红书,多模态分析
- Query Agent(深度调查员):追踪事件源头,识别传播路径
- Report Agent(主编):整合结果,写正式报告
这4个Agent还会通过「虚拟会议室」(Agent Forum)互相交流,避免单一模型的思维局限。
最后生成的报告有多专业?
拿「武汉大学品牌声誉分析」举例。25页报告,里面有宏观指标、事件时间线、情绪波动图(细分成愤怒/恐惧/焦虑/愤懑四种),甚至还有SWOT分析。
看起来像咨询公司干的活。完全不像学生作业。

项目开源后,BaiFu的心态经历了几次转变:
「哇,怎么有人看我项目了?」
「好像真有人在用,还有人提issue、问问题。」
「那我是不是得认真负责一下……」
半个月,Star数从零猛涨到1600,冲上GitHub热榜第一。
截至现在(2025年11月10日),这个数字是2.3万+。
变现和机会
半年时间,BaiFu拿到3-4万收入(技术咨询+定制开发),还有北京实习offer主动找上门。
但BaiFu说了句很实在的话——
拿到这些钱和机会,不是因为代码写得多牛逼。
是因为「会讲故事」。
产品描述的第一句话,决定了别人看不看下去:
❌ 错误:「基于多Agent架构的舆情分析框架」 ✅ 正确:「可以从平台全量采集,自动生成一份可以去讲汇报会的舆情简报」
第一句话是堆技术词。
第二句话,我一听就知道能干啥。
传播也一样。他就选了小红书、B站、Linux Do几个渠道,没有到处乱发。
4个可以抄的点
看完BaiFu这个案例,我觉得有4个点可以直接学。
1. 找「小而深」的切入点
不要想着做「下一个ChatGPT」。
通用AI场景已经被大厂卷到极致。个人开发者进去就是送。
换个活法:找垂直领域。
BaiFu就是这么干的。先调研,发现没有成系统的开源方案,然后动手填空白。
舆情分析这个领域,商业产品贵死,学术模型难用,开源的又缺。他就去做了。
找一个具体场景,往死里挖。比如:
- 某个行业专用工具(律师、设计师、教师)
- 某类人的痛点(留学生、自由职业者)
- 小众但刚需的功能(数据清洗、格式转换)
别贪大,越具体越好。
2. Vibe Coding的本质:会不会跟AI合作做项目
BaiFu在复盘里有句话,我特别有感触:
「AI编程的真正门槛不在『AI会不会写代码』,而在『你会不会跟AI合作做一个项目』。」
这两个完全不是一回事。
很多人用AI编程,就是让AI写个函数、改个bug。
但做项目?那是另一个难度级别。
你得想清楚:
- 整体架构怎么设计?前后端分离还是Flask全栈?
- 数据怎么流?API怎么设计?数据库schema长啥样?
- 模块怎么拆?哪些该独立出来?边界在哪?
- 异常怎么处理?并发怎么控制?
这些AI帮不了你。
得你自己想明白。
你要是直接甩一句「帮我写个舆情分析系统」,AI就给你生成一堆能跑但没法用的代码。
BaiFu踩过的坑:三四行能搞定的逻辑,AI给你展开成五六十行if-else拼贴怪。还美其名曰「兼容性和鲁棒性」。
怎么办?
给AI设边界,把架构想清楚。
他试下来,前后端分离比Flask全栈好用太多。
Flask写demo确实爽。启动快。
但项目一大,维护起来要命。AI在「html + python + jinja + 业务逻辑」堆一起的文件里,完全抓瞎。
边界越清晰,AI写出来的代码质量越高。
BaiFu的工具组合:
- Claude Code:想复杂逻辑、整体方案、架构设计
- Cursor:快速补全、日常写代码、小修小改
工具不是重点。
重点是你得先当好项目经理。
AI是工程师。你是产品经理+架构师。
你要告诉AI:
- 这个模块要完成什么功能(需求)
- 输入是什么,输出是什么(接口)
- 和其他模块怎么交互(架构)
- 异常情况怎么处理(边界)
AI才能写出能用的代码。
我自己用Claude Code做项目,感受也一样。
prompt写得多好不重要。
重要的是,你对整个项目的架构有没有把握。
你自己都不知道这功能该放哪一层,AI写出来的代码八成是错的。
ps. 我自己测了一下
写到这里,我自己把BettaFish项目跑起来了。
让Claude Code帮我装,10分钟搞定,我只需要去获取几个API key。然后让它分析「BettaFish微舆的传播」。
结果?
有点惨不忍睹。
DeepSeek关键词选取有幻觉,生成的关键词是:「BettaFish 维权群 2999元 47度烫手 翻车 售后 客服回应」。
看到这串关键词我就知道完了——这明显是把BettaFish当成某个消费品翻车事件了。
导致搜索到的信息部分真实、部分瞎编。报告看起来很专业,但内容基本不可用。
完成一篇报告,消耗30万token,花费0.58元(用的DeepSeek)。
说明啥?
关键词选择很重要。得加控制点。
不然一不小心就翻车。
BaiFu的项目思路没问题。但要真正用起来,还得:
- 关键词生成加个人工review
- 或者让用户自己定义关键词
- 或者加个关键词验证
Vibe Coding的老毛病——快速搭出来能跑,但要真正上线用,得加一堆「护栏」。
3. 会讲故事,别堆技术词
我自己也踩过这坑。
产品描述,一句话得说清楚:解决什么问题?谁用?跟别人有啥不一样?
测试方法:别人听完,脑子里能不能马上浮现出使用场景?
不能就继续改。
传播渠道怎么选:
- 技术社区:Linux Do、V2EX,程序员多,能深度讨论
- 视频演示:B站,把整个流程演示一遍,直观
- 个人故事:小红书,写复盘,容易有共鸣,还能破圈
- 争取背书:上GitHub热榜、找公众号报道,有官方认可
别指望一次发布就爆。
持续互动才是关键。回复issue、解答问题、听反馈。这些看起来很琐碎,但能让项目从孤立状态里跳出来,形成良性循环。
4. 耐心等待「双飞轮」
不要盯着「马上变现」。
BaiFu说:比「马上能不能赚钱」更重要的,是方向对不对、能力有没有在涨。
开源项目的价值,是长期的:
- 短期(1-3个月):Star涨,认识人,听到反馈
- 中期(3-6个月):有人找你咨询,有小合作
- 长期(6个月+):直接拿钱(比如3-4万),拿offer,个人品牌起来了
持续打磨作品,个人品牌慢慢积累。这些会变成长期价值。
很多人投入时间会想:值不值?到底是不是正路?会不会只是自嗨?
回头看,能坚持比技巧重要。
窗口期还在
BaiFu在复盘文章的最后说:
「开源的含金量其实远超想象。不管是找工作还是升学,面试官对开源经历真的有兴趣。只要讲清楚、扛得住追问,就成了能直接区分候选人的一张牌。
如果科研、竞赛卷太累了,可以从这方面下手。开源是另一条现实可行的路,也是可以主动打造的履历。」
我同意他说的。
现在是个人开发者和独立产品经理的好时代。
能找到具体的行业场景+真实痛点,哪怕是细分领域,也能做出成绩。
窗口期还在。
动手就行了。
ps. BaiFu的项目地址:https://github.com/666ghj/BettaFish
感兴趣的朋友可以去试试,跟你讲,用 AI 帮你把项目配置起来,贼快贼爽。根本不用自己苦哈哈的安装依赖包,排查报错,超级 easy。