怎么做chatGPT语言模型,chatgpt怎么训练自定义模型

2023-07-24 09:46 综合百科 0阅读 投稿:小七

设计PE的四大原则

  1. 使用最新的模型
  2. Prompt 里包含完整的信息
    对结果影响最大的因素
例:让 AI 写一首关于 OpenAI 的诗不好的示范:Write a poem about OpenAI.可改为:Write a short inspiring poem about OpenAI, focusing on the recent DALL-E product launch (DALL-E is a text to image ML model) in the style of a {famous poet}
  1. Prompt 简洁易懂,并减少歧义
例:The description for this product should be fairly short, a few sentences only, and not too much more.----------其中not too much more?不明确可改为:Use a 3 to 5 sentence paragraph to describe this product.
  1. Prompt 要使用正确的语法、拼写,以及标点
例:What is 100*100/40*56?可改为:What is (100*100)/40*56?

下面辅以实例介绍一些常用场景

场景1 问答问题(使用 AI 产品最常见的方式)

  1. 操作
    用户提一个问题->
    GPT给答案
    示例
    - GPT擅长基本事实问题,如:请问纳什均衡的定义是什么?
怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图1

难记的概念


- GPT不擅长意见类问题,如:谁是世界上最漂亮的女人?

怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图2

世界难题之一

  1. 数据范围
    数据仅有 2021 年 9 月以前的
  2. 使用技巧
    示例:让 AI 推荐一部电影
反例:Recommend a movie to me缺点:prompt 太空泛,要跟 AI 聊很多轮,效率低改法1: 增加Not To do 可改为:Recommend a movie to me.DO NOT ASK FOR INTERESTS. DO NOT ASK FOR PERSONAL INFORMATION.改法2: 加入更多限定词 可改为:Recommend a movie from the top global trending movies to me.
  1. 用途
    文字指令不便传递给 AI,或AI 无法理解时使用。
    如:起名时希望有特定风格
无示例的Prompt:Suggest three names for one person that is a girl.优化方法:在 prompt里增加示例Suggest three names for one person that is a girl.Person: BoyNames: Demetrius
  1. 示例对比
怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图3

增加示例前

怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图4

增加示例后

场景3 推理
示例:做计算题

你:请计算188*999.自定义模型 (gpt-3.5-turbo-0301):188乘以999的结果是187812。

场景4 无中生有

  1. 示例:写代码
写一个python demo
怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图5

AI回复

  1. 优化技巧
    使用引导词,引导模型输出特定语言代码,如:
    加SELECT告诉AI可以写代码了
怎么做chatGPT语言模型,chatgpt怎么训练自定义模型图6

SQL代码示例

场景5 锦上添花

  1. 翻译
    将 Python 代码翻译成 Haskell 代码
  2. 修改
  3. 润色
AI最初的回答 =>OpenAI是一个专注于人工智能(AI)的研究实验室。它由两部分组成:一个名为OpenAI Inc.的非营利组织和一个名为OpenAI LP的营利性公司。他们的目标是创建有用和安全的AI。OpenAI拥有世界上第五强大的计算机,他们用于研究。该组织成立于2015年,总部位于旧金山,其创始人包括埃隆·马斯克(Elon Musk),他捐赠了10亿美元。2018年,马斯克离开董事会,但仍在经济上支持该组织。2019年,微软投资10亿美元。2023年1月,他们进行了第二笔100亿美元的投资。优化方式一:增加 Role(角色)或人物,如将复杂的内容转变成 7、8岁小朋友也能听懂的话优化后的回答:OpenAI是一群非常聪明的人,他们共同致力于创建有礼貌的机器人。他们利用非常强大的计算机来协助他们完成这个目标。他们于2015年在旧金山成立,与一些富有和著名的人合作。微软给了他们很多钱来支持他们的工作。优化方式二:让 AI 以 David Foster Wallace 的风格改写(即 让 AI 模拟某个人) 优化后的回答:"作为David Foster Wallace,我可能会尝试以更具文学风格的方式来书写原段,强调OpenAI雄心壮志和成就的宏伟规模:在技术变革和可能性的无限广阔之中,存在一个名为OpenAI的创新巨兽。这个美国人工智能研究实验室是由一群杰出人物,包括Sam Altman、Reid Hoffman、 Jessica Livingston、Elon Musk、Ilya Sutskever和Peter Thiel于2015年发起的,它宣布了开发不仅仅是任何人工智能,而是一种友好的人工智能——一种可以增强人类能力并能与人类长期生存相容的智能的意图。OpenAI的系统由地球第五强大超级计算机的极大计算能力推动,激发着无穷的发明,不断朝着更伟大的理念和更大的成就迈进。迄今为止,世界已经足够重视OpenAI的任务,以10亿美元的资金支持它——首先是2019年微软提供了10亿美元的巨额资金,然后是在2023年1月又获得了另一个惊人的10亿美元。尽管一些创始人离开了,但还有其他人坚定地致力于实现OpenAI的梦想。"
  1. 信息解释

