引言
我在一家公司做大数据开发,后端方向,日常就是写 SparkSQL、维护调度任务,跟跑批和修数打交道。这行说出去好像挺高大上,实际上一半时间都在跟文本较劲:需求文档、任务脚本、接口报文,全是文本。那是个周四,晚上十一点多,夜批的告警把我从床上炸了起来。爬起来看监控,任务没挂,但产出数据比平时少了一截。第一反应是上游有问题,查了一圈,上游好好的。最后怀疑落到任务脚本本身:有人动过。git log 一翻,好家伙,下午六点有个提交,改的就是这个脚本,提交信息就俩字:"优化"。
行,那看看改了啥。两版脚本六百多行,Spark SQL 里嵌着调度参数。diff 命令一跑,输出糊了一整屏------格式化工具把缩进全重排过,等于每一行都"变了",真正的改动埋在里面。我和值班的同事一人半块屏幕,从上往下肉眼对。对到第三遍才看出来:一个关联条件,从运单修改到了组织,导致的内存溢出问题。

一个词的事。我们俩瞪了四十多分钟。那天夜里我就把这事记在了小本本上:肉眼找不同这件事,必须想办法终结掉。后来又花了两个多礼拜,把"模型从哪来"和"模型在哪干活"这两件事一起解决了,顺手搓出来一个文本对比小工具。这篇就把整个过程摊开讲讲:怎么选的平台、怎么接入、花了多少钱、工具长什么样、中间踩了哪些坑。
一、先说说这事有多烦:大数据后端的"找不同"日常
有人可能觉得上面是个偶发事故。真不是。干这行的都懂,"两版文本对不上"几乎每周都有,只是形式不同。
最常见的是需求文档。我们产品经理有个习惯,文档不叫 v1、v2,叫"终版""终版2""真终版"。有次评审完第三天,她甩过来一份"真终版最终确认版",我出于职业本能想确认她到底改了哪里------口径动没动、字段定义改没改。两份文档两三百行,肉眼从头对到尾,看了两遍都觉得"好像没改"。结果上线之后才发现,统计口径里的"近7天"被改成了"近6天"。
一个数字。就为了这一个数字,那天下午的回滚和修数排到了晚上。再就是代码和配置层面。同事临时接手改我的脚本,就是开头那个事故;两个环境的任务参数要对差异;测试贴过来两段报文让我看哪里不一样;还有 code review,五百行的 SQL 拉出来,眼睛跟着滚轮上下走,看到后半段,前面已经忘得差不多了。还有回更邪门的:两个环境跑出不一样的数,怀疑是配置差异。二十几个调度参数挨个对,对到后面眼神涣散,人已经处于"看山不是山"的状态。最后发现是个重跑参数,一个环境开了、一个没开。就一个开关的事。这类活儿有个共同特点:低频,但致命。平时觉得忍忍就过去了,一出事就是事故级的。而且它专挑人累的时候来:夜里的告警、周五的发布、节前的紧急变更,无一例外。

所以这时候需要一个小工具来帮助我们提效, 工具我不是没找过,挨个说。
- Word 自带的比较功能,只对 docx 友好。产品发我的文档格式五花八门,贴成纯文本它就不灵了。而且一比较,格式全乱,修订标记满屏飞,看半天分不清是在看差异还是在看排版。
- 在线 diff 网站,一搜一大把,界面都还挺花哨。但公司内容往公网工具里贴,这是红线,安全培训年年讲。需求文档带着业务口径,脚本带着表名字段名,想想还是算了。
- Beyond Compare,老牌,确实好用,但收费。公司采购流程走完黄花菜都凉了,三十天试用过期之后就再没打开过。
- IDEA 里选中两个文件 compare,体验其实不错,前提是"两个文件"。聊天软件里甩过来的是一段一段的文本,我得先分别落成文件、起好名、再选中对比,一来二去摩擦成本就上去了。至于没进 git 的散文本,git diff 也管不着。
中间我还试过一条"聪明"的路:把两版文档直接丢给网页版 AI,让它告诉我改了哪。
结果被上了一课。文档一长它就开始偷懒,总结性地甩一句"主要改动集中在某某部分",具体哪行哪个词,含糊。有次它信誓旦旦说第 37 行有改动,我回去核对,那行压根没动过;反过来,真有改动的地方它又漏了。这事我后来琢磨明白了:模型是在"读"文本,不是逐字符对齐地在"比"文本。diff 这种要求零漏报零误报的活,交给概率性的模型去做,方向就不对。
不过这个失败尝试倒是点醒了我另一件事:它读不行,它会写啊。
二、思路转变:与其到处找工具,不如让 AI 给我搓一个
我想要的东西其实特别朴素。
一个本地小工具,打开就是两个文本框,左边贴旧版,右边贴新版,点一下按钮,哪里不一样直接标出来。不联网,内容不出电脑;不注册,随开随用。
听着是个小得不能再小的需求,对吧。但真要我自己写,就卡在一个很现实的问题上:我是后端,前端水平停留在"能改别人现成的页面",对比算法也是知道个大概。从零撸一个带高亮渲染的界面,再调一套对齐逻辑,一个周末搭进去,未必能出个能看的版本。
按理说这种小事,忍忍就过去了,我之前也是这么安慰自己的。但那次事故之后我算了笔账:一次事故四十分钟,加上复盘和写报告,小半天没了;PRD 漏看一次口径,回滚加修数又是一晚上。这种损耗是带利息的,每发生一次,下次遇到就更想忍,忍到出事再加倍还回来。与其反复交这个税,不如一次性把路修平。

