AI 发展非常快,几乎每周都有新能力和新工具出现。与其焦虑“会不会被淘汰”,不如建立一套可复用、可迭代、可落地的工作流。

这篇文章是我在 Python 开发中长期实践后的总结。核心目标只有一个:

在变化极快的 Agent 时代,尽量把开发过程做得稳定、可控、可预期。


一、先把底盘打稳:环境控制永远是第一优先级

很多人把注意力都放在“模型强不强”,但在日常开发里,最影响效率的往往是:

  • 虚拟环境有没有正确激活
  • 依赖是不是装到了错误环境
  • Agent 实际执行时用的是项目环境,还是全局 Python

这些问题一旦出错,后面所有自动化都可能“看起来在工作,实际在偏航”。


二、我对常见 Python 环境工具的使用建议

1) Anaconda

适合科学计算、数据分析、深度学习场景。生态成熟,重型项目更省心。

2) uv

新一代工具,安装和解析依赖速度非常快,轻量项目体验很好。

3) Poetry

速度不算最快,但工程约束清晰、结构稳定。适合追求规范化管理的团队。

我的建议不是“只选一个”,而是按项目性质选择:

  • 数据/训练导向:Anaconda
  • 追求速度与轻量:uv
  • 注重可维护工程结构:Poetry

三、AI IDE 的真实痛点:终端抢占与环境失效

在 VS Code 体系里,虚拟环境自动激活相对可控;
但在一些强集成的 AI IDE(如 Trae、Cursor 等)里,我遇到过一个高频问题:

  • Agent 终端与 AI 终端发生“抢占”
  • 新终端没有正确激活项目虚拟环境
  • 命令落到了全局环境

结果就是:

  • 依赖装错位置
  • 复现失败
  • 环境污染
  • 调试效率明显下降

我自己的保守策略是:

  1. 保持 Python 相关扩展在稳定版本,不盲目自动更新;
  2. 每次新终端启动时先验证解释器路径;
  3. 把“环境检查”写进固定流程,不靠记忆。

四、跟上 Agent 的关键组合:Rules + Skills + Memory

目前我最认可的一套组合是:Rules + Skills + Memory

优先级理解(实践向)

通常可按下面顺序理解:

Prompt > Personal Rules > Project Rules > Skills > Memory

其中:

  • Prompt 决定当前任务的目标与边界
  • Rules 决定行为约束与执行规范
  • Skills 提供某些领域流程模板
  • Memory 更像长期偏好沉淀,需要时间累积

Skills 不是“万能外挂”,它更多是结构化引导。面对复杂文档、图像、工程细节时,仍然需要你人工校准。


五、我常用的个人 Rules(示例)

下面这组规则对我很实用:

  1. 禁止使用 Linux 命令,统一使用 Windows 命令;
  2. Python 项目必须在目标虚拟环境中执行;
  3. 每次新开终端先确认环境已激活;
  4. 对话尽量使用中文;
  5. 代码注释尽量中文,专业术语保持英文。

建议:

  • 个人 Rules 保持精简、刚性、可检查;
  • 项目 Rules 专注项目约束(目录、命名、提交规范、测试要求等)。

六、Skills 与 Memory:够用就好,不要过载

我的实践结论:

  • Skills:配置少量高价值技能即可(例如创建/查找类技能);
  • Memory:默认开启,长期收益明显,但短期不要期待“立竿见影”。

技能太多会增加读取和决策负担,反而影响响应效率。


七、我最推荐的 Prompt 方法:苏格拉底式开发

一句话概括:

不急着让 AI 写代码,先让它把问题问清楚。

我常用的流程:

  1. 连续追问,直到需求边界清晰;
  2. 先产出需求、设计、开发三个层次的计划;
  3. 再进入实现与验证。

这样做的好处是:

  • 路径更清晰
  • 返工更少
  • 工程化质量更稳定

八、关于“追问能力”:越专业,AI 越稳定

当你向 AI 追问细节时,输入质量决定上限。我的经验是:

  • 术语要准确,不要模糊描述;
  • 上下文要连续,避免关键条件丢失;
  • 不盲目追求超大上下文,模型能力与上下文管理要平衡。

上下文一旦混乱,AI 容易“记住枝节,忘掉主线”。


九、截图与 Bug 描述:别只扔图,要给“定位信息”

很多人把截图一贴就问“为什么错了”,这通常不够。

我验证过更有效的方式是:

  • 精确定位:页面/模块/步骤/期望结果/实际结果;
  • 专业描述:关键术语 + 可能影响范围;
  • 工程上下文:最近改动、可疑提交、依赖变化;
  • 最小复现:尽量给出稳定复现路径。

经验上,这样能显著提升修复成功率。AI 很强,但“问题定义”仍然要靠人来完成。


十、结语

AI 仍在高速演进,未来也许会出现新的范式突破。

但在那之前,真正拉开差距的不是追热点,而是:

  • 稳定的工程底盘
  • 清晰的规则系统
  • 高质量的提问与反馈能力

工具会持续变化,但方法论会沉淀成你的长期优势。

如果你也在做 AI Agent + Python 开发,希望这套实践能帮你少踩一些坑。