解释代码


你:

Explanation of what the code does
Python 3
def remove_common_prefix(x, prefix, ws_prefix):
x["completion"] = x["completion"].str[len(prefix) :]
if ws_prefix:
# keep the single whitespace as prefix
x["completion"] = " " + x["completion"]
return x


自定义模型 (gpt-3.5-turbo-0301):
给定的代码定义了一个名为 "remove_common_prefix" 的函数,它接受三个参数 "x"、"prefix" 和 "ws_prefix"。该函数的目的是从 Pandas Series 对象(由 x ['completion'] 表示)中删除公共前缀,其中 "prefix" 是要用作前缀的字符串,"ws_prefix" 是一个布尔标志,表示前缀是否应该在前面加一个单独的空格。
在函数内部,使用 Python 的字符串切片从序列中减去所需的前缀长度。使用这个新值来更新结果系列对象。如果 "ws_prefix" 标志为 True,则在更新的系列对象前面添加一个空格。最后,函数返回更新后的 x 对象。

解释论文


你:

请解释一下这段话
随着工业 4.0 的演进,全球竞争态势明显加剧。技术 创新是企业在激烈竞争中赖以生存和发展的命脉。研发 人员是企业技术创新的主体,其工作成果直接影响着企 业的效益和竞争力。因此,对研发人员实施科学、合理、 公正的考核,已成为企业绩效考核工作的一项重点。


自定义模型 (gpt-3.5-turbo-0301):
这段话讲述了随着工业4.0的发展,全球竞争变得更加激烈,企业需要通过技术创新来生存和发展。而研发人员是企业技术创新的主体,他们的工作成果对企业的效益和竞争力产生直接影响。因此,为了实现公正、合理的绩效评估,考核研发人员的工作也成为企业绩效考核工作的重要内容。

场景6 化繁为简

  1. 技巧
    文本有多段时,增加 """会提升 AI 反馈的准确性
    可以用 """将指令和文本分开
  2. 信息总结