某天下班路上我突然反应过来:这个工具长什么样、点哪儿出什么结果、什么样算好什么样算不合格,我脑子里已经清清楚楚了------这不就是甲方提需求的状态吗?那乙方谁来当?让模型来当。我负责提需求、贴样例、挑毛病,它负责写。我一行代码都不用碰。这种活,正好是现在这批模型的主场。问题只剩一个:拿什么模型,在哪儿干这个活。这个是后来想的一个小工具的架构。
三、模型从哪来:选型这条路,我先把弯路走了一遍
先交代背景。组里日常用 AI 的机会不少:看日志、写 SQL、改脚本、总结文档。之前一直网页版凑合,但网页版有几个硬伤:高峰期排队,隔三差五限速,长文本塞不下。更要命的是,我想把模型当"乙方"使唤,多轮来回地搓工具,网页版那种一问一答的体验实在不够顺手。
所以这次我决定把"模型入口"这件事正经解决掉。目标明确:一个稳定的、能长期用的、能接进顺手客户端里的模型来源。

第一条路,官方 API。研究了一圈,我放弃了。
不是单纯贵不贵的问题(虽然按量算确实不便宜),主要是麻烦。A 家的接口要海外卡;B 家的充值渠道绕来绕去;各家分开充值、分开管理,key 攒了一抽屉;有的还有额度有效期,忙起来一个月没顾上用,月底清零,钱白花。最要命的是我想多模型换着用------写代码用一个、读长文档用一个、日常问答用一个便宜的------按官方这条路线,等于每家都得各办一份会员。这笔账我扒拉了两个晚上,怎么算怎么别扭。
第二条路,本地开源模型。看了看自己那块打游戏都嫌热的显卡,再看了看动辄几十 G 的显存需求,识趣地关掉了页面。公司倒是有卡,但那是训练集群,我拿去跑闲聊,怕是活腻了。
第三条路,聚合类平台。说白了就是:一个入口,后面挂一堆模型,不用挨家挨户办会员。这条路方向是对的,剩下就是挑。我的标准就四条:
- 模型得全。日常用的那几个主流模型尽量都有,新模型跟进要快。不然每想试个新东西,就得另开一条通道,又回到老问题。
- 接口协议要通用。优先认 OpenAI 格式的。这样随便哪个支持自定义模型的客户端都能接,不被锁死在平台自家的网页里。
- 计费要适合我的用法。我的用量是两极的:日常问答细水长流,搓工具的时候集中爆发。纯按量计费对后者太不友好------来回迭代几十轮,账单不可预期,心理压力大,根本不敢放手让模型改。
- 稳定性和口碑。这个不解释。
这类平台市面上不止一家,我横着对比了几天:有的纯按量转售,单价看着便宜,算上我来回试错的量其实不划算;有的模型池子偏小,我常用的缺一两个;有的协议是自家的,得用它指定的客户端,等于换了个地方被锁死。
筛来筛去留下的,是 AiiOnly。说几个真正打动我的点。
它的 Token Plan 是订阅制。一个月固定费用,额度范围内多模型随便用。这个模式对我这种"要么不用,要用就往死里用"的人太合适了:月底一看,支出是固定的、可预期的,不存在账单刺客。

