最后的订阅 第一章 最后一次订阅
- 随笔
- 12小时前
- 2热度
- 0评论
妻子问他今天有什么安排。他说,有把椅子坏了,想去看看能不能修。她把吐司推到他面前:“那也先吃饭。椅子又不会跑。”老人笑了,把手机倒扣在桌上。
第一章 最后一次订阅
第37条订单明细本来不该存在。
Evan把它和第34条调到一起:同一张采购单,同样的镀锌弯头,数量都是48件,连备注里拼错的词都一样。只有内部编号不同。再往下,第38条也是重复的。
桌上摊着12张测试采购单,数量和单位被红笔圈过,一处纸角让茶杯底洇得发软。正确结果应该是36条明细。昨夜两点是36,早上八点也是36,偏偏到了临近交付的时候,一次中断2指一个正在执行的计算任务被暂停或停止。中断可能发生于人为停止、资源耗尽、系统故障或任务取消等情况。后的重试把它变成了38。
“行,至少坏得有规律。”
他保存结果,挪近椅子,膝盖碰到桌下的旧主机。侧板上写着“16G”的显卡标签翘起一角。这台机器以前也正经干过活,后来越来越多的工作交给云端,它便退下来,偶尔跑点本地测试,顺便烘脚。窗外是星期五上午的伦敦,楼下店铺已经把招牌搬了出去,他还没想起吃早饭。
一个橙色提示盖住了代码:本周剩余用量4%。
昨天午后才重置过。Codex的工作面板停在“检查数据库提交与队列确认之间的恢复路径”,模型一栏选着Astra3OpenAI 的前沿大语言模型之一,用于文本理解、推理、编程等复杂任务。,OpenAI对外提供的前沿模型。圆环还在转,最后一条可见记录是四分钟前。Evan看了眼时间,11:17。他敲下:“先别改其他地方,解释这次为什么重复。”
他买的是Prox204OpenAI 面向高强度使用者提供的高级订阅方案,提供更高的模型使用额度和更强的工具访问权限。,日常问答和Coding Agent5能够理解软件工程任务、修改代码、运行测试并协助完成开发工作的人工智能代理。与普通聊天机器人不同,它通常可以连续处理多个开发步骤。都从这份订阅里用。原先最让他满意的,就是不用每次遇见难题都先算一次钱;如今任务还没做完,他却得开始考虑每次追问值不值得。
Astra把中断前后的执行记录并排,指出订单明细已经提交,队列却还没收到完成确认,工作进程便被中断了。恢复以后,同一项任务重新入队,程序又分配了新的导入编号。原有检查只认编号,于是已经存过的两条明细又写了一次。
同一批货,重试一次,便成了另一笔生意。
Evan找到那一行代码。他审过,测试也做过,只是先前把中断放在了写入之前——压根没存进去,再来多少次都只会一样干净。他拿起笔,在检查表的“中断测试”旁补上“提交以后”。表格底下的“通过”标记看起来有点碍眼。
软件是替Ward配件行做的。客户把采购单发进邮箱,扫描件、旧表格截图,什么都有。模型读出型号和数量,店员确认以后,再由程序导入现有订单系统,但扣库存和发货不让模型直接决定。Ruth第一次见他,就拿一张沾油的单子考过他。
“这是3还是8?”
Evan俯身看了半天:“得问客户。”
“对,电话我会打。”她把单子抽回去,“程序是能节约时间,但不能瞎猜完以后说都不说一声。”
那间办公室挨着货架,她接电话时还要侧身给人让路。聊到一半,Joe拿着两张一样的采购单进来,问货是不是再发一遍。Ruth接过去,看了看:“纸多印了一张,货可没多卖一份。”
如今,Evan自己的测试结果里一下子多出来两份。
他让Coding Agent改用原来的业务编号辨认重复,补上写入以后故意中断的测试,数据库也加一道防止重复写入的限制。思路不难,他暗想还有没有其他类似情况被自己忽略了。过去三天,Agent改过19个文件。每一处单看都说得通,放在一起,他还没检查完。
显示器下沿贴着三个客户的名字,Ward排在最前面,下一份工作从星期一开始。最初他估了18个工作日,后来原型6产品正式开发前用于验证想法和功能的早期版本。它通常用于测试设计是否可行,而不是最终交付版本。一个周末就跑通了。Ruth问能不能提前,他没有立即答应,特意多测一轮,第二天才改合同,还留了两天余量。一种难认的扫描字体和旧系统的日期格式,各多用了一天。
Ruth的消息跳出来:“十一点半能给我验收版本吗?我十二点把人叫过来。”
新的中断测试跑起来,他去倒茶。水壶咔哒一声停下,蒸汽在窗玻璃上蒙出白雾。回来时,用量提示已经变成0%。
他先查任务状态,仍然是“已停止”。再打开Astra的对话页,提示已达到本周限额,下一次重置要等到下周四。他把补丁贴进去,想再试试复核那道数据库限制。发送按钮灰了一下,又退回来,屏幕没有新回答。
鼠标再响一声,也没能把下周四变成今天。
可能是Codex7OpenAI 面向软件开发的人工智能编程工具,能够协助用户阅读代码、编写程序、修改文件和完成开发任务。延迟结算。停止以后的显示变化,不一定来自停止以后的计算,Evan知道这个区别。可页面不给明细,他也只能猜。他把“已停止”和0%并排截下来,连同上一张放进新文件夹。文件夹名字一开始叫“证据”,他停了停,改成“用量记录”。
OpenAI的帮助页面列着任务复杂度、上下文长度8模型一次处理时能够参考的信息量,包括当前要求、对话记录和读入的材料;超过容量的内容通常需要删减或压缩。、后台执行和显示延迟。他从头看了一遍,仍然不知道刚才剩下的额度花在了哪里。提交工单时,截图角落露出客户文件名,他撤下来裁掉,再重新上传。自动答复邮件几乎立即到了,基本上是复述了一遍帮助页面,最后感谢他的理解。
他不理解,不过已经被谢过了。
Pro20,一周额度不到一天就用完。我已经停止所有任务,用量还是从3%跌到0%。
我买的是工作工具,不是猜谜游戏。到底还能用多久,能不能有个明细解释?
这是我最后一次订阅OpenAI。
第一条评论很快就到了:“我今天也没怎么用,已经快没了。”下一条却说是正常显示延迟,按停止不代表先前的计算免费。
“我知道。我问的是明细。”他回复。
“那你怎么知道不是正常结算?”
这人语气讨厌,问题却没错。Evan删掉半句反驳,继续往下翻。有人贴出一次额度重置失误的旧截图,Tibo道歉后又补回过额度。Evan记得那次,原本空出来的横条突然倒回去,大家吵了一阵,后来才恢复。既然有过先例,为什么还让用户到评论区七嘴八舌地拼说明书?他把这句话发出去,又有人提醒,一个订阅拿来接客户项目已经很划算,不能要求无限资源。
“我没要无限。”他对空房间说,“我只想活到中午。”
楼下开始卸货,手推车的轮子颠过门槛。茶杯带起一张采购单,他伸手接住,把半湿的纸揭下来。转回屏幕,评论已经从用量吵到了“独立开发者算不算开发者”。他逐条点开,想找一句值得回复的话。测试在另一边结束了,结果静静停在终端里,等着他看。
11:51,他终于把注意力转回来。新导入测试通过,旧数据迁移与回退10指在变更出问题时,恢复到先前可用的状态或流程。还没核完。客户的正式环境没接上,眼下不会多发货;可离中午只剩九分钟,剩下的检查不会因为他着急就自行通过。
他拨通Ruth的电话。她接得很快,身后有人在问中午几点开始。
为了验收,她让两个人换班,原本休息的Joe也答应午间过来。Evan望着日历上的蓝色方框,鼠标下意识移过去,又停住。那块方框拖到哪里都很容易。
“发现一个重试的问题,补丁过了新测试。迁移和回退还要检查。”
“会多出订单?”
“测试里出现过。正式环境没接,你们现在的单子不受影响。”
“那中午能不能用?”
他盯着终端。两条重复记录已经被挡住,代码就在自己手里。只要再有一点时间,他就能做完;可过去两个星期,Agent省下来的时间,几乎都被他提前挪给了下一份工作。
“现在不能。”
那边一扇门合上,嘈杂声小了下去。Ruth说:“那就取消中午的验收。”
“下午四点呢?我先发录屏,周一再——”
“不再改了,Evan。我们为这个已经调过两次班了。今天照旧,周一也照旧。等你真准备好,我们再定时间。”
他张了张嘴。Ruth没说不要项目,却也没答应再给他留一个下午。他只好说,会发一份进度说明邮件。
“好。还有什么?”
“今天Agent的用量也出了问题。跟正式系统没关系,是开发这边——”
“我知道你在用什么。”她的声音没有提高,“我请你来,就是不想自己去弄清楚这些东西。”
Evan的拇指压进手机壳的裂缝。他说“明白”,听见她让他先别开剩下的发票,等验收时间重新确定,再谈结算。
通话结束,评论区又露出来。有人正在替他反驳,有人说专业开发者不该把交付押在一个订阅上。这次他没点进去,而是翻开小本子,划掉“本周可开票”里Ward下面的金额。重新加总时算错了末位,他又算一遍。右页的房租和几项续费日期,都还在原来的位置。
给Ruth的邮件很短:修好了什么,还没验证什么,正式环境没有修改。写到预计完成时间,他停了一会儿,填上“剩余验证完成后确认”。发送以后,收件箱里的验收邀请变成了“已取消”。
头像旁的Pro标识还在。没用完的周期不会因此变成退款,今天的限额也没有松动,但下一次扣款确实取消了。
他本想把截图贴回X,证明自己说到做到。上传窗口打开以后,他看了看仍在增加的回复,关掉了。那里不缺截图,他也不想把下午用来证明自己已经离开。
有一条建议倒还实用,附着开源项目地址:“Qwen11阿里云推出的大语言模型家族,包含不同规模和用途的开源及商业模型版本。在小说中,指作为基础模型进行训练或修改的一类人工智能模型。底座,本地跑,能接项目目录。先装稳定版,别碰开发分支。”
他点开。14B12表示模型拥有约 140 亿个参数(B 为 billion,即十亿)。参数数量通常用于衡量模型规模,但并不直接等同于实际能力。,4-bit量化13一种压缩人工智能模型的方法,将模型参数由较高精度数字转换为更低精度表示,以减少存储和显存占用,使模型能够运行在较小的设备上。,模型文件8G多,建议显存16G,刚好能用上桌下的旧机器。文档没有说它能替代Astra,反而提醒,长任务容易丢条件,先从小范围开始。他不能再一股脑交出十几个文件,只等最后一份答案。
配套助手能读指定目录,修改用户文件和执行命令可以保留人工确认。Issue14代码托管平台中的问题反馈页面,用于提交错误报告、功能建议或讨论改进方案。GitHub、Hugging Face 等平台都使用这一机制。页上,有人抱怨测试不过,模型便反复改同一段代码。维护者没有说换个问法试试,而是要求提供能复现15按明确的材料、步骤和运行条件,再次重现同一问题,用来核查原因和修复是否有效。的最小材料,并提醒先别让它自行部署。
用户问,能不能直接上传整个工程。
“别传真实客户资料。换掉姓名和地址,能复现就够了。”
Evan又读了几条。各地用户的安装报告都不太体面,有的少贴一项配置,有的只留下“很慢”。维护者很有耐心,一条条问清楚。他看了几分钟,觉着就冲着这份耐心,也可以试一试。
他俯身拉出旧主机,拇指擦过滤网,灰尘里露出一道浅印。电源键就在手边,背后的插头也够得着。他顺着电源线看了一眼,按亮电源,才把它推回去。
他回到安装页,选中已经发布的旧稳定版。版本信息保存下来,工程另做副本,去掉客户资料,只留下替换过信息的测试单据;修改用户文件和执行命令仍由自己确认。原来的工作分支没有动。
他还得把那份软件做完。
下载窗口出现在测试终端旁边。需要多少空间,还剩哪些文件,都列在那里,没有周额度。进度从0跳到1%,停了一会儿,又往前走。Evan用脚把机箱推到惯常的位置,金属侧板贴着鞋尖。他把11张干燥的采购单理齐,给鼠标腾出地方,接着检查还没跑完的回退流程。
