【屎山开源】关于我VideCoding出来的一个神人“个人网站主页”和我这个智障经验教训的碎碎念

2026-04-11 10:552阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


首先介绍一下我这个项目。个人主页这种东西,很多人做过了,而且我相信很多人比我做得好。我这次把它开放出来,主要是想分享一下这个只花了一天时间就开发出来的结果。但我得事先说明:我一行代码没敲 ,所有内容都是通过自然语言与 OpenCode 交流得出的。

技术栈也极其简单:一个 JavaScript、一个 CSS、一个 HTML,就这点内容。这种静态网页意味着你可以部署到任何地方——GitHub Pages、Vercel 等等。我现在就部署在 Vercel 上。

所以接下来的分享纯主观 ,没有所谓的客观。大家就当听一个中学生唠嗑,听个乐呵吧。
image1035×646 141 KB

起因

本来我是想通过一个提示词测试多个模型,看哪个模型更好,谁能建出更好的个人主页。结果这不测不要紧,一测就停不下来了——属于是发狠了、忘情了。经过大概一天左右紧张刺激地对 AI 发号施令,最后的效果居然意外地不错。

大家可以访问我的网站看看效果:

wakusei.top

WAKUSEI - 个人主页

wakusei - 个人主页

(怎么感觉有点像打广告?)

项目也已开源:

github.com

GitHub - wakusei0413/WakuseiHomePage: 这是一个为自己开发的个人主页 用于导航自己之后的网站和社交媒体

这是一个为自己开发的个人主页 用于导航自己之后的网站和社交媒体

297f95e102d164dae3288780852a2edb95e02b60_2_1035x5801035×580 70.4 KB

肯定有人会说:“你这个 vibe coding 代码质量肯定一塌糊涂。”
我想说的是:说得好,我完全同意。

但无论黑猫白猫,能抓到老鼠就是好猫。最后的效果确实不错。不过某些代码和配置文件可能已经失效了——很简单,很多 bug 还没修好,只能说“能用”,但好不好用、某些功能能不能用,不好说。所以代码质量堪称一坨,堪比 OpenClaw(bushi,OpenClaw 没那么差)。

毕竟这个项目就是给自己玩的,本质上这里的代码估计都没法投入真正的生产(这不废话吗)。


使用模型的主观体验

顺便说说我这次的感受。我开的是 OpenCode 的 Go 套餐,首月 5 美元,折合人民币大概 35 块。相对便宜,额度也没那么大,但胜在稳定——没有遇到什么“降智”的情况。能用 GLM5、Kimi K2.5、小米的 MIMO V2 Omni 和 V2 Pro,以及 Minimax 家族的 M2.5 和 2.7。

image243×292 2.92 KB
这次我只用了 GLM5Kimi K2.5 和一个 MIMO V2 Pro 。主观体验如下:

  • GLM5 :比较适合修 bug,修复能力较强。
  • Kimi K2.5 :如果你想快速实现一个新功能,不想说太多话,想让大模型自己去意会,那 Kimi K2.5 可能更好。但让它修具体 bug 时,也可能越修越多。所以到后面,我遇到 bug 就调用 GLM5,想加新功能就调用 Kimi K2.5。
  • MIMO V2 Pro :非常一言难尽。它的做事风格介于 GLM 和 Kimi 之间,但正因为这样,无论修 bug 还是加新功能,都做得不是特别好——都有点难受。要说很差也不至于,但后面我就弃用了,只保留了前两个:一个修 bug,一个加新功能。

至于 Minimax?我的感受是:那玩意是路边一条 ,给我留下了今生的阴影,我是再也不想用了。之前的 Coding Plan 已经留下了非常深重的阴影——除了量大,估计一无是处。

image2118×1350 90.4 KB

当然,OpenCode 的 Go 套餐额度消耗速度也很快。不过看在它 35 块钱不降质的面子上,我没什么意见,起码挺热闹的。

至于 Minimax?我的感受是:那玩意是路边一条 ,给我留下了今生的阴影,我是再也不想用了。之前的 Coding Plan 已经留下了非常深重的阴影——除了量大,估计一无是处。

当然,OpenCode 的 Go 套餐额度消耗速度也很快。不过看在它 35 块钱不降质的面子上,我没什么意见,起码挺热闹的。

经验总结

下面说说这次项目里获得的经验,或者说怎么减少返工和不必要的折腾

1. 上下文压缩

不要等到上下文快满的时候让 OpenCode 自动压缩。当上下文已经占了 1/3 左右 ,或者你已经完成了一个新功能的开发,就应该手动压缩(Compact) 。无论厂商宣传的上下文有多长,上下文越长,出现错误和幻觉的几率就越大。如果下一个任务与当前上下文联系不紧密,最优做法就是手动压缩。

image556×297 7.43 KB

2. 语言描述能力

刚开始做项目时,你还能有条理地描述需求。但随着时间推移,你可能会浮躁、不耐烦,没有把具体需求说清楚,导致模型出错。换句话讲,如果你面对一个真实的程序员,描述不清楚或不给正确参考,他也没法写出你脑中想要的东西。

