Chatgpt系列(一) 如何使用chatgpt

news2024/11/20 6:19:04

系列文章目录

第一章: 如何使用chatgpt 

第二章: chatgpt的概述

第三章: langchain入门

第四章: index

第五章: prompt


目录

系列文章目录

前言

一、LLM是什么?

二、使用步骤

1.学习地址

2.阅读内容重点的介绍

2.答复

读入数据

总结


  • 系列文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言

随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了LLM(large language model)学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、LLM是什么?

large language model是大语言模型, 区别于以往的算法模型, 对自然语言的语义分析效果更佳突出.

二、使用步骤

1.学习地址

【中文完整版全9集】第1集 引言-ChatGPT提示工程师|AI大神吴恩达教你写提示词|prompt engineering_哔哩哔哩_bilibili【中文完整版全9集】第1集 引言-ChatGPT提示工程师|AI大神吴恩达教你写提示词|prompt engineering是【中文完整版全9集】ChatGPT提示工程师|AI大神吴恩达教你写提示词|prompt engineering的第1集视频,该合集共计9集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV1No4y1t7Zn?p=1

2.环境准备

  • python3.9的环境
  • pip install openai
  • 能够确保你的服务器可以访问openai, 翻墙
  • 已经申请了一个可用的有费用的api_key

3.chatgpt的基本结构

# coding=utf-8
import openai
import argparse
from dotenv import load_dotenv, find_dotenv

_ = load_dotenv(find_dotenv())  # read local. env file
openai.api_key = "sk-***"
"""
abc
"""


def get_completion(prompt, model="gpt-3.5-turbo"):
    print("开始运行 prompt= %s" % prompt)
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0  # this is the degree of randomness of
    )
    m = response.choices[0].message["content"]
    print('问题: %s结果%s' % (prompt, m))
    return m


def demo2():
    text = "您应该通过提供清晰明了的说明来表达您希望模型做什么尽可能具体。" \
           "并减少接收不相关信息的机会这将引导模型朝向期望的输出,或错误的响应。" \
           "不要混淆写用写一个简短的提示来清除提示。在许多情况下,较长的提示为模型提供了更多的清晰度和上下文,从而可以产生更详细和相关的输出 "
    prompt = f"将由三个反调分隔的文本汇总为一个句子```{text}```"
    get_completion(prompt=prompt)

常用的chatgpt分为了两部分,一部分是链接api的工具部分,一部分是prompt的问题部分

4.视频中的重点解读

重点是第二章节, 也就是书写prompt的规范和技巧

## 提示词的作用
- 指导语言模型完成不同的任务
- 提高模型的准确性和效率

## 提示词的原则
- 提供尽可能清晰和具体的指示
- 给模型时间思考

## 提示词的技巧
- 使用分隔符清楚地指示输入的不同部分
- 使用格式化和引号来突出重要的信息
- 使用主题、标题、编号等来组织提示词的结构
- 考虑潜在的边缘情况和异常输入

## 减少模型的幻觉
- 幻觉是模型虚构的想法,可能与事实不符
- 要求模型从文本中找到相关的引用,或者让模型先计算出自己的解决方案
- 有一种方法可以将答案追溯到源文档,通常有助于减少幻觉

## 总结和展望
- 回顾了提示词的指导方针和策略
- 鼓励观众进入下一个视频,学习迭代的快速开发过程


总结

其他的只能说gpt告诉我们, 需要多多练习prompt的精准描述才能更好的产生结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/491909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

0基础学Java必备的50个知识点

1、编写:编写的Java代码保存在以“.java”结尾的源文件中。 2、编译:使用javac.exe命令编译java源文件,生成字节码文件。 格式:javac 源文件名.java 3、运行:使用java.exe命令解释运行字节码文件。格式:…

Linux笔记3

目录 一、root用户1.su命令2.sudo命令 二、vi/vim编译器1.三种工作模式2.命令模式3.底线命令模式 三、用户和用户组1.用户组管理2.用户管理3.getent命令 四、权限1.查看权限控制信息2.chmod 命令3.chown 命令 五、常用快捷键1.Ctrlc2.Ctrld3.历史命令4.光标移动快捷键 一、root…

亚马逊云科技和安恒信息,发布云原生SaaS主机安全和云原生堡垒机

4月19日,安恒信息首次举行了以“新见未来 实现梦想”为主题的年度新品发布会。来自产业界、投资界、财经界、媒体界等多方代表共同见证了本次发布会。这也是安恒信息自成立以来,首次大规模、高密度地发布新品。 联合产品发布 云原生SaaS主机安全与云原…

Linux 指令(一)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

绪论 在上一章,我们已经将Linux环境的安装起来了,从本章开始,我们将正式的进入到Linux的学习,Linux的学习还是比较的枯燥无味的,但我们要吃得苦中苦,让我们一起加油,进大厂拿到心仪的offer&…

黑马程序员-职工管理系统实战-附加源码Git

1、管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责…

Redis在项目实践中的问题解决方案汇总