一个套餐通吃。不用在 A 模型充五十、B 模型充一百地拆着花钱 。一个池子里的额度,今天用这个明天用那个,随便切。目前 Token Plan 的模型池覆盖了DeepSeek V4 Pro 、 Flash,GLM-5.3 、 5.2 、 5.1,Kimi-K3,MiniMax-M3这些主流的模型,可以先看任务需要什么能力,再决定调用谁。

意味着 AiiOnly 只负责"模型从哪来",至于"在哪儿用",我可以随便挑顺手的客户端,选择权在自己手里。当然也得说点真实体验:刚开始我在控制台里找接口地址翻了一小会儿,文档入口藏得有点深;还有次晚上高峰期,某个热门模型响应明显变慢,我切了个同档位的别的模型接着干活,倒也没耽误事。
决定订阅前我其实嘀咕过两个问题:一是订阅池子里的模型,跟官方入口比会不会有差别;二是额度会不会藏着什么条条框框。后来想通了一半、验证了一半:质量这事儿,同一个模型名下,我的用法感知不出差别。
总体说,从"各家官方挨个办卡"换到"一个订阅全包",是这次折腾里性价比排得上号的一个决定。
四、Token Plan 订阅和 API 接入:动手加算账
先说说模型这块。做工具嘛,第一步绕不开的就是模型能力,总不能自己从零训一个吧。我选的是 AiiOnly 的 Token Plan,说白了就是专门给 AI 编程场景做的模型订阅套餐,最方便的一点是只用对接一个接口,国内主流的那些模型都能直接调。

说实话,最后让我下单的就是价格------差不多是官网同类方案的六折,最低一档一个月才 29 块。像我这种要跑开发、调试、还要反复测试的场景,按次买 API 真的烧不起,月底看账单都心颤,包月就踏实多了,所以我直接搞了个 Lite 先试试水。小伙伴们可以根据自己的实际需求来选择不同的套餐
这里可以给大家算笔账:按 Token Plan 的定价和配套的额度里外里一综合,整体差不多是官方价的六折,等于打了折还不用换接口。
订阅过程不复杂:注册、选档位、付钱,然后到控制台拿两样东西------一个 API Key,一个接口地址(Base URL)。Key 记得收好,千万不能泄露了。接下来这步,是我觉得整条链路里最有"设计感"的地方:因为 AiiOnly 的接口是 OpenAI 兼容的,"接入"这个动作就退化成了"找一个认这个协议的工具,把地址和 Key 填进去"。就这么简单。没有 SDK,没有一堆依赖,任何支持自定义 OpenAI 接口的客户端,理论上都能接上。

然后说成本。这是我当时最关心的部分,估计也是你们最关心的。
先摆我的用法:日常问答(日志、SQL、文档)每天不断;搓工具那几天是重度使用,几十轮对话来回打,单轮上下文还不小。这种用法如果走官方按量付费:搓工具那几天的 token 消耗是平时的好几倍,账单跟着尖峰走,看一回头皮麻一次。而且按量计费还有个隐藏成本------心态。每让模型多改一轮,脑子里就有个小算盘在响:这轮又烧了几分钱?值不值?说实话,这种状态下人是放不开的:需求描述能省则省,验收能过就过,最后搓出来的东西打个八折。订阅制就没这个心理负担。反正额度在那儿,用不完也不退,不如往死里用。需求拆细了提,不满意就打回去重写,同一个方案让它出三个版本挑着用。搓工具那两个晚上,我前后提了几十轮修改------要是按量计费,以我这个抠门性格,大概率中途就"差不多行了"。
顺带复盘下用量。搓工具那两个晚上属于集中火力:提需求、返工、让它自己解释逻辑、把三版方案来回贴,粗算下来是我平时一周的量。月底打开后台一看,当月额度才用了不到四分之一。那一刻我对"订阅制适合我"这件事,从将信将疑变成了心里有底------重度折腾都造不穿的额度,日常用就更不可能见底。
对了,还有个隐性福利:Token Plan 的额度是多模型共享的。意味着"换模型"这个动作没有成本,试错的边际成本约等于零。写界面卡住了?换个以代码见长的模型。读长文档?换个上下文长的。这事在按量的世界里每次切换都是真金白银,在订阅制里就是点一下下拉框。以前网页版凑合的日子,隐性成本其实更高:来回切页面绕来绕去的时间、上下文丢了返工的浪费、还有"懒得问"导致的决策质量下滑------这些都不过账,但都是真金白银的支出。把模型入口捋顺之后,这些散漏的损耗一起被堵上了。省钱是显性的,省心是隐性的,后者往往更值钱。

