반응형
오늘은 Openai cookbook의 Code writing 예제들을 설명한 페이지를 공부해 보겠습니다.
https://github.com/openai/openai-cookbook/blob/main/code_writing_examples.md
Code writing examples
GPT-3 는 text뿐만이 아니라 code도 작성할 수 있습니다.
code-davinci-002 모델이 SQL 쿼리를 작성하는 예제를 보여드리겠습니다.
SQL tables (and columns):
* Customers(customer_id, signup_date)
* Streaming(customer_id, video_id, watch_date, watch_minutes)
A well-written SQL query that lists customers who signed up during March 2020 and watched more than 50 hours of video in their first 30 days:
```
Output
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
code-davinci-002는 그 변수 이름에서 초론을 할 수 있습니다. 예를 들어 watch_minutes는 분단위 데이터 이기 때문에 50시간을 계산할 때 이것에 60을 곱해서 분단위로 바꾸어야 된다고 스스로 추론할 수 있습니다.
더 쉬운 프롬프팅을 하려면 text-davinci-003으로도 시도해 볼 수 있습니다.
반응형
'Open AI > CookBook' 카테고리의 다른 글
Openai cookbook : Fine-tuning GPT-3 - Fine-tuned classification (0) | 2023.03.15 |
---|---|
Openai cookbook : Fine-tuning GPT-3 - Guide: best practices for fine-tuning GPT-3 to classify text (0) | 2023.03.08 |
Openai cookbook : ChatGPT , How to format inputs to ChatGPT models (2) | 2023.03.04 |
Openai cookbook : GPT-3 , Code Editing examples (0) | 2023.03.04 |
Openai cookbook : GPT-3 , Code explanation examples (0) | 2023.03.04 |
Openai cookbook : GPT-3 , Text editing examples (0) | 2023.03.04 |
Openai cookbook : GPT-3 , Text explanation examples (0) | 2023.03.04 |
Openai cookbook : GPT-3 , Text writing examples (0) | 2023.03.03 |
Openai cookbook : GPT-3 , Guide Techniques to improve reliability (1) | 2023.03.03 |
Openai cookbook : GPT - 3 , Guide How to work with large language models (0) | 2023.03.01 |