原prompt:Please summarize the following sentences to make them easier to understand.OpenAI is an American artificial intelligence (AI) research laboratory consisting of the non-profit OpenAI Incorporated (OpenAI Inc.) and its for-profit subsidiary corporation OpenAI Limited Partnership (OpenAI LP). OpenAI conducts AI research with the declared intention of promoting and developing a friendly AI. OpenAI systems run on the fifth most powerful supercomputer in the world.[5][6][7] The organization was founded in San Francisco in 2015 by Sam Altman, Reid Hoffman, Jessica Livingston, Elon Musk, Ilya Sutskever, Peter Thiel and others,[8][1][9] who collectively pledged US$1 billion. Musk resigned from the board in 2018 but remained a donor. Microsoft provided OpenAI LP with a $1 billion investment in 2019 and a second multi-year investment in January 2023, reported to be $10 billion.[10]自定义模型 (gpt-3.5-turbo-0301):OpenAI是美国的一个人工智能(AI)研究实验室,拥有一个非营利性公司(OpenAI Inc.)和一个营利性子公司(OpenAI LP)。它的目标是开发友好型AI。OpenAI利用全球第五大最强大的超级计算机进行研究。它由几个人在2015年于旧金山创立,承诺捐款10亿美元。埃隆·马斯克于2018年辞去了董事会成员的职务,但仍然作为捐赠者。2019年,微软投资了10亿美元。埃隆·马斯克于2018年辞去了董事会成员的职务,但仍然作为捐赠者。2019年,微软投资了10亿美元在OpenAI LP中,2023年1月,他们又投资了额外的100亿美元。优化后的prompt =>Please summarize the following sentences to make them easier to understand.Text: """OpenAI is an American artificial intelligence (AI) research laboratory consisting of the non-profit OpenAI Incorporated (OpenAI Inc.) and its for-profit subsidiary corporation OpenAI Limited Partnership (OpenAI LP). OpenAI conducts AI research with the declared intention of promoting and developing a friendly AI. OpenAI systems run on the fifth most powerful supercomputer in the world.[5][6][7] The organization was founded in San Francisco in 2015 by Sam Altman, Reid Hoffman, Jessica Livingston, Elon Musk, Ilya Sutskever, Peter Thiel and others,[8][1][9] who collectively pledged US$1 billion. Musk resigned from the board in 2018 but remained a donor. Microsoft provided OpenAI LP with a $1 billion investment in 2019 and a second multi-year investment in January 2023, reported to be $10 billion.[10]"""优化后的回答 =>自定义模型 (gpt-3.5-turbo-0301):OpenAI是一家位于美国的研究实验室,从事人工智能研究。他们的目标是开发友好的人工智能。他们成立于2015年,由一群承诺捐赠十亿美元的个人创立。OpenAI由一个非盈利组织和一个营利子公司组成。他们在全球第五大最强大的超级计算机上运行他们的人工智能系统。2019年,微软投资10亿美元到OpenAI中,并在2023年1月投资了额外的10亿美元。埃隆·马斯克是OpenAI的联合创始人,但在2018年辞去了董事会成员职务。
  1. 信息提取
Prompt =>提取下面文章中提到的重要实体。首先提取所有公司名称,然后提取所有人名,然后提取与内容相符的具体主题,最后提取普遍的整体主题期望的格式:公司名称: <逗号分隔的公司名称列表>人名: -||-具体主题: -||-一般主题: -||-文本:“”“Powering Next Generation应用程序与 OpenAI CodexCodex 现在通过 OpenAI API 驱动着 70 种不同的应用程序,涵盖各种用例。2022 年 5 月 24 日4 分钟阅读OpenAI Codex 是一个基于 GPT-3 的自然语言到代码系统,可将简单的英语指令转换为超过十几种流行编程语言。 Codex 是通过我们的 API 在去年 8 月发布的,是 GitHub Copilot 的主要组成部分。Warp 是一种基于 Rust 的终端,重新构思了从基础开始,以帮助个人和团队在命令行中更加高效。终端命令通常难以记住、找到和构建。用户经常不得不离开终端并在网络上搜索答案,即使如此,结果也可能并不能给他们执行正确命令的权利。Warp 使用 Codex,允许用户通过自然语言命令直接从终端内部搜索并获得他们可以立即使用的结果。“Codex 让 Warp 可以使终端更加易于访问和强大。开发人员使用自然语言搜索整个命令,而不是试着记住它们或逐个组装它们。由 Codex 提供支持的命令搜索已成为我们的游戏改变性能之一。”Zach Lloyd,创始人,Warp Machinet 使用 Codex 生成智能单元测试模板,帮助专业 Java 开发人员编写高质量的代码。通过从构建自己的机器学习系统转换到使用 Codex,Machinet 可以将其开发加速数倍。 Codex 的灵活性允许轻松添加新功能和功能,节省用户的时间,帮助他们更加有效。“Codex 是我们武器库中的一种惊人工具。它不仅可以让我们生成更有意义的代码,而且还帮助我们找到了一种新的产品架构设计,并让我们走出了一个局部最优。”Vladislav Yanchenko,创始人,Machinet”“”自定义模型 (gpt-3.5-turbo-0301):公司名称:OpenAI、GitHub、Warp、Machinet人名:Zach Lloyd、Vladislav Yanchenko具体主题:OpenAI Codex、GitHub Copilot、自然语言转代码系统、基于Rust的终端、智能单元测试模板常规主题:基于AI的编码辅助工具,提高生产力。
声明:若水百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系youzivr@vip.qq.com