大多数Java开发人员在学习如何使用SpringAI、Langchain4J或其他一些库将AI集成到他们的应用程序中时会遇到问题。AI引入了许多你必须理解的新术语、首字母缩略词和技术来构建一个好的系统。
目录
LLM – Large Language Model LLM-大型语言模型
NLP – Natural Language Processing NLP-自然语言处理
Zero-shot prompting / direct prompting零触发提示/直接提示
One-shot prompting / few-shot prompting / multi-shot prompting单镜头提示/少镜头提示/多镜头提示
RAG – Retrieval-Augmented GenerationRAG-检索增强生成
Generative AI 生成式人工智能
生成式AI是一种在庞大数据集上训练的模型,用于查找用于生成文本、图像、音频和视频等内容的模式。
LLM – Large Language Model LLM-大型语言模型
LLM是一种特定类型的生成AI,专门用于基于文本的数据。
NLP – Natural Language Processing NLP-自然语言处理
NLP旨在使程序能够理解和生成人类语言。它是计算机科学的一个子领域,使用语言学、统计建模和机器学习。
AI Prompt AI提示
提示是提供给AI系统以实现预期结果的输入。这可以是任何形式的问题、指令或信息。
您通常可以通过重新措辞提示或提供其他信息来调整AI系统提供的结果。
Zero-shot prompting / direct prompting零触发提示/直接提示
使用没有示例的提示让AI系统执行其模型尚未训练的任务称为零镜头或直接提示。然后,模型使用它学到的模式来创建结果。
这是最简单的提示形式。
One-shot prompting / few-shot prompting / multi-shot prompting单镜头提示/少镜头提示/多镜头提示
带有一个或多个示例的提示,让人工智能系统执行其模型尚未训练的任务,称为随拍、少拍或多拍提示。然后,模型使用提供的示例来推断它应该创建的结果的结构以及它已经学会创建它的模式。
RAG – Retrieval-Augmented GenerationRAG-检索增强生成
从不属于训练数据的可信来源向LLM提供事实称为检索增强生成(RAG)。这通常用于通过确保LLM使用最新和可靠的信息来提高生成结果的质量。
您可以使用RAG来降低产生幻觉的风险。
Fine-tuning 微调
微调是一种将已经训练好的LLM适应特定任务的技术。它使用已经训练好的模型并在较小的、特定于任务的数据集上执行进一步的训练。
Embeddings 嵌入
嵌入是数据的向量表示,如文字、图像或文档,使模型能够比较和查找相似的数据。
Hallucination 幻觉
幻觉是人工智能系统作为事实呈现的虚假信息。
您可以使用RAG来降低产生幻觉的风险。
Summary 小结
在尝试学习如何将AI集成到您的应用程序中时,您必须熟悉许多新术语、概念和缩写。