职贝云数AI新零售门户

标题: DeepSeek-TUI踩坑之24小时烧掉一亿+词元 [打印本页]

作者: OxSE6jiDN    时间: 前天 16:57
标题: DeepSeek-TUI踩坑之24小时烧掉一亿+词元
DeepSeek V4相当便宜,洋老哥还不辞辛劳给专门写了AGENT工具,这不得好好体验一下?正好手头有个半成品项目很久没停顿了,trae CN用(白嫖)上去体感非常不好,一定是工具的成绩!反正不能够是人的成绩……

然后我不出不测的就踩坑了,还是巨坑。
预备工作之丝滑小连招

# 进Linux子系统,开发更方便(wsl以及子系统安装就不赘述了)。
wsl
# 安装 DeepSeek TUI
npm install -g deepseek-tui
deepseek --version # 验证安装
cd "项目目录"
deepseek

充值小蓝鲸,生成API,复制粘贴不提。
末尾Vibe Coding 开烧

在TUI界面里,默许agent形式,首先初始化项目智能体:
/init

然后我说了一句话,“分析当前半成品项目,了解项目目的和开发规范”(第1个巨坑)。听起来一点缺点没有是不是!但24小时不到就烧了我一亿多token的痛你懂吗。

(, 下载次数: 0)
我百思不得其解。说好便宜的DeepSeek,加上收费专门优化的AGENT,本来应该是双倍的高兴,怎样会变成这个样子??

火速打开网页版讨教DS教师,它说:

“DeepSeek-TUI 在探求形式下,能够会递归读取你项目目录下的一切文件。假如你的乐谱编辑器是用 npm/npx 创建的项目,node_modules 很容易就上万个文件、几百万行代码。AI 在读这些的时分,token 就会飞速耗费。”


(, 下载次数: 0)
您说得一点都对啊!那么成绩来了,怎样处理呢?

在你的项目根目录下创建 .deepseekignore 文件(相似 .gitignore)

太对了DS教师,但成绩是我不知道哪些文件要忽略啊。再说了,这年头谁还手动写文件?

或者我可以让它本人分析哪些文件不需求提交到后端大模型?

它会堕入逻辑悖论:假如让它分析“哪些文件不需求提交”,它需求先读取一切文件来做判别。但为了判别,它又必须先读取——这就变成先有鸡还是先有蛋的成绩了。结果是,为了省Token,它得先花掉一大笔Token。


你可以这样指令 AI:

"请基于项目目录结构(只读文件名和途径,不要读文件内容),生成一个 .deepseekignore 草稿。根据文件名形式判别哪些应该忽略(如 node_modules、dist、.env、*.log、package-lock.json)。只分析途径,不要打开任何文件。"

这样 AI 只读取文件列表(经过 ls 或目录遍历),不读取文件内容,风险很小。生成的草稿你再手动确认一下即可。

留意,这里是第2个巨坑,DS的解释是错的!

哪怕先花掉一大笔token,能处理的话也可以接受对不对。但是,这样根本处理不了!

按这个思绪去处理的话,结果就像我一样:

(, 下载次数: 0)
deepseek-v4-pro
(, 下载次数: 0)
deepseek-v4-flash
梅开二度是吗!!
两个巨坑


上下文:
API调用大模型是 “有形态” 的,也就是说每次调用都是全新的会话,大模型并不会记住上次调用的内容,也不知道你的项目往何处去,有什么留意事项。
那么AGENT如何破局呢?
答案非常简单粗暴:把每次问答内容依次放出来不就好了!这就是所谓的“上下文”,大模型完全清楚当前在做什么。
但这样很显然会有一个成绩,随着对话停止,上下文会越来越长。而且曾经读取的文件也不会“卸载”。
不知道当前的技术能不能做到动态加载、释放?这样可以灵敏管理上下文。感觉普通的文本方式不行,能够要配合数据库。

也就是说,无论如何都必须加入当前会话。

但是且慢!好歹烧了一亿多词元,功能加的加修的修,总有点有用的东西吧。加入的话,新开对话难道还要让它重新了解项目吗?
“脏”会话怎样处理

上下文收缩,会话“脏”了只能倒掉吗?倒也未必。 两种办法:

上下文限制 1M token,之前的“脏”会话占用曾经到了55%左右。
已写入 .deepseek/handoff.md。

/status查看当前形态发现当前上下文窗口(Context window)只占用4.4%,今后尝试常常/compact紧缩上下文,观察效果。

或者可以直接减少上下文下限?DeepSeek-TUI应该内置了自动紧缩功能,我的网页编辑器项目代码量很小,加载那么长的上下文似无必要。
Note DeepSeek TUI Status
▏    ===================
▏   
▏    Version:         0.8.38
▏    Provider:        deepseek
▏    Model:           deepseek-v4-pro (reasoning auto: high)
▏    Directory:       ~/“项目目录”
▏    Mode:            AGENT
▏    Permissions:     workspace, approvals suggest, shell off
▏    Project docs:    AGENTS.md
▏    Session:         436ca589-93e5-4cbe-aa67-44c7ce41b1fc
▏    MCP:             0 configured
▏    Footer items:    mode, model, cost, status, coherence, agents, reasoning_replay, cache
▏   
▏    Context window:  4.4% used (43819 / 1000000 tokens)
▏    Last API input:  not reported
▏    Last API output: not reported
▏    Cache hit/miss:  not reported
▏    Total tokens:    0
▏    Session cost:    <¥0.0001
▏    Transcript:      10 cells, 15 API messages
▏    Rate limits:     not available from provider telemetry
▏   
▏    Use /statusline to configure footer items.

(, 下载次数: 0)
两天烧掉
大家引以为戒吧。


那么就这样。下次见!






欢迎光临 职贝云数AI新零售门户 (https://www.taojin168.com/cloud/) Powered by Discuz! X3.5