5 条强大技巧,使用 AI 生成更好的代码

发布: (2026年2月12日 GMT+8 06:50)
4 分钟阅读
原文: Dev.to

Source: Dev.to

这并不是另一篇 “如何提示 AI” 的文章。
它关注的是 鲜为人知的习惯,这些习惯能显著提升你从 LLM 获得的 代码质量

Tip 1 — 立即表达不满意

如果生成的代码不是你期待的,要明确且及时地说明

为什么有效

LLM 会在对话中进行 自我调整。当你表达不满时,会促使模型:

  • 重新审视假设
  • 采用更严格的推理
  • 探索替代方案

往往 第二次的答案要比第一次更有深度。不要满足于“差不多对了”的代码——要坚持反馈。

Tip 2 — 再次提问(即使代码已经很好)

即使方案可用,也可以这样做:

“改进这段代码。”

你会惊讶于 AI 经常会:

  • 简化逻辑
  • 改进命名
  • 提升性能
  • 降低边缘情况的风险

与 AI 的迭代就像拥有一个 随时待命的资深审阅者

Tip 3 — 给出全局视角(真实上下文很重要)

当 AI 理解你的架构时,表现会 显著提升

不要写:

“写一个实现 X 的方法”

而应该写:

“这属于服务层。我们使用分层架构:
控制器 → 服务 → 仓储。这个逻辑应该放在哪一层?”

这样 AI 能够:

  • 正确划分职责
  • 防止业务逻辑泄漏到技术层
  • 生成符合你设计的代码

真正的强力技巧

与其手动描述系统,不如使用 AI Prompt Builder 注入 真实项目上下文。例如,像 CppDepend 的 AI Prompt Builder 这样的工具可以利用以下信息生成可靠、上下文感知的提示:

  • 组件之间的依赖关系
  • 层级违规情况
  • 代码度量(复杂度、规模、耦合度…)
  • 类型关系与调用图

这些上下文可以直接加入提示,使 AI 不再猜测,而是理解你的系统结构。AI 成为一个 具备架构感知的助手,基于真实项目数据工作。

Tip 4 — 暂停并自行重构

在生成了多个 AI 驱动的方法后,停下来。AI 只会进行 局部 优化,而非 全局。你仍需:

  • 重组类结构
  • 合并重复的逻辑
  • 提取共享抽象
  • 清理设计不一致

AI 加速了编码,但 你仍是架构师

Tip 5 — 让 AI 批评自己的代码

这是最被低估的技巧之一。代码生成后,询问:

  • “这段代码有哪些弱点?”
  • “在生产环境中可能会出现哪些问题?”
  • “缺少了哪些边缘情况?”

此时 AI 会转换角色:创作者 → 审阅者。这常常会揭示:

  • 隐蔽的 bug
  • 性能风险
  • 缺失的校验
  • 并发问题
  • 安全漏洞

你基本上获得了一个 免费的设计评审

Final Thought

AI 并不会取代工程判断,它 放大 了判断。
最佳工作流大致如下:

生成器 → 改进者 → 批评者 → 助手 …而 你仍是架构师

0 浏览
Back to Blog

相关文章

阅读更多 »

我的函数

用户自定义函数 Function:为执行特定任务而编写的代码块 函数的声明定义 - 参数 argument = 形参 parameter - 执行语句 - 返回值 return python def 函数_名称 参数1, 参数2, …: 执行语句 1 执行语句 2 return 参数的种类…