跳到主要内容

AI Coding

当 AI Coding 工具收到自然语言任务时,会遵循类似人类开发人员解决问题的流程:

  • 收集上下文信息。
  • 制定计划。
  • 修改文件、运行命令并验证结果。

传统对话大模型通常只能告诉你“应该怎么做”,但 AI Coding 工具会和项目真实文件交互,包括读取、修改代码和文档、运行命令、查看报错、迭代修复。这背后,是模型理解意图并转换为工具调用的能力。

工具能力

在代码研发中,并不需要太多上层复杂工具。真正重要的是底层文件操作和命令执行能力,以及模型如何智能组合这些工具完成多步骤任务。

常见工具包括:

  • 读取、搜索和编辑文件。
  • 运行 Shell 命令。
  • 调用子 Agent。
  • 读取网页或截图。
  • 管理待办事项。
  • 执行测试和构建。

上下文管理

每个项目都有大量文件,如何管理上下文非常重要。项目级说明文件,例如 AGENTS.mdCLAUDE.md,可以帮助 AI 快速理解项目结构、命令、编码规范和工作流程。

一些实践技巧:

  • 操作具体文件时,直接引用文件路径。
  • 涉及报错时,提供完整报错信息。
  • 涉及前端时,提供截图或页面地址。
  • 如果 AI 跑题或做多余事情,及时打断。
  • 对重复问题,把正确做法写入项目说明。
  • 长时间对话上下文混乱时,重新开启任务或压缩上下文。
本章内容大纲