发帖
 找回密码
 立即注册
搜索
0 0 0
教程文档 51 0 3 天前

技巧5:把指令和文本内容用特殊符号分开。

根据我的测试,使用 """ 把任务指令和待处理文本隔开,能显著提高 AI 回答的准确度。

举个例子,下面的写法相对效果一般,因为 AI 不太清楚哪部分是指令,哪部分是文本:

Please summarize the following sentences to make them easier to understand.
OpenAI is an American artificial intelligence (AI) research laboratory...
请将以下句子总结并简化,使其更容易理解。
OpenAI 是一家美国人工智能(AI)研究实验室……

而用三重引号分割后,效果更好:

Please summarize the following sentences to make them easier to understand.

Text: """
OpenAI is an American artificial intelligence (AI) research laboratory...
"""

请将以下内容总结并简化,使其更容易理解。

文本:"""
OpenAI 是一家美国的人工智能(AI)研究实验室……
"""

此外,### 也可以作为分隔符。但我个人偏爱 """,因为有时会用 # 做格式,连续的 # 会让提示变得难以阅读😂。

除了三重引号,还能用其他符号如 <tag></tag> 或尖括号 < > 来分隔内容。比如用 Python 代码定义文本和提示:

text = f"""
You should express what you want a model to do by \
providing instructions that are as clear and \
specific as you can possibly make them...
"""

prompt = f"""
Summarize the text delimited by triple backticks \
into a single sentence.
`{text}`
"""

text = f"""
你应该尽可能清晰、具体地表达你希望模型执行的任务……
"""

prompt = f"""
请将由三个反引号括起来的文本总结成一句话。
`{text}`
"""

如果你正开发一个允许用户输入内容并自动总结的 AI 应用,这个分隔符技巧会非常实用,能帮 AI 更好理解输入内容和任务指令,提升输出质量。

──── 0人觉得很赞 ────

使用道具 举报

您需要登录后才可以回帖 立即登录
高级模式