04 · 23 posts

Working with AI

AI 协作手记

Everyday notes on Claude Code, Codex and ChatGPT: tokens, prompts, effort, and ground rules for working together.

Filter and search this topic in all posts →
S2 Day 029
I built a Skill to understand myself和 AI 聊这么久,我做了个 Skill 了解自己

I turned the way I use AI—chatting, organizing my journal, doing weekly reviews—into an open-source Agent Skill called Reflection Companion, so I can look back across conversations from different times and see which of my judgments have changed.

S2 Day 018
OMG — let me show you some ugly things AI madeOMG,给你听听看看 AI 生成的丑东西

This day was a video on RedNote.

S2 Day 002
GPT-6 Astra is here — should the way we use it change?GPT-6 Astra 来了,用法要变吗?

Looking at the GPT-6 Astra upgrade, what I care about more is whether a job gets done all the way through: by the fifth round of edits, is what the first four settled still there, and how many times do I have to step in?

Day 079
Already on ChatGPT and Claude — still need Gemini?已经在用ChatGPT/Claude, 还需要 Gemini 吗

I don’t need a third AI home base, but Gemini found a place for itself in Chrome: the current page is the context, so there’s no copying, screenshotting or explaining “what I’m looking at,” and I end up asking lots of small questions on the spot.

Day 078
ChatGPT Voice's update surprised meChatGPT Voice 的更新让人惊喜

For over a year I barely used ChatGPT Voice; it always felt weaker once things moved to voice. The new version impressed me for the first time, and I’ve started using Voice in everyday situations where I would never have opened ChatGPT before.

Day 076
Can automate ≠ should automate能自动化 ≠ 应该自动化,分享我的 ChatGPT 定时任务设计思路

I now run 13 ChatGPT Scheduled Tasks. The things truly worth handing to AI on a schedule fall into four kinds: repetitive searching and filtering, widening my input with things I wouldn’t search for, looking back across time, and regularly checking things that are easy to overlook.

Day 069
I said "finish it" — why does Codex keep stopping?我已经说了“把它做完”,为什么 Codex 还是不断停下来问我?

I asked Codex to go all the way from implementation to production acceptance, yet it kept stopping to wait for my approval. Only later did I understand that an AI task has at least three layers of authorization — task authorization, system execution permissions, and external identity and permissions — and they don’t merge automatically.

Day 068
70% of weekly Codex usage in two days两天用了 70% 的 Codex weekly usage,我才发现 AI 开发的消耗不只发生在写代码时

I used 70% of my weekly Codex usage in two days. Looking back, most of it didn’t go into writing code, but into rereading context, premature parallelism, repeated verification and fixing the workflow itself.

Day 067
Choosing model and effort in ChatGPT/CodexChatGPT/Codex - Model/Effort 怎么选?不是越高越好

After upgrading to ChatGPT Pro, I got into the habit of turning everything up to the top setting. I ended up waiting longer, used nearly a week’s usage in one morning, and the answers didn’t necessarily fit the task better: simple questions got over-analyzed, and writing titles or tweaking wording actually came out less natural than at lower settings.

Day 066
Prompts: not longer, but not just the goal eitherPrompt 不是越长越好,但也不是只写目标就够了

An agent prompt doesn’t need to spell out the whole execution process, but it does need to spell out the key decisions: Goal, Context, Constraints, Done when. The path of execution can be left for the agent to explore.

Day 059
A good CLAUDE.md shouldn't re-explain the product一份好的 CLAUDE.md AGENTS.md,不应该重新介绍整个产品

CLAUDE.md’s job isn’t to store all project knowledge, but to tell the agent how to work in this repo: where to find the right facts, how to develop, what it mustn’t decide on its own, and which mistakes keep recurring.

Day 057
The more complete the prompt, sometimes the worsePrompt 写的越完整,有时候效果更差

After turning my review method into a Skill, I found the results were actually worse than just discussing with ChatGPT: posts came out more complete and tidy, but the main point got sanded down and the voice faded. A more detailed prompt doesn’t mean better results.

Day 056
Why old prompts can break after a model upgrade模型升级后,旧 Prompt 为什么可能不好用了?

After a model upgrade, old prompts can actually seem to “get worse”: the new model follows instructions more literally and no longer widens the scope or fills in needs for you. Some old prompts did well partly because the model didn’t fully do as told.

Day 052
Five collaboration rules so Claude Code stops upsetting me不想再被 Claude Code 气到,我改了 5 个协作原则

Claude Code’s errors clustered in the second half of a long collaboration, and I don’t think there was a single cause. The session ran too long, the verification didn’t match the conclusions, the toolchain was unstable, and under high-pressure correction checking gave way to quick replies; the four stacked up and spun out of control together.

Day 051
The day Claude Code drove me up the wall被 Claude Code 气到七窍生烟的一天 - 上

After working with Claude Code for 20-plus hours straight, the hardest thing to deal with wasn’t bugs but how it made me misjudge progress: calling “about to do” “done,” passing off guesses as diagnoses, saying “never done” without searching everything, and quietly shrinking the scope as it went.

Day 047
A list for spare tokens一份「空余 token 使用清单」

Leaving AI allowance unused really is a waste, but I won’t force myself to use it up. Instead I keep a “list of low-risk background tasks”: digital housekeeping, organizing my knowledge base, project retrospectives, read-only codebase audits, and repurposing content.

Day 046
After Codex, I started tidying my workspace用 Codex 之后,我开始认真收拾工作区

After a somewhat long task with Codex, the feature was done, but the project root was full of temporary scripts, logs and “final version” intermediate files. If a clean workspace isn’t written into the requirements, an agent won’t treat it as part of being done.

Day 045
Codex became ChatGPT — the real upgrade is the work systemCodex变ChatGPT, 真正升级的是「工作系统」

After the upgrade, Codex turned into ChatGPT, and only then did I realize it’s no longer just a chat box but a work system: Chat is for thinking things through, Work is for turning them into deliverables, Codex is for getting the system right.

Day 044
DeepSeek, Qwen, Kimi, Doubao on three real tasksDeepSeek、Qwen、Kimi、豆包:我用 3 个真实任务试了一遍

I tried DeepSeek, Qwen, Kimi and Doubao on three real tasks — learning concepts, judging a job, analyzing a product — and found they can all answer very completely, but complete isn’t the same as having judgment, and good-looking isn’t the same as trustworthy.

Day 035
ChatGPT Scheduled: AI starts reaching outChatGPT Scheduled - AI 开始主动找你了

What really matters about ChatGPT Scheduled isn’t reminders. It’s AI moving from “answering passively” to “following up actively”: when the time comes or conditions change, it runs on its own and comes back to tell me.

Day 033
I only asked a question — why is AI editing my code?我只是想问问,AI 怎么已经开始改代码了?

Using Claude Code and Codex, I noticed that the same sentence that’s a question in a chat box can be taken as a task inside a code environment. I think I’m discussing; it thinks I’m assigning work.

Day 016
From ChatGPT to Codex: the way we use AI changed从 ChatGPT 到 Codex:AI 工具的使用方式变了

ChatGPT is the brain, Codex is the hands. One answers, explains and helps me think things through; the other edits files, runs commands and produces deliverables. So you can’t use Codex as just another ChatGPT.

Day 013
Claude Pro: how to spend fewer tokensClaude Pro Plan 使用心得:如何更省 Token

The key to saving usage on Claude Pro isn’t writing shorter prompts but allocating well: Opus for judgment and complex reasoning, Sonnet for clear execution, Projects for stable background.