第 1 课

开发者视角下的 AI 是什么

从实践角度理解 AI:它能帮开发者做什么,以及哪些地方必须保持怀疑。

对开发者来说,AI 是一类能根据示例和指令预测、生成、转换、分类和总结信息的系统。它最适合帮助你更快地阅读、起草、调试和检查工作。

一个实用定义

AI 不是单一产品。它可以是语言模型、编程助手、图像模型、分类器、搜索功能,或者能调用工具的 Agent。在日常开发里,最常见的是语言模型:它读取你的提示词和上下文,然后生成文本、代码、JSON、SQL 或其他格式。

这解释了 AI 为什么有用,也解释了它为什么会错。模型可以生成很自信的文字,但文字自信不等于事实正确。

AI 能帮开发者做什么

AI 适合用于:

  • 解释陌生代码或错误信息。
  • 起草测试、文档、提交信息和示例。
  • 提出重构方案或替代实现。
  • 把零散需求整理成结构化说明。
  • 对比方案并列出取舍。

这些任务有一个共同点:人可以审查结果。

一个实用判断规则

使用 AI 前,先问三个问题:

  1. 我能在不暴露敏感数据的前提下提供足够上下文吗?
  2. 我看到好答案时能判断它为什么好吗?
  3. 我能用测试、文档、示例或审查来验证答案吗?

如果三个答案都是“能”,这个任务通常适合使用 AI。如果其中一个答案是否定的,先缩小任务范围再提问。

哪些地方要保持怀疑

当输出必须正确、实时、合规、可授权、安全或可直接上线时,要特别谨慎。AI 可能编造 API、漏掉边界条件、引用过时行为,或者生成只覆盖正常路径的代码。

把 AI 输出当作草稿。你可以要求它说明推理、示例和假设,但最终仍要用官方文档、测试、本地运行或专业判断来验证。

常见错误

初学者最常见的错误,是把整个问题交给 AI,例如 Build this featureFix my appTell me the right architecture。更好的做法是保留所有权,只让 AI 提供选项、取舍、可能原因、测试思路或一小段可审查的补丁。

开发工作流示例

不要只问 Fix this bug。更好的方式是给出失败输入、期望输出、实际输出、相关函数和测试命令,然后要求 AI 提出最小修改和能证明修复的测试。

这会把模糊请求变成可检查的工作流。

关键结论

  • AI 是一个有用但会犯错的信息生成与转换系统。
  • 开发者应把 AI 用在可以审查、测试或对比的场景。
  • 清晰上下文和验证路径比“神奇提示词”更重要。
  • 最安全的 AI 任务通常范围小、有上下文、容易验证。

下一课

下一课会区分 AI 模型、聊天机器人、可调用工具的助手和 Agent。

返回课程概览