订阅完成后,进入 Token Plan 管理页面可以查看剩余额度还有模型使用情况以及对应的 API Key。Token Plan 的 Key 独立管理,同时还能查看不同模型各自的消耗情况,哪款模型用了多少额度,一眼就能看到。模型来源解决了。下一件事:找个地方,把这些模型真正用起来。
五、WorkBuddy:把模型装进平时干活的窗口
我对"AI 工作台"的诉求,重要的一点就是必须要常驻。我不想每次用都开浏览器、找标签页、登账号。干活的时候它就该在那儿,一个快捷键的事。
它得能接我自己的模型源。自带什么模型就用什么,那叫开盲盒;我要的是把 AiiOnly 的接口填进去,模型列表自己说了算。切换模型要快。上一个问题用贵模型抠细节,下一个问题换便宜模型问废话,中间不能有仪式感。对话记录要留得住。上周问过的问题,这周翻出来接着问,上下文还在。
按这个标准筛下来,最后留下的是 WorkBuddy。核心原因就一条:它支持接入自定义模型,只要兼容 OpenAI 接口就行。
WorkBuddy下载地址:WorkBuddy - AI Agent 办公新范式
AiiOnly 给我的那个 Base URL 和 Key,填进 WorkBuddy 的自定义模型配置里,它就能用 AiiOnly 池子里的模型了。配置过程讲真没什么可讲的:新建自定义供应商,填接口地址,填 Key,把常用的几个模型名加进列表,完事。前后没超过十分钟。
第一步:拿到接口地址 和 Key

第二步:点击设置------》点击模型


第三步:选择对应的供应商为自定义

第四步:贴入刚刚粘贴来的OpenAI兼容接口和APIkey


完成配置后,原本分属不同厂商的模型将正式运行在同一工作环境中。除已有的 API 接入形式外,AiiOnly 与 WorkBuddy 现已实现模型路由层面的互通。
其实也可以在 AiiOnly 客户端内通过 Agent 路由进入 WorkBuddy 模块,可直接选择所需模型并完成配置,不用跳转到 WorkBuddy 端一个一个的写接口信息和APIkey。对于有多模型并行使用需求的用户,这个方式其实是降低了配置的操作时间,AiiOnly 下载地址是这个:AiOnly

配好之后的日常是这样的:早上一到工位,先把手头的日志贴进去让它过一遍,看看有没有异常模式;写完一段复杂 SQL,让它 review 性能和坑;产品发来新文档,丢给它先出一版要点;下班前让它把今天踩的坑总结成几行,贴进小本本。搓工具这种事,也发生在这同一个窗口里。
多模型随便换这件事,实际用起来比我想的还爽。第一版工具有段界面逻辑,一个模型反复改三轮都没理顺,我直接切了个别的模型,把前因后果一贴,两轮就搞定了。工具人之间也是各有所长的,能随时换,才敢放心把活派出去。现在到这里,模型有了(AiiOnly),干活的台子有了(WorkBuddy),之前的需求在我脑子里憋了一个礼拜了。开搓开搓~
六、第一版:能跑,但差点意思

先交代我是怎么提需求的。这步其实有讲究。
我没有只甩一句"帮我做个文本对比工具"------这么提,出来的多半是个大路货。我是把它当正经需求单写的:
做什么:文本对比小工具,单文件 HTML,浏览器直接打开就能用,不联网、不装环境。
界面:左右两个文本框,中间一个对比按钮。
核心逻辑:左边贴一版,右边贴一版,点对比,两版里不一致的行整行高亮,行号标出来;一致的行原样显示。
格式:不管贴进来的是 SQL、JSON 还是中文文档,都按纯文本行处理,别自作聪明去解析语法。
做一个简单并且可以运行的网页版,做好了在本地启动,并给出具体的使用流程

