我是如何将 Codex 每日 Token 消耗从 2.45 亿降至 2800 万且保持速度不变的(完全免费)

@TimJayas
АНГЛИЙСКИЙ2 месяца назад · 08 июн. 2026 г.
172K
434
29
6
1.3K

Суть

本指南详细介绍了如何通过数据预压缩、命令输出限制以及结构化移交文件,在保持速度的同时大幅降低成本,将每日 LLM Token 消耗从 2.45 亿减少至 2800 万。

在 Codex 促销结束后,真正的配额上限生效了,我发现自己每天盯着 Codex 的 token 消耗上限发愁。

于是我找到了一套方法,在不影响速度的前提下大幅减少了 token 使用量。

第一天:2.45 亿 token

第二天锁定了这套系统之后:2800 万 token

下面就是我改动的具体内容:

第一步:永远不要喂原始数据,先做预处理压缩

Codex 不需要你每次对话都喂 40MB 的交易日志、巨型 JSON 市场数据导出或完整的仓库。我现在让它一次性生成辅助脚本,用来创建“数据索引图”:

  • compact_logs.py → 按时间戳/符号/关键字过滤,只输出前 N 个异常值
  • summarize_data.py → 提取相关列、行数、样本和关键统计量
  • repo_map.py → 构建清晰的入口、配置、核心流程概览(跳过 venv、node_modules、builds 等)

用 200-500 token 的精炼洞察代替 10k+ 的噪声数据。

构建一次,反复使用。

第二步:严格限制每条命令的输出

默认输出是致命的:

  • git status
  • ls -la
  • cat file
  • python script.py

这些会瞬间撑爆上下文。

我现在在每个指令中都加入限制:

text
1head -n 50, tail -n 50, grep "ERROR" | head -n 30
2
3Write full results to temp files and only inspect ranges
4
5Add --limit 100 flags everywhere

第三步:建立一份可持续的交接文件(你的项目大脑)

别再让 AI 每次会话都重新发现一切。

我维护一份精简的 HANDOFF.md(不到 1k token),其中包含:

  • 当前目标 + 成功指标
  • 关键文件与近期决策
  • 已经运行的命令及结果
  • 已知问题与“无需再读”列表
  • 下一步行动

每次会话结束时用提示:“将当前发现压缩到 HANDOFF.md,删掉死胡同,只保留可操作的事实。”

第四步:明确的“禁止”指令能节省大量 token

AI 喜欢跑偏,所以我设定了硬性边界:

  • “跳过 node_modules、.venv、dist、logs/archive、生成的文件以及所有缓存目录”
  • “在打开任何新文件之前先总结”
  • “除非我明确要求,否则不要粘贴完整源码”
  • “只检查当前任务需要的文件”

把这些写入你的 AGENTS.md,重读成本立马下降。

第五步:要求总结、差异和代码片段

糟糕的提示:

text
1Read this file and explain it.

好的提示:

text
1找到风控引擎的头寸规模计算逻辑。只显示那个函数加上下各3行。用一段话解释边界情况。

或者

text
1构建一份1页的仓库概况:入口、配置、主要数据流和回测命令。跳过 vendor 目录。

精准提问 = 极小的上下文窗口

第六步:定期让 Codex 自行压缩上下文

每 4-5 次交互就扔出:

text
1将我们的进展总结成一份精炼的交接笔记。删去重复和失败的路径。只保留继续所需的要点。

即使对话变长,也能保持精炼。

第七步:默认关闭啰嗦模式

text
1简洁扼要。只输出修改内容加一句理由。不要再重述计划,除非有变化。不要废话。

仅这一条规则就能大幅削减输出 token。

我每天部署的有用命令与辅助脚本

以下是我在任何项目第一天直接复制粘贴或让 Codex 生成的具体单行命令和脚本。

我对每个工具调用强制使用的核心限制命令:

text
1# Safe file inspection
2head -n 80 somefile.py | cat
3tail -n 80 somefile.py | cat
4grep -n "KEYWORD" file.py | head -n 40
5
6# Git without the firehose
7git status --porcelain | head -n 30
8git log --oneline -15
9git diff --name-only | head -n 20
10
11# Data & logs (trading-specific)
12tail -n 200 market_log.json | jq '.[-50:]' | head -n 100
13python -c "import pandas as pd; df = pd.read_csv('trades.csv'); print(df.head(20).to_string())" | head -n 150
14
15# Write-then-inspect pattern
16python analyze_backtest.py > temp_results.txt 2>&1
17head -c 8000 temp_results.txt # byte cap for safety

我总是先让 Codex 创建的辅助脚本(然后自己运行):

  • compact_logs.py → python compact_logs.py --symbol BTC --hours 24 > summary.txt
  • repo_map.py → python repo_map.py > HANDOFF.md (更新大脑文件)
  • scan_errors.py → python scan_errors.py --limit 30 > errors.txt
  • summarize_json.py → python summarize_json.py market_snapshot.json > needle.txt

我奉行的一条杀手级 AGENTS.md 规则(对所有未知输出进行字节上限保护):

text
1## 命令输出保护
2任何输出未知或可能很大的命令都必须设置字节上限。
3默认:COMMAND 2>&1 | head -c 6000
4如需更多,写入临时文件,我只检查部分范围。

我重复使用的数据密集型任务提示模板:

text
1首先运行 compact_logs.py 或 summarize_data.py 生成一份 <500 token 的数据索引图。然后只分析那份索引。切勿直接读取原始文件。

这些命令和脚本在主要工作流改动的基础上,又让我的每日消耗额外降低了 30-40%。

我的新经验法则:

如果 50 行的摘要就够,就别让 Codex 读原始数据

我第一周构建的辅助工具每小时都在回本。

Token 效率不是模型问题 —— 它是系统问题。只要把上下文纪律抓好,你就能在同一配额下完成 8-10 倍的工作。

我还搭建了 www.RedLeads.app,这样能更快地为我的产品找到用户。一起来用 vibe coding 编写酷炫系统和工具,冲刺月收入 1 万美元吧。

谢谢! :)

Сохранение в один клик

Используйте YouMind для глубокого чтения вирусных статей с помощью ИИ

Сохраняйте источники, задавайте точные вопросы, обобщайте аргументы и превращайте вирусные статьи в полезные заметки в одном рабочем пространстве ИИ.

Исследовать YouMind
Для авторов

Превратите ваш Markdown в аккуратную статью для 𝕏

Когда вы публикуете длинные тексты, изображения, таблицы и блоки кода, форматирование в 𝕏 становится мучением. YouMind превращает полный черновик в Markdown в чистую статью, готовую к публикации в 𝕏.

Попробовать Markdown для 𝕏

Другие паттерны для анализа

Недавние виральные статьи

Смотреть другие виральные статьи