优何软件 首页 软件资讯 业界资讯 查看内容

蛇年春节,红薯坚持写代码,开发了一个AI应用软件

2025-2-6 13:03| 来自: 优何整理| 发布者: 软件小编

以下内容纯手撸,很啰嗦,也很真实。


春节假期马上结束,牛马们又要回到搬砖的岗位日复一日,年复一年。放假前夕给自己计划着好好利用这些时间,静下心来做点喜欢的事情,于是就想写个小小的 AI 应用软件,解决一下自己平时挺小众的一些需求,顺便学习一些不那么熟悉的技术。

当然也借着冠冕堂皇的理由,因为在做 Gitee AI ,所以想完全从头去体验一下使用 Gitee AI 的模型接口去开发一个应用的全过程。找出更靠谱的需求点,不至于总是闭门造车,做出来的 Gitee AI 的功能点不是开发者所需要的。

又因为最近总在这个公众号上发一些平时看到觉得不错的海外文章,所以就决定做一个桌面小软件,用来帮我管理和翻译这些文章。(当然了,做什么不是这个总结的重点,重点是过程。)

技术选型

前几年陆陆续续写过一些 rust 和 Svelte 前端脚本,我又很痛恨那些动辄几百兆上 G 的小软件(也包括手机上的 App),所以没什么犹豫就定了 Tauri 这个 Electron 的替代品,短小精干,用起来方便。

前端我很菜,菜就菜吧我还特别不喜欢 React 那种风格,直到我发现了 Svelte ,简直是为我量身定制的。所以最近几年只有有前端相关的我基本都用它,这次不同点是用了全新的 Svelte 5(从 4 到 5 真的很痛苦)。

再有是 UI 框架,以前用 Bootstrap 挺顺手的,既然想弄点新玩意吧,那也换个新的挑战一下,Svelte 这方面的选择要略少一些,而我收藏栏里一直放着 shadcn-svelte 这个项目。

完事了,这就是这次选型的主要技术栈:Tauri + SvelteKit + Shadcn,然后 Tauri 背后是 Rust

开发过程

零零碎碎花了节前的两三天时间,把主界面、菜单项以及所需的功能点的界面大概都写好,每个页面都空空的放一个 TODO 的字样。biu 的一下居然界面显示出来了,很开心,动力十足。就好像这个软件马上就要日活过亿,思想已经飘到九天之外。。。。。。然后再收回来继续撸。

再后面就是假期的前大半部分时间,也就是三五天吧,每天完成几个 TODO 的界面,每天都感觉有进展,自己跟自己炫耀一下,手艺没丢。直到把核心的功能点做完。测试一下,Gitee AI 返回的内容不断的蹦到屏幕上,可以撒花了。

最后的两三天,就开始雕花了。把界面调得更细致一点啊,颜色配得好看点啊,按钮摆放更顺手点啊,补点额外小功能点什么的。。。。。。

假期就这么结束了,完成了大概这个样子:


(小小软件五脏俱全,这是暗黑模式)

剩下的就是我还有一些界面样式问题以及一些需要 Gitee AI 提供额外的接口的,只能等上班跟团队商量解决了。

困扰过程

前几天我发了个朋友圈,吐槽了一下 AI 编程:


是件让我很抓狂的事。

在整个的开发过程中,每天都会遇见各种各样的问题解决不了,手里同时有好几个辅助编程的工具,包括 Copilot、Cursor、ChatGPT、DeepSeek 等。基本上,它们可以让我能搞定的事情更快的完成,而我搞不定的事情,就各种胡说八道,张冠李戴。看着 AI 给你充满自信的答案,还有各种思维链过程,似乎问题马上有解,可把代码塞到开发工具里,一次不行,再问,两次不行,再问,三次不行,就开始口吐莲花 —— 傻X!

不过也难怪,我基本上用的都是最新的版本,应该是超纲了,人家还没学会。

所以再重申一下,AI 编程就是个辅助工具,至少目前阶段是这样。

关于 DeepSeek

我可能是有点不务正业了,这里才是我工作的重点。

关于 DeepSeek 的事情我不说你们也知道,这是这个春节,也是这两年来 AI 领域我觉得仅次于 ChatGPT 面世的另外一个热点。我每天都要刷很多各种渠道的信息,基本上看到的都是它,也包括海外。尤其的感叹,这两年以来 AI 领域的变化翻天覆地,一会往左,一会往右,一会闭源,一会开源,回来的拉锯,锯得人脑袋疼。

我能做什么,我能做什么,我能做什么,问题充满在每一颗脑细胞里。想不明白的时候,也别让行动停滞下来。除了学习,听别人怎么说,看别人怎么做。能感受到的是很多人其实跟你一样,都在想自己怎么能跟上这波大浪。

我们不能闲着,除夕当天,Gitee AI 上线了 DeepSeek R1 基于 Qwen 32B 的蒸馏模型,没怎么宣传,体验人数激增。初五我们在沐曦机器上线全套蒸馏模型,初六我们在天数机器上线蒸馏模型。虽然不是全尺寸,但是我们免费啊!而且较小尺寸模型更适合在企业内落地。

在这里顺便感谢我们国内芯片厂商的鼎力支持,还有我的同事的辛苦加班。

关于模型尺寸我想补充一点的是:

在做这个软件的时候,我最开始想提供免费版和收费版,免费版用 7B 模型,收费版用 72B 模型。可是等我真正做进去的时候才发现,在翻译这件事上,7B 已经是大炮打蚊子,效果非常好了,完全没必要 72B,也好不到哪去了。

所以做 AI 应用得根据场景、根据需要来,能解决问题的模型,越小越好!因为谁家的钱也不是大风刮来的。

阅读更多

期间还顺便去看了主旋律电影《蛟龙行动》,有点血腥,不知道为什么每天排片那么少,后来还刷到导演带着演职人员抗议院线排片的新闻。

接下来我会继续把那个小软件遗留的问题都解决完,然后发布出来,后面是否开源再议,大概率会开吧。

通过这近 10 天的开发,最大的收获可能是:我想明白 Gitee AI 应该给开发者提供什么样的能力,而不仅仅是模型的能力。我希望这些想法在今年内能陆续的落地。可能行,也可能不行,但是 Gitee AI 得走一条有自己特色的路。

再最后就是感叹一下:能静下心写代码的日子挺幸福的。

唠叨结束,最后祝大家在 2025 年



在线阅读:https://talk.gitee.com/report/china-open-source-2024-annual-report.pdf


路过

雷人

握手

鲜花

鸡蛋

最新评论