第一轮,模型就给了个完整能跑的版本。存成 .html 文件,双击,浏览器打开:两个文本框,一个按钮,界面素得像毛坯房,但确实能用。
说"一轮就出"其实有点夸张,能跑之后我还提了两处小修改:一是行号,最初压根没有,两版行数一错开就没法对照,我提了一嘴才加上;二是按钮位置,一开始放在页面最底下,贴完文本还得滚回去找,让它挪到了顶上。都是小毛病,但它自己意识不到------它的默认标准是能跑,我的标准是顺手。
我把那天的两版代码贴进去,点了对比。屏幕上,所有有差异的行整行变黄,两边行号亮着、一一对齐;一致的行原样摆着。三百行文档,几秒钟,改动全部现行。那一瞬间我是真有点感动。上周还要肉眼对四十分钟的东西,现在是一眼的事。尤其它把两版行号对齐着排,两版中间因为增删行造成的错位也处理了------以前用某些工具,中间插一行,后面全对不齐,那种崩溃谁用谁知道。
那一周我还顺手干了俩活:帮测试比了两段只在末尾差几个字的报文,秒出结果;把两个环境的调度配置贴进去,差异项一眼可数。短行文本场景,它已经是个合格的生产力了。但是,用一个礼拜之后,问题也暴露了:行级高亮有个天然缺陷,粒度太粗。 一行 SQL 八百多个字符,改的就一个字段名,高亮把整行都盖了。工具告诉我"这行有情况",具体哪儿有情况,还得我自己钻进去一个字一个字抠。开头那种事故------where 里一个日期口径变了------它标出一行黄,我照样要在几百个字符里找那一个词。

说白了,第一版解决的是哪里变了,没解决 变成了什么、具体变了哪一块。对短行文本,比如配置项、报文字段,第一版已经够用。但我们这种动辄几百字符一行的 SQL 和需求文档,它就是差口气。

而且中间的空余行也标记了出来,如果是代码的话要有,如果是产品文档对比的话,这种就不适合用了,不然就会得到一个满屏红,空格对于产品来说个人习惯的就顺手点了,再一个个看很浪费时间。为此我...
七、第二轮迭代:行内高亮,质变发生了
第二轮需求,我还是在原来那个对话里直接追的。没新开会话,接着第一版往下说------这点很重要,前因后果它都记得,我只需要说增量。
这次需求提得更细:
**差异定位下探到行内。**两行不一致的时候,不要整行一锅端,把行中间真正不同的那段文本,精确标出来。
**改动分类型。**删掉的内容、新增的内容、修改的内容,用不同颜色区分,一眼能看出这行是删了东西还是加了东西。
**上下文能收起来。**没改的行折叠,或者只显示改动行前后两三行。三百行文档就改五处,我不想滚半天屏。
**细节开关。**忽略行尾空格、忽略大小写,这俩必须有。不然格式化工具重排过的文本又得满屏标红。
**最后给个统计。**改了几行、几处。
顺带说个跟模型干活的小心得:验收样本要提前备好。开头那两版事故脚本,还有段同事给的 SQL、中文长段和机器格式化文本。别拿它自己生成的假数据测它,它对自己写的 bug 是免疫的。

