以下是关于研发相关提示词指令的内容:
提示词通常由一些要素组成,包括指令(想要模型执行的特定任务或指令)、上下文(包含外部信息或额外的上下文信息,引导语言模型更好地响应)、输入数据(用户输入的内容或问题)、输出指示(指定输出的类型或格式)。
对于软件工程师,常见的提示词应用场景及示例如下:
需要注意的是,提示词所需的格式取决于想要语言模型完成的任务类型,并非所有上述要素都是必须的。后续会提供更多更具体的示例。
如果您接触过大量提示工程相关的示例和应用,您会注意到提示词是由一些要素组成的。提示词可以包含以下任意要素:指令:想要模型执行的特定任务或指令。上下文:包含外部信息或额外的上下文信息,引导语言模型更好地响应。输入数据:用户输入的内容或问题。输出指示:指定输出的类型或格式。为了更好地演示提示词要素,下面是一个简单的提示,旨在完成文本分类任务:提示词在上面的提示示例中,指令是“将文本分类为中性、否定或肯定”。输入数据是“我认为食物还可以”部分,使用的输出指示是“情绪:”。请注意,此基本示例不使用上下文,但也可以作为提示的一部分提供。例如,此文本分类提示的上下文可以是作为提示的一部分提供的其他示例,以帮助模型更好地理解任务并引导预期的输出类型。注意,提示词所需的格式取决于您想要语言模型完成的任务类型,并非所有以上要素都是必须的。我们会在后续的指南中提供更多更具体的示例。
|名称|欢迎词(含示例)|详细Prompt|实例|附件|一句话描述用途||-|-|-|-|-|-||增强代码可读性|?请帮我优化下面代码:{代码段}|我想让你充当代码分析器。您能否改进以下代码以提高可读性和可维护性?{插入代码}|||||编写代码文档|?请帮我编写代码文档:{代码段}|我想让你充当软件开发人员。请提供func的文档<br>{插入函数}。|||||SEO优化|?为页面内容生成Meta description。{输入网页页面的内容}|为以下文本生成5个独特的元描述,最多150个字符。他们应该朗朗上口地发出号召性用语,包括其中的术语{主要关键词}:{页面内容}|||||Linux终端|?你作为Linux终端,我输入命令,你返回结果。我的第一个命令是{具体指令}|我想让你充当Linux终端。我将输入命令,您将回复终端应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会把文字放在中括号内。我的第一个命令是{具体命令}<br>||||
|名称|欢迎词(含示例)|详细Prompt|实例|附件|一句话描述用途||-|-|-|-|-|-||解释代码|?向我解释此代码<br>{要解释的代码}|请解释这段代码{代码段}|||||调试代码,找Bug|?这个{编程语言}代码有什么问题<br>代码:{待调试代码}|这段代码有什么问题{代码段}|||||生成单元测试|?生成单元测试代码<br>请输入你要{要使用的语言和框架},再输入{代码段}|请为以下代码片段创建一组单元测试以进行彻底测试<br>它的功能。首先,概述你计划创建的测试用例。其次,使用{要使用的语言和框架}和下面提供的代码片段来实现测试用例。|||||创建样本代码库|?为{描述功能所需的应用程序创建样板代码库}。请使用{指定的编程语言和框架}。<br><br>例如:为包含第三方API的应用程序创建样板代码库。请用Django框架上使用Python代码。|为{描述功能所需的应用程序创建样板代码库}。请使用{指定的编程语言和框架}。|||||向代码添加注释|?请输入你要添加注释的{代码段}|请查看以下代码片段并为每一行代码提供注释,解释其目的和功能。检查完代码后,请重新生成带有添加注释的代码段。||||