前言 无论是在开发过程中还是在准备跑路的面试过程中,和Redis相关的话题,难免会涉及到四个特殊场景:缓存穿透、缓存雪崩、缓存击穿以及数据一致性。 虽然在作为服务缓存层的时候Redis确实能极大减少服务端的请求压力,但是如果在…

企业组织管理神器:红海云可视化组织管理功能深度解析

在当前的VUCA时代,企业需要保持敏捷以应对变革和不确定性。组织架构作为承载战略目标的重要工具,如果无法敏捷调整,会直接影响企业战略的成功落地。但组织架构的设计和调整会触及其他业务,包括岗位、编制、人员与汇报关系等信息变…

优先级队列(大根堆与小根堆)

优先级队列(大根堆与小根堆) 文章目录 优先级队列(大根堆与小根堆)堆的介绍模拟堆以数组模型为例,创建堆向下调整(shiftDown)入队(push)及向上调整(shiftUp&a…

java获取文件夹下所有文件名

在进行 Java编程的过程中,我们会经常使用到文件夹下的所有文件名。有时候可能不太熟悉 Java编程的小伙伴们会发现,在代码中没有获取到所有的文件名,那么这个时候我们应该怎么去获取到这些文件呢?在进行 Java编程的过程中&#xff…

《花雕学AI》31:ChatGPT--用关键词/咒语/提示词Prompt激发AI绘画的无限创意!

你有没有想过用AI来画画?ChatGPT是一款基于GPT-3的聊天模式的AI绘画工具,它可以根据你输入的关键词/咒语/提示词Prompt来生成不同风格和主题的画作。Prompt是一些简短的文字,可以用来指导ChatGPT的创作过程。在这篇文章中,我将展示…

2个月快速通过PMP证书的经验分享

01 PMP证书是什么? 指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute(简称PMI))发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。其目的是为了给项目管理人员提供统一的…

Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)

伪集群及Docker集群搭建测试流程 1.伪集群搭建1.1 环境1.2 搭建1.2.1 集群配置1.2.2 生成其他5个节点配置1.2.3 启动并验证节点状态1.2.4 创建集群1.2.5 集群信息 1.3 测试 2.Docker集群2.1 环境2.2 搭建2.2.1 创建专用网络2.2.2 生成配置文件2.2.3 容器启动及验证2.2.4 创建集…

NIST SP 800-193: BIOS 平台固件弹性指南

NIST SP 800-147,BIOS 保护指南 ( NIST SP 800-147 [1]、NIST SP 800-147B [2])解决了 BIOS 的保护问题 可从此处免费获得: https://doi.org/10.6028/NIST.SP.800-193 摘要 此文档提供了关于支持平台固件和数据对抗潜在地具有破坏性的攻…

python的 __init__.py文件中使用__all__变量

在Python的包(Package)中,init.py文件可以被用作初始化包的脚本。这个文件会在包被导入时自动执行。同时,init.py文件中的__all__变量也可以被用来限制包中可导入的模块、类或方法。具体来说,__all__变量应该是一个列表…

项目上线 | 兰精携手盖雅工场,数智驱动绿色转型

近年来,纺织纤维行业零碳行动如火如荼。作为低碳环保消费新时尚引领者,同时也是纤维领域隐形冠军,兰精在推进绿色发展的同时,也在不断向内探索企业数字化转型之道,以此反哺业务快速扩张。 数智转型,管理先…

计算机网络面试题(上)

1.TCP/IP 网络模型有哪几层? TCP/IP 网络通常是由上到下分成 4 层,分别是应用层,传输层,网络层和网络接口层。 每一层的封装格式: 网络接口层的传输单位是帧(frame),IP 层的传输单位…

探究肺癌患者的CT图像的图像特征并构建一个诊断模型

目标效果图操作说明代码 目标 探究肺癌患者的CT图像的图像特征并构建一个诊断模型 效果图 操作说明 代码中我以建立10张图为例,多少你自己定 准备工作: 1.准备肺癌或非肺癌每个各10张图,在本地创建一个名为“data”的文件夹,用…

【Docker】什么是Dockerfile

文章目录 1、认识DockerFile2、DockerFile的构建过程3、DockerFile常用指令4、实战:构建自己的centos5、CMD和ENTRYPOINT的区别6、DockerFile制作tomcat镜像7、发布镜像到DockerHub8、发布镜像到阿里云 1、认识DockerFile Dockerfile是用来构建docker镜像的文件&am…

arduino stm32 开发环境 解决方案

用到工具 hfs.exe 做文件服务器 来模拟所有需要下载的文件 https://download.csdn.net/download/qq_32562225/87754346 其原理就相当于 本应arduinoIDE 下载的文件,先手动通过迅雷工具下载下来,然后再添加到文件服务器中,这样就可以快速…

爬虫想要的HTML

我的个人博客主页:如果’真能转义1️⃣说1️⃣的博客主页 关于Python基本语法学习---->可以参考我的这篇博客:《我在VScode学Python》 接下来回更新一个关于urllib的文章 爬虫一个新浪博客地址 import urllib.requestpage 1 url [" "] *…