ChatGPT七月小改款,支持个性化指令,HiBox插件同步更新支持!

又在深夜,正要打开ChatGPT官网测试下pdf对话功能,发现ChatGPT又有更新。本次更新总结有2点:

Custominstructions中文翻译过来叫个性化指令会比较准确,为什么是instruction这个单词?在大语言模型的训练中,经常会看到InstructTuning(指令微调)这个单词,GPT家族中也有一个InstructGPT的模型(指令微调后的GPT),通过指令微调的LLM会更按照我们期望的方式输出。一些LLM的训练语料中也会采用instruction的形式:

{"instruction":"将不同颜色混合后的结果","input":"红色、黄色","output":"橙色"}对比指令和提示词,指令更像是引导指示命令的意思,提示词更像是可参考可引用的意思,这种语义上的细微差别,还是相当有意思的~

ChatGPT的plus用户,在Betafeatures开启后,个人面板中会新增Custominstructions菜单。

然后打开Custominstructions进行自定义指令的输入。指令的输入分为2部分:

官网的提示信息如下,简单来说就是一些关于个人信息的关键提取:

官网的提示信息如下,主要是关于GPT输出格式和风格的定义:

接下来简单测试下ChatGPT开启Custominstructions前后的变化

提问在项目中集成单元测试,GPT不知道我的工作领域(前端),在输出时也没有针对性得给到解决方案,而是在做整体介绍:

