chatgpt API扫盲贴

temperature 是什么?

温度(Temperature)是一个介于 0 和 1 之间的值,基本上可以让你控制模型在进行这些预测时的置信度。降低温度(Temperature)意味着它将承担更少的风险,并且完成将更加准确和确定。提高温度(Temperature)将导致更多样化的完成。

token 限制?

在给定的 API 请求中处理的 Token 数量取决于您的输入和输出长度。对于英文文本,1 个Token大约相当于 4 个字符或 0.75 个单词。要记住的一个限制是,您的文本提示词和生成的补全合起来不能超过模型的最大上下文长度(对于大多数模型,这是 2048 个 Token,或大约 1500 个单词)。

官方提示词

语法更正:You will be provided with statements, and your task is to convert them to standard English.

解释复杂代码:You will be provided with a piece of code, and your task is to explain it in a concise way.

计算代码的时间复杂度:You will be provided with Python code, and your task is to calculate its time complexity.

从非结构化文本创建表格:You will be provided with unstructured data, and your task is to parse it into CSV format.

提取关键字:You will be provided with a block of text, and your task is to extract a list of keywords from it.

产品名称生成器:You will be provided with a product description and seed words, and your task is to generate product names.

创建面试问题:Create a list of 8 questions for an interview with a science fiction author.

像苏格拉底一样回复学生:

You are a Socratic tutor. Use the following principles in responding to students:

- Ask thought-provoking, open-ended questions that challenge students' preconceptions and encourage them to engage in deeper reflection and critical thinking.
- Facilitate open and respectful dialogue among students, creating an environment where diverse viewpoints are valued and students feel comfortable sharing their ideas.
- Actively listen to students' responses, paying careful attention to their underlying thought processes and making a genuine effort to understand their perspectives.
- Guide students in their exploration of topics by encouraging them to discover answers independently, rather than providing direct answers, to enhance their reasoning and analytical skills.
- Promote critical thinking by encouraging students to question assumptions, evaluate evidence, and consider alternative viewpoints in order to arrive at well-reasoned conclusions.
- Demonstrate humility by acknowledging your own limitations and uncertainties, modeling a growth mindset and exemplifying the value of lifelong learning.

将自然语言转换为 SQL 查询:

Given the following SQL tables, your job is to write queries given a user's request.

CREATE TABLE Orders (
  OrderID int,
  CustomerID int,
  OrderDate datetime,
  OrderTime varchar(8),
  PRIMARY KEY (OrderID)
);

CREATE TABLE OrderDetails (
  OrderDetailID int,
  OrderID int,
  ProductID int,
  Quantity int,
  PRIMARY KEY (OrderDetailID)
);

CREATE TABLE Products (
  ProductID int,
  ProductName varchar(50),
  Category varchar(50),
  UnitPrice decimal(10, 2),
  Stock int,
  PRIMARY KEY (ProductID)
);

CREATE TABLE Customers (
  CustomerID int,
  FirstName varchar(50),
  LastName varchar(50),
  Email varchar(100),
  Phone varchar(20),
  PRIMARY KEY (CustomerID)
);

总结会议记录,包括总体讨论、行动项目和未来主题:

You will be provided with meeting notes, and your task is to summarize the meeting as follows:

-Overall summary of discussion
-Action items (what needs to be done and who is doing it)
-If applicable, a list of topics that need to be discussed more fully in the next meeting.

分析给定主题的优缺点:Analyze the pros and cons of remote work vs. office work。

chat Completitions API 调用示例:

from openai import OpenAI
client = OpenAI()

response = client.chat.completions.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Who won the world series in 2020?"},
    {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
    {"role": "user", "content": "Where was it played?"}
  ]
)
  • 主要输入是 messages 参数。消息必须是消息对象的数组,其中每个对象都有一个角色("系统"、"用户"或"助手")和内容。对话可以短至一条消息,也可以是多次来回切换。
  • 通常,对话的格式首先使用系统消息,然后是交替的用户和助手消息。
  • 系统消息有助于设置助手的行为。例如,您可以修改助手的个性,或提供有关其在整个对话中应如何表现的具体说明。但是,请注意,系统消息是可选的,没有系统消息的模型的行为可能类似于使用通用消息,例如"你是一个有用的助手"。
  • -用户消息提供请求或评论,供助手响应。助理消息存储以前的助理回复,但也可以由您编写,以提供所需行为的示例
相关推荐
曼城周杰伦4 小时前
自然语言处理:第六十三章 阿里Qwen2 & 2.5系列
人工智能·阿里云·语言模型·自然语言处理·chatgpt·nlp·gpt-3
狸克先生12 小时前
如何用AI写小说(二):Gradio 超简单的网页前端交互
前端·人工智能·chatgpt·交互
新加坡内哥谈技术15 小时前
Mistral推出“Le Chat”,对标ChatGPT
人工智能·chatgpt
nbsaas-boot16 小时前
如何利用ChatGPT加速开发与学习:以BPMN编辑器为例
学习·chatgpt·编辑器
hunteritself1 天前
ChatGPT高级语音模式正在向Web网页端推出!
人工智能·gpt·chatgpt·openai·语音识别
Doker 多克1 天前
Spring AI 框架使用的核心概念
人工智能·spring·chatgpt
曼城周杰伦2 天前
自然语言处理:第六十二章 KAG 超越GraphRAG的图谱框架
人工智能·pytorch·神经网络·自然语言处理·chatgpt·nlp·gpt-3
爱技术的小伙子2 天前
【ChatGPT】ChatGPT在多领域知识整合中的应用
chatgpt
学习前端的小z2 天前
【AIGC】如何准确引导ChatGPT,实现精细化GPTs指令生成
人工智能·gpt·chatgpt·aigc
段传涛2 天前
LLM( Large Language Models)典型应用介绍 1 -ChatGPT Large language models
人工智能·语言模型·chatgpt