Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.49 KB

code_explanation_examples.md

File metadata and controls

41 lines (32 loc) · 1.49 KB

代码解释示例

GPT的代码理解可以应用于许多用例,例如:

  • 生成代码中的文档(例如Python docstrings,git提交消息)
  • 生成代码之外的文档(例如man页面)
  • 交互式代码探索工具
  • 通过自然语言界面向用户传达程序结果

例如,如果您想了解SQL查询,您可以给code-davinci-002以下示例提示:

一个SQL查询:
```
SELECT c.customer_id
FROM Customers c
JOIN Streaming s
ON c.customer_id = s.customer_id
WHERE c.signup_date BETWEEN '2020-03-01' AND '2020-03-31'
AND s.watch_date BETWEEN c.signup_date AND DATE_ADD(c.signup_date, INTERVAL 30 DAY)
GROUP BY c.customer_id
HAVING SUM(s.watch_minutes) > 50 * 60
```

问题:
1. 这个SQL查询是做什么的?
2. 为什么有人对这段时间感兴趣?
3. 一家公司可能对这个SQL查询感兴趣的原因是什么?

答案:

输出:

1. 这个SQL查询找到了在2020年3月注册并在注册后的前30天里观看了超过50小时内容的所有客户。
2. 这个时间段很有趣,因为那是COVID-19流感大流行的第一个月。
3. 一家公司可能对这个SQL查询感兴趣,因为它可以帮助他们了解疫情如何影响他们的业务。

请注意,code-davinci-002未经过训练,因此通常需要例如或其他结构来帮助引导其输出以及停止序列以停止生成。为了更轻松地提示,请尝试使用text-davinci-003