跳到主要内容

从模糊想法到工作代码:提示深潜

你已经学到上下文是关键。现在是时候学习真正的AI驯兽者的战术。设计好的提示可以是令人沮丧的、通用响应和聪慧、有见地的解决方案之间的区别。

让我们超越仅仅提供背景,探索一些高级技术来指导你的AI助手找到完美的答案。

1. 分配一个角色

AI的默认角色是通才。要获得专业建议,告诉AI它应该是谁。这专注于其知识,并改变其响应的语气和内容。

提示示例:

作为一个资深网络安全专家。检查以下Python代码的潜在安全漏洞,特别要寻找注入风险。

[你的代码在这里]

其他强大的角色包括:"一个耐心的代码导师"、"一个数据库优化专家"或"一个关注可访问性的UX设计师"。

2. 要求逐步思考

如果你有一个复杂的问题,不要只是要求最终答案。要求AI解释它的推理。这通常会导致更好的答案,并帮助你更深入地理解解决方案。

提示示例:

我需要将这个混乱的函数重构成更小、更易管理的片段。请逐步思考并解释你的推理。首先,识别函数的不同逻辑部分。其次,为每个部分建议新函数。最后,向我展示重构的代码。

3. 提供示例(少量提示)

有时,告诉AI你想要什么的最好方式是展示它。如果你需要以特定方式格式化的代码或以特定风格完成的任务,请提供一个清晰的示例。

提示示例:

我有一个JavaScript文件中的注释列表,我想将其转换为JSDoc格式。

这是一个例子:

// 输入:
// function add(a, b) - 将两个数字相加。

// 期望的输出:
/**
* 将两个数字相加。
* @param {number} a
* @param {number} b
* @returns {number}
*/

现在,请为我转换以下注释:

[你的注释列表在这里]

4. 迭代和精炼

最好的提示通常不是第一次就完美的。根据响应进行调整。如果AI的输出99%都很好,但有一部分你不喜欢,告诉它:

"最后一段非常有帮助。现在,让我在错误处理中添加异常处理。"

这专注于改进,而不是从头开始。