gpt4 book ai didi

openai-api - 如何指示 GPT Davinci 003 不要以 "The JSON array would look like this:"之类的句子为前缀?

转载 作者:行者123 更新时间:2023-12-02 05:48:01 24 4
gpt4 key购买 nike

当我尝试使用 OpenAI 的 text-davinci-003 模型生成代码时,输​​出通常以介绍性句子开头。

在我指示代码使用 JSON 列出 PHP 文件中的所有变量的实例中,返回的结果以:

The JSON array would look like this:

...后面确实是一个具有所需结果的 JSON 数组——这太棒了。但是,介绍行让我很难解析 JSON。

问题:有没有办法指示 text-davinci-003 不要包含介绍性句子并“正确使用它”?

最佳答案

您可以通过两种方式做到这一点:

  1. 及时设计。
  2. 一次性训练。

提示设计

这是我在 OpenAI playground 测试的提示。

The following is PHP code. Return only a JSON response with a list of all the variables and their values. The variables will be the key and the values the JSON values.

[Code]
<?php

$name = "John";
$age = 25;
$location = "New York";

echo "My name is $name, I am $age years old and I live in $location.";

?>

[JSON]

GPT 返回以下响应:

{"name": "John", "age": 25, "location": "New York"}

一次性训练

这是您在提示中提供带有示例代码和示例输出的单个示例的地方。这使 GPT 能够以您喜欢的格式提供答案。

The following is PHP code. Return only a JSON response with a list of all the variables and their values. The variables will be the key and the values the JSON values.

[Example Code]
<?php

$name = "John";
$age = 25;
$location = "New York";

echo "My name is $name, I am $age years old and I live in $location.";

?>

[Example JSON]
{"name": "John", "age": 25, "location": "New York"}

[Code]
<?php

$name = "John";
$age = 30;

echo "My name is $name and I am $age years old.";

?>

[JSON]

确保使用 OpenAI playground 测试您的提示并在将其添加到您的代码之前获得您想要的响应。

https://platform.openai.com/playground

关于openai-api - 如何指示 GPT Davinci 003 不要以 "The JSON array would look like this:"之类的句子为前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75564196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com