|名词|释义|<br>|-|-|<br>|Prompt|一段文本或语句,用于指导机器学习模型生成特定类型、主题或格式的输出。在自然语言处理领域中,Prompt通常由一个问题或任务描述组成,例如“给我写一篇有关人工智能的文章”、“翻译这个英文句子到法语”等等。在图像识别领域中,Prompt则可以是一个图片描述、标签或分类信息。|<br>|langchain|LangChain是一个开源Python库,由Harrison Chase开发,旨在支持使用大型语言模型(LLM)和外部资源(如数据源或语言处理系统)开发应用程序。它提供了标准的接口,与其他工具集成,并为常见应用程序提供端到端链。|<br>|embedding|将任意文本映射到固定维度的向量空间中,相似语义的文本,其向量在空间中的位置会比较接近。在LLM应用中常用于相似性的文本搜索。|<br>|向量数据库(Vector stores)|存储向量表示的数据库,用于相似性搜索。如Milvus、Pinecone等。|<br>|Similarity Search|在向量数据库中搜索离查询向量最近的向量,用于检索相似项。|<br>|知识库|存储结构化知识的数据库,LLM可以利用这些知识增强自己的理解能力。|<br>|In-context Learning|In-Context Learning是机器学习领域的一个概念,指不调整模型自身参数,而是在Prompt上下文中包含特定问题相关的信息,就可以赋予模型解决新问题能力的一种方式。|<br>|Finetune /微调|在预训练模型基础上使用特定数据集进行微调,提升模型在某任务上的性能。|
|名称|欢迎词(含示例)|详细Prompt|实例|附件|一句话描述用途|<br>|-|-|-|-|-|-|<br>|解释代码|?向我解释此代码<br>{要解释的代码}|请解释这段代码{代码段}||||<br>|调试代码,找Bug|?这个{编程语言}代码有什么问题<br>代码:{待调试代码}|这段代码有什么问题{代码段}||||<br>|生成单元测试|?生成单元测试代码<br>请输入你要{要使用的语言和框架},再输入{代码段}|请为以下代码片段创建一组单元测试以进行彻底测试<br>它的功能。首先,概述你计划创建的测试用例。其次,使用{要使用的语言和框架}和下面提供的代码片段来实现测试用例。||||<br>|创建样本代码库|?为{描述功能所需的应用程序创建样板代码库}。请使用{指定的编程语言和框架}。<br><br>例如:为包含第三方API的应用程序创建样板代码库。请用Django框架上使用Python代码。|为{描述功能所需的应用程序创建样板代码库}。请使用{指定的编程语言和框架}。||||<br>|向代码添加注释|?请输入你要添加注释的{代码段}|请查看以下代码片段并为每一行代码提供注释,解释其目的和功能。检查完代码后,请重新生成带有添加注释的代码段。||||
|名称|欢迎词(含示例)|详细Prompt|实例|附件|一句话描述用途|<br>|-|-|-|-|-|-|<br>|比较两段代码|?请输入你要比较的两个{代码段1}、{代码段2},最好{描述你在建构的内容和目的}|我正在开发一个{描述你正在构建的}并且想评估和<br>将{第一个比较项}与{第二个比较项}进行比较。请提出基本{您正在构建的内容}的要求,并创建两个满足这些要求的代码库-一个使用{第一个比较项},另一个使用{第二个比较项}。请提供在我的本地计算机上运行这两个应用程序的明确说明。||||<br>|生成正则表达式|?请创建一个正则表达式匹配<br>{你想匹配的模式}|请创建一个正则表达式匹配<br>{你想匹配的模式}||||<br>|解决Leetcode问题|?请用{所需语言}编写代码来解决以下挑战:{待解决挑战的概述}|请用{所需语言}编写代码来解决以下挑战:{待解决挑战的概述}||||<br>|查找边缘情况|?请帮我找下以下代码的边缘情况:{代码段}|我想让你充当软件开发人员。请帮我抓住这个功能的边缘情况{插入功能函数}||||<br>|增强代码可读性|?请帮我优化下面代码:{代码段}|我想让你充当代码分析器。您能否改进以下代码以提高可读性和可维护性?{插入代码}||||