开启个性化指令(前端工程师#代码解决方案Typescript),相同的问题GPT的输出会参考我的身份和我所期望的回答内容,建议采用Jest,并且给出完整的安装配置教程。

Custominstructions技术上就是提前注入一条用户自己定义的提示词,解决的问题是用户每次新建对话不需要重复输入用户身份和期望的回答,OpenAI官方微博也提到:

我们在用户反馈中发现,每次开始ChatGPT对话都需要重新加上固定提示词所带来的不便。通过与22个国家的用户进行交流,我们加深了对角色定义和操作定义在使用LLM时的重要性认识,这些定义指令能够有效反映各种背景和每个人独特需求方面。

公司内部同学在使用HiBox中也遇到类似的问题,例如使用HiBox进行IT领域单词的翻译,每次打开都要重新定义,最后给他的解决方案也是使用提前注入Prompt实现:

你是一个同时精通汉语和英语的研发工程师,请将我后续发送的内容翻译成英文这个提示词其实就是自定义指令

那为什么OpenAI不通过提示词的方式,而是另外做个性化指令来实现呢?我觉得原因有2个:

一方面,用户有些通用的共性的信息(例如:性别、年龄、地区、工作领域等),通过配置个性化指令,不需要每次都拼接在提示词里面。

另一方面,个性化指令的方式后续可扩展沉淀,例如系统根据用户最近的问答行为,自动推测用户的信息和喜好,类似打造专属的私人助手。

systemMessage是什么?

GPT接口的messages是一个消息对象集合,每个消息中都有一个字段role,取值有:

其中system就是用来定义当前对话的系统层面的信息,并且它在GPT的推理过程中,权重高于其它两种消息(Function_calling的实现就用到了systemMessage)。

参考GPT官网的实现(用户个人简介、回答倾向性),通过一般分析总结,我们补充1个对GPT助手的简介,共有3块内容。以面试场景为例:

将上述内容组装到role=system的message里,理论上就能实现类似官网个性化指令的效果。

一个典型的messages如下:

[ { "role":"system", "content":"#AssistantProfile:京东面试官\\n#Userprofile:应届前端实习生\\n#AssistantReplyStyle:主动提问、严肃客观、全面考察" }, { "role":"user", "content":"你好面试官,我准备好了" }]关键代码实现如下:1、插件配置新增GPTProfile新增指令配置项,支持配置多个,支持用户切换

"HiBox.config.chatgptProfiles":{"type":"array","default":[{"assistantProfile":"由OpenAI训练的大语言模型-ChatGPT","userProfile":"","answerStyle":"简洁"}],"markdownDescription":"调用ChatGPT时自定义的指令,支持配置多个","items":{"type":"object","properties":{"assistantProfile":{"type":"string","description":"定义ChatGPT的角色/名称等,例如:面试官、名字是小爱同学"},"userProfile":{"type":"string","description":"定义你的个人信息,例如:我叫小明,在京东集团做前端开发"},"AssistantReplyStyle":{"type":"string","description":"定义ChatGPT的回答倾向,例如:详细、中文、尽量用代码回答"}}}}2、在调用GPT时读取Profile传给systemMessage这里需要注意,对于GPT来说英文描述的权重会高于中文描述,算是一个小小的PromptTrick

exportfunctiongetSystemMessageWithProfile(){//读取用户设置的个性化指令(中文模板,易于用户理解)constprofileStr=GlobalState.get('chatgptCurrentProfile');//改成英文(英文模板,提升权重)returnprofileStr.replace('[系统简介]','#AssistantProfile').replace('[个人简介]','\\n#UserProfile').replace('[回答风格]','\\n#AssistantReplyStyle');}//请求GPT的时候constbody={ //...systemMessage:getSystemMessageWithProfile()||'你是ChatGPT,由OpenAI训练的大型语言模型,请尽可能简洁地回答。',};

THE END
1.AI热潮!ChatGPT开发者模式打造天气预报插件攻略在这篇文章中,我们将深入探讨如何开发一个天气预报插件,并将其集成到 ChatGPT 中,以便用户可以方便地查询天气预报。通过这个实战案例,你将学习如何: 使用公开的天气数据 API 获取天气信息。 开发一个简单的插件,能够提供实时天气查询功能。 将该插件部署到生产环境,并与 ChatGPT 进行集成。 https://blog.csdn.net/yonggeit/article/details/145273548
2.GPTfoolproof是一个一个对插件伪装GPT-foolproof 是一个一个对,插件,伪装,chatgpt,foolproofhttps://www.163.com/dy/article/JMM545F805567BLV.html
3.如何启用和使用ChatGPT插件在主聊天屏幕上,单击或悬停在GPT-4 模型选项上。 从出现的列表中,单击“插件”以从默认设置切换。 第4 步:从商店安装 ChatGPT 插件 您现在将在此处看到一个名为“未启用插件”的选项。单击它以展开菜单。在那上面,单击“插件商店”以查看插件集合。 https://www.bluelsqkj.com/archives/13156
4.除了ChatGPT,还有这500+国内外好用的AI工具集合除了ChatGPT,还有这500+国内外好用的AI工具集合 后台-插件-广告管理-内容页头部广告(PC) 以ChatGPT为代表的AI技术在2023年迅速火爆全网,国内外的许多科技企业都纷纷推出了自己的AI平台,比如百度的知识增强大语言模型——文心一言、阿里的超大规模语言模型——通义千问等。https://www.17aiot.com/ai/15107.html
5.ChatGPT爆出插件功能后,我们准备了一份GPT应用构思攻略数智ChatGPT引爆的技术变革,比想象中来得更快。 文|杨俊 编辑|石亚琼 封面来源|IC photo 3月24日,ChatGPT迎来重磅更新,最新的更新中显示,ChatGPT支持第三方插件了,能联网获取新知识,可与5000+个应用交互,而且一口气上架了11个插件。 这些插件的上线意味着ChatGPT真正将解除封印,因为在之前的版本中,ChatGPT仅仅能查询https://36kr.com/p/2187911519502466
6.OpenAI凌晨再给ChatGPTGPT4加码!创建聊天机器人,通过调用外部工具(例如,像 ChatGPT 插件)来回答问题 将诸如 "给 Anya 发邮件,看她下周五是否想喝咖啡 "这样的查询转换为send_email(to: string, body: string)这样的函数调用。 或者将 "波士顿的天气如何?"转换为 get_current_weather(location: string, unit: 'celsius' | 'fahrenheit')。 https://www.eet-china.com/mp/a228840.html
7.ChatGPT免费网站在线体验列表导航站ChatGPT-On-CS 是基于大模型的智能对话客服工具,支持哔哩哔哩、抖音企业号、抖音、抖店、微博聊天、小红书专业号运营、小红书、知乎等平台接入。支持多平台,预设回复内容,智能生成回复,发送图片和二进制文件,知识库定制,插件系统等功能。定位于提供智能客服解决方案。 227 Chatbot UI Chatbot UI是OpenAI ChatGPT https://lzw.me/x/chatgpt-sites
8.ChatGPTPlugin:被高估的“AppStore时刻”,软件和SaaS生态的重组“OpenAI 的 App Store 时刻”,这是 3 个月前 ChatGPT plugin 刚刚推出时市场的反应。过去 3 个月里,OpenAI 采取了一种相当保守的方式为这个生态放量,通过审核的 plugin https://www.5kcrm.com/26911
9.除了ChatGPT,这里有200+AI工具集合,吐血整理!的技术博客AI写作 、AI图片 、AI音频 、AI视频 、AI聊天对话 、AI编程 、AI办公、 AI设计、 ChatGPT插件、 Prompt提示词 、AI内容检测 、AI训练模型 、AI开发框架 、AI社区 、AI开放平台 、AI学习平台 、AI竞赛 、AI算力平台 、AI资讯 AI写作:AI写作 - 工具集合 https://blog.51cto.com/u_4569721/6847355
10.ChatGPTPromptGenius官网,免费开源的ChatGPTPrompt浏览器扩展什么是ChatGPT Prompt Genius? 欢迎来到 ChatGPT 提示天才,这是一个免费的开源浏览器扩展,可帮助您发现、共享、导入和使用 ChatGPT 的最佳提示。您还可以在本地保存聊天记录,以便轻松查看过去的对话并在以后参考它们。可以使用扩展的提示模板功能轻松查找提示并将其添加到集合中。您可以直接在页面上搜索https://feizhuke.com/sites/chatgpt-prompt-genius.html
11.虫友们,你是都是在哪里白嫖ChatGPT的?AISearch哪能让你一直白嫖。不过我一直在用这个导航站阡途导航还不错,里面有二十几个Chatgpt镜像集合,某个不https://www.chongbuluo.com/thread-15595-1-1.html
12.从大模型的「前世今生」看生成式人工智能的「价值涌现」商汤于技术交流会同时发布1800亿参数“商量”(SenseChat)语言大模型,主要能力包括:1)长文本理解:相比ChatGPT,SenseChat支持财务、法务等专业领域超长文本知识理解,能够基于用户上传的长文本PDF文件进行理解和对话;2)代码生成:Visual Studio Code接入SenseChat插件,根据用户指令直接生成代码,在humaneval测试集上一次通过率http://www.pinevc.com.cn/article/1361.html
13.ChatGPT资源导航提供ChatGPT最新AI工具和资源,一站式666Chat666ChatGPT资源导航为你一站式收集最新最优AIGC资讯,包括基于大模型的AI写作工具, AI智能办公,AI编程工具,AI论文工具,AI学习进阶,AI行业机遇,AI前沿资讯等国内外最前沿的人工智能生产力工具,专注于文本大模型,语言大模型,提供问答,写作,聊天等所有文本大模型的AI工具https://chatgpt.dh666.cn/
14.Bardeen工具,是什么?ChatGPT插件怎么用?有什么用?怎么安装Bardeen是一个ChatGPT插件,功能作用是:在最流行的网络服务上创建和运行自动化。https://wxapi.qabot.cn/plugin/?plugin_id=plugin-2bbc8741-a823-45d2-8d57-f564d81a79b0
15.不只是聊天!ChatGPT又有新功能据官网的介绍,ChatGPT的第一批第三方插件包含11种类型,由Expedia、FiscalNote、Instacart、KAYAK、Klarna、Milo、OpenTable、Shopify、Slack、Speak、Wolfram和Zapier建立。 来源:OpenAI OpenAI通过一段视频,对部分插件进行了详细的介绍——Open Table插件允许用户搜索可预订的餐厅;Wolfram插件能够提高计算能力;Instacart插件允https://m.gmw.cn/2023-03/24/content_1303319464.htm