image1260×1260 111 KB

3. 规划模式(Plan 模式)

修 bug 可以不开规划模式,但添加新功能时,无论用什么模型,都有必要先用 Plan 模式进行规划 ,让模型细化到可执行的程度,再进入 Build 模式执行。你可能到后面会浮躁,想快速看到成果,懒得再用 Plan 规划一遍——觉得费时间。但代码量越多,这样做越灾难,一定会返工,而且会返无数的工

image179×158 1.85 KB

4. 宁缺毋滥

宁愿用贵一点的模型(token 更贵的),也不要用低价、量大但效果不行的模型。不需要很多次,只要一次低质量代码就能把整个项目带偏 。就算后续用昂贵模型去修 bug,一时半会也修不好。最后花了时间、精力,还多花了钱,得不偿失。

image1266×271 18.7 KB

5. 备份

一定要有备份,一定要能回滚 。当你 vibe coding 出了一个不错的原型,如果不进行备份(git add .git commit ),只要后续出一个 bug,基本上就积重难返,项目就废了。所以当第一阶段想要开发的功能差不多完成时,先打一个 commit ,让你拥有回滚的权利,再接着开发新功能。千万不要偷这个懒。

image237×213 56.5 KB

说实话,上述这些可能很多人已经说过了,甚至是老生常谈。但有些东西只有你自己实际去做了、感受到了,才能真切地说出来。希望我这个菜鸡萌新的碎碎念能给大家起到一点启发和警醒。


最后几句

我其实挺惊讶——现在国产模型并不比国外的 Claude、GPT、Codex 等差很多。我认为它们之间的差距已经不像价格差距那么大了 。说实话,大家都知道 Claude Opus 4.6、GPT 5.4 这种编程效果好、性能优秀,难道大家不知道吗?我想大家是知道的。

但像我这种学生群体,不可能每个月都去消费那么贵的模型额度——消费不起。所以无论如何,有国产模型去追赶,总归是好事。我觉得也不必太过悲观。或者说,大部分人自己的需求,可能国产模型已经足够用了

话就大致说到这,希望各位巨佬能从我这个傻卵的经验中得到一点启发。

如果觉得这个项目好玩也请在帖子的左上角投我一票,嘻嘻。

网友解答:
--【壹】--:

v0.1.0

(偷偷增加了玻璃的质感)

  • 配置优化
    • 删除未使用的 weather 配置节
    • 删除未使用的 wallpaper.sourcewallpaper.tagswallpaper.r18wallpaper.count 配置项
    • 新增 wallpaper.apis 支持多 API 源配置化(可配置任意数量的壁纸源)
    • 新增 wallpaper.preloadCount 预加载数量配置
    • 新增 wallpaper.raceTimeoutwallpaper.maxRetries 竞速参数配置
    • 新增 loading.texts 加载文字配置(可自定义加载提示文案)
    • 新增 loading.textSwitchInterval 文字切换间隔配置
  • 代码重构
    • 壁纸 API 地址从硬编码改为配置化
    • 加载提示文字从硬编码改为配置化
    • 支持任意数量的 API 竞速加载(不再限制为2个)
    • 允许配置积极向上的壁纸 API,让你在工位上打开再也不会尴尬

--【贰】--:

谢谢分享 ~


--【叁】--:

嗦的好!我完全同意


--【肆】--:

别狡辩了,明明是你喜欢


--【伍】--:

好兄弟,虽然你的图很好看,但你让我在办公室丢尽了颜面


--【陆】--:

就是说我为什么要在高铁上打开这个个人“黄”页


--【柒】--:

有点意思


--【捌】--:

关注了,期待小佬给我们带来更多好玩的项目


--【玖】--:

艹 哈哈哈哈哈


--【拾】--:

别的不说,这个浓度就很可以


--【拾壹】--:

佬友这个挺有个性的,一进去就是超大泳装贴脸

中学生,很厉害了。

BTW,我们可以交换友链


--【拾贰】--:

佬友已经很棒了,我从这里面看到的是你的学习能力和总结能力,作为一位从业很多年的程序开发者,明显能看出你在这个过程中踩过很多的坑,也经历过很多次抓狂的时候,但是这都是必经之路,你在这个年纪就已经做的比很多程序员好了。我希望你有时间的时候也去学习一下计算机和编程原理,对,就是最基础的东西,这会让你更深入理解计算机,能更好的与代码交互。加油佬友


--【拾叁】--:



--【拾肆】--: wakusei:

那玩意是路边一条 ,给我留下了今生的阴影,我是再也不想用了。之前的 Coding Plan 已经留下了非常深重的阴影——除了量大,估计一无是处。

感谢佬帮忙踩雷


--【拾伍】--:

Mark


--【拾陆】--:

我再次声明这里面的插画都是调用的API,真的跟我无关呀!
我是无辜的


--【拾柒】--:

不知道为什么这个插画api会混进一些奇奇怪怪的东西
但确实找不到替代 先这样凑会儿吧


--【拾捌】--:

确实感觉普通的学习一下基础的这些东西普通的已经够用了


--【拾玖】--:

年轻的天才程序员啊