(C#面向初学者的 .NET 的生成 AI) 第 3 部分-ChatGPT 简介

在本部分中,将简要介绍ChatGPT。我们将了解ChatGPT是什么,稍微探讨一下ChatGPT中的角色分工,聊天和消息历史记录的作用。最后我们将查看一个使用OpenAI .NET SDK的ChatGPT代码示例。

1、ChatGPT是什么呢?

ChatGPT中的GPT部分来源于通用预训练模型(General Pretrained Model)。GPT是一个通用型生成式人工智能模型,可用于广泛的与语言相关的任务。

ChatGPT是在GPT的基础上构建的,专门用于对话任务和对话接口。现在,使其与众不同的主要因素是角色设定,以及聊天或消息历史记录

2、聊天中的角色是什么?

这些基本上是特定消息所属的实体或个人。让我们从系统角色开始。

  • 系统角色为助手提供指导。它定义了助手的能力、限制和行为。它设定了助手在生成对用户输入(即用户角色)的回应时必须遵循的规则和指令。
  • 用户角色即是你,是与助手进行交互的人或系统。用户是提供输入并从助手那里接收回应的一方。
  • 最后是助手本身,它是一个AI聊天机器人,使用GPT的语言模型来接收用户输入,并以对话的方式生成回应。

3、ChatGPT利用历史记录作为上下文

Response GPT除了指一般的GPT之外,还特指使用了GPT ISS语言模型的AI聊天机器人。而ChatGPT,除了GPT的通用含义外,它还涉及聊天和消息历史记录,以及如何利用这些历史记录作为上下文。

在ChatGPT中,上下文指的是历史信息或任何相关细节,这些信息能够指导其生成回应 。上下文的作用是提供更好的用户体验,通过为进一步的对话提供背景,从而生成更准确或更相关的回应。聊天或消息历史记录是向ChatGPT提供上下文的一种方式。

你可以将其类比为与人交谈的情境。当你与某人交谈时,你会对正在讨论的话题有一个大致的上下文理解,并且你会在多次对话中反复使用这些信息。因此,聊天消息历史在这里的作用非常类似,它就像一个提醒器。

相关推荐
特立独行的猫a4 分钟前
告别碎片化笔记:基于n8n-mcp的AI写作助手实战
人工智能·笔记·ai写作·n8n·n8n-mcp
oioihoii6 分钟前
构建高并发AI服务网关:C++与gRPC的工程实践
开发语言·c++·人工智能
范桂飓13 分钟前
大模型分布式训练框架 Megatron-LM
人工智能·分布式
星云数灵20 分钟前
大模型高级工程师考试练习题6
人工智能·大模型·大模型工程师·阿里云大模型aca·阿里云大模型工程师acp·大模型acp考试题库·acp认证
全栈技术负责人22 分钟前
AI时代前端工程师的转型之路
前端·人工智能
三万棵雪松23 分钟前
【AI小智硬件程序(四)】
人工智能·嵌入式·esp32·ai小智
亚里随笔28 分钟前
GenEnv:让AI智能体像人一样在_游戏_中成长
人工智能·游戏·llm·rl·agentic
时光追逐者37 分钟前
TIOBE 公布 C# 是 2025 年度编程语言
开发语言·c#·.net·.net core·tiobe
少林码僧38 分钟前
2.29 XGBoost、LightGBM、CatBoost对比:三大梯度提升框架选型指南
人工智能·机器学习·ai·数据挖掘·数据分析·回归
喝拿铁写前端40 分钟前
当 AI 会写代码之后,我们应该怎么“管”它?
前端·人工智能