这轮东西拿到手,我心里就有数了:成了。三个样本里先上硬菜:开头那两版事故脚本,贴进去,点对比,没改的行全部灰掉收起,改动行自动展开。两边同一行并排着,行中间,那个被改掉的日期字段,就那一个词,底色标红,旁边小字标着"内容变更"。前后留着几行上下文,缩进、字段、注释看得清清楚楚。
框的2号 是写代码时候,不小心多打了一个字母,也能精准的识别出来,和3号修改的内容,都能识别的到,工具也完成了蜕变,可以针对JSON、SQL以及产品文档等等做对比的场景。后来给同事演示,用的是他那段没排版的 JSON 报文。开着"忽略空格",两千行报文,真正有差异的就三个字段,页面上就亮三处,其他全折叠。他盯着屏幕看了几秒,来了句:这不比肉眼强多了。
中间也不是没踩坑。有一版对中文标点处理得不好,全角逗号和半角逗号的差异被当成大改动,一整个自然段全标红。我提了一嘴,它修了,还顺带把"全角半角忽略"做成了开关。你看,跟人干活一样,来回掰扯的过程里,工具会被磨得越来越合手。再往后陆陆续续加了些小东西:只看改动行的过滤、把结果导出成 HTML 存档、差异统计面板。每一个都不是什么大功能,但每一个都是真实用出来的------用着用着觉得别扭,回头提一嘴,它改一版,就又顺手一分。现在这个版本,在我这儿已经从"玩具"毕业成"工具"了。躺在收藏夹第一位,文件名起得很随意,叫 index.html。每周起码打开三次。后来这玩意儿在组里传开了。先是隔壁工位借着用,后来开始有人管我要文件,我干脆把它扔进了组内共享目录。看他们拿各自的场景来使------有人比 SQL,有人比接口文档,还有人拿它比自己两个月写的周报------我才反应过来,"两版文本找不同"这个需求,比我以为的普遍得多。
开头那个事故如果放到现在:两版脚本贴进去,点一下,改动的字段红块标着,前后文清清楚楚。四十分钟的事,变成一分钟里顺手的事。
八、复盘:这次折腾教会我的三件事
工具讲完了。回头复盘这几周,有几件事比工具本身更值钱,想掰扯掰扯。
第一件:提需求的能力,正在变成比写代码更值钱的能力。
整个过程我没写一行代码。干的活全是产品经理的活:定义功能、描述交互、给样例、验收、提修改意见。工具最后成什么样,七成取决于我需求提得清不清楚。
比如第一版之前,我特意写了"按纯文本行处理,别解析语法"------不写这句,它八成会自作聪明做个语法感知的对比,那些半拉子的 SQL 片段就全废了。比如第二轮,"改动分类型、不同颜色"这一句,直接决定了工具的灵魂功能。写代码的门槛在肉眼可见地降低,但"把脑子里那个模糊的想法,翻译成精确的、可执行的需求"的门槛,一点没降。这活以前叫产品感,现在每个写代码的人都得有。
我现在提需求前有个习惯:先写验收标准,再写功能描述。顺序反过来,效率差一倍------先说"要什么功能",模型给你的永远是它理解里的标准件;先说"怎么算合格",它是照着你的尺子干活。
第二件:模型入口是一道组合题,不是单选题。
我这次的组合:AiiOnly 解决"模型从哪来"------一个订阅、多模型、OpenAI 兼容接口;WorkBuddy 解决"模型在哪干活"------常驻、顺手、自定义模型随便配。两层解耦之后,每一层都能独立换。AiiOnly 出了更划算的套餐,我换套餐,WorkBuddy 里一个字都不用改;哪天出了更好用的客户端,把同样的地址和 Key 填过去就能搬家。
要是模型来源和客户端锁死在一起------网页版就是典型------那就没得挑。搓工具这种重度迭代的活,一个不顺手的入口能把人的耐心耗光。
第三件:成本模式决定试错心态。
这条前面提过,单拎出来是因为它对我的行为模式影响最大。按量计费时,我是"省着用":需求能合就合,一轮能解决绝不拆两轮。订阅制后,我是"放开了用":一个方案出三版挑,不满意打回去重写。
同一个我,两种模式下搓出来的东西,质量差得不是一星半点。工具是迭代出来的,迭代要烧 token------付米模式实际上在决定你敢不敢迭代。这大概是这次成本方案里,最不像"省钱"的省钱方式。
九、立即上车
目前通过我的专属链接注册 AiiOnly,新用户可以获得 15 元代金券新人礼 。对于想尝试多模型工作流的小伙伴,这个福利正好可以拿来练练手。另外,通过我的专属链接注册成功,还可以额外领取一张 5 元无门槛 Token Plan 代金券哦!
链接直达:****AiiOnly

写在最后
从那个周四晚上四十分钟的眼瞎,到现在收藏夹里躺着的 index.html,中间隔着的不是什么惊天动地的技术,就是一次对话,外加几十轮"不行,改"。
常有人问,AI 时代普通开发者怎么办。我的答案越来越朴素:把日常里那些"忍一忍就过去"的破事挑一件出来,找个模型入口,把它解决掉。不用想什么大系统,一个解决具体麻烦的小工具,就够本了。
模型的迭代更新不会停止,配套工具也会持续演进 。但我认为,本次搭建的核心体系反而拥有更长的生命周期 ------ 它并非绑定单一款模型,而是一套可灵活接入更适配模型的工作机制。希望AiiOnly越来越好的同时,我们小伙伴在使用AI这件事上也越来越棒!
AI这东西,是越顺手对于我们普通人越好。