====== ๐ OpenAI GPT ๋ชจ๋ธ ์์ ๊ฐ์ด๋ ======
OpenAI์์ ๊ฐ๋ฐํ GPT(Generative Pre-trained Transformer) AI ๋ชจ๋ธ์ ํน์ง๊ณผ ํ์ฉ๋ฒ์ ์์ธํ ์ค๋ช
ํฉ๋๋ค.
===== ๐ GPT ๋ชจ๋ธ ๋ผ์ธ์
๋น๊ต =====
^ ๋ชจ๋ธ๋ช
^ ํ ํฐ ํ๋ ^ ์
๋ ฅ ๋น์ฉ ^ ์ถ๋ ฅ ๋น์ฉ ^ ์ฃผ์ ํน์ง ^
| **GPT-4o** | 128K | $2.50/1M | $10.00/1M | ์ต์ ๋ฉํฐ๋ชจ๋ฌ, ์ฐฝ์์ฑ ์ฐ์ |
| **GPT-4o Mini** | 128K | $0.15/1M | $0.60/1M | ๋น ๋ฅธ ์๋ต, ๋น์ฉ ํจ์จ์ |
| **GPT-4 Turbo** | 128K | $10.00/1M | $30.00/1M | ๊ณ ์ฑ๋ฅ, ๊ธด ์ปจํ
์คํธ |
| **GPT-3.5 Turbo** | 16K | $0.50/1M | $1.50/1M | ์์ ์ ์ฑ๋ฅ, ๋๋ฆฌ ์ฌ์ฉ |
===== ๐ฏ ๋ชจ๋ธ๋ณ ์ฑ๋ฅ ๋น๊ต =====
^ ํ๊ฐ ํญ๋ชฉ ^ GPT-4o ^ GPT-4o Mini ^ GPT-4 Turbo ^ GPT-3.5 Turbo ^
| **์ฐฝ์์ฑ** | โญโญโญโญโญ | โญโญโญ | โญโญโญโญโญ | โญโญโญ |
| **์ ํ์ฑ** | โญโญโญโญโญ | โญโญโญโญ | โญโญโญโญโญ | โญโญโญ |
| **์ฝ๋ฉ ๋ฅ๋ ฅ** | โญโญโญโญโญ | โญโญโญ | โญโญโญโญโญ | โญโญโญ |
| **์๋ต ์๋** | โญโญโญโญ | โญโญโญโญโญ | โญโญโญ | โญโญโญโญ |
| **๋น์ฉ ํจ์จ์ฑ** | โญโญโญ | โญโญโญโญโญ | โญโญ | โญโญโญโญ |
===== ๐ง API ์ฌ์ฉ๋ฒ =====
===== ๊ธฐ๋ณธ API ํธ์ถ ====
**cURL ์์ :**
curl -X POST https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4o",
"messages": [{
"role": "user",
"content": "Hello, how are you?"
}],
"max_tokens": 4096,
"temperature": 0.7
}'
**PHP ์ฐ๋ ์์ :**
$apiKey = 'YOUR_API_KEY';
$url = 'https://api.openai.com/v1/chat/completions';
$postData = [
'model' => 'gpt-4o',
'messages' => [
[
'role' => 'user',
'content' => $prompt
]
],
'max_tokens' => 4096,
'temperature' => 0.7
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
$response = curl_exec($ch);
curl_close($ch);
===== ๐จ ํ์ฉ ์ฌ๋ก๋ณ ์์ธ ๊ฐ์ด๋ =====
===== ๐ป ๊ฐ๋ฐ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ====
**์ฝ๋ ์์ฑ ์์ :**
ํ๋กฌํํธ: "Python์ผ๋ก ๊ฐ๋จํ ์น ์คํฌ๋ํผ๋ฅผ ๋ง๋ค์ด์ค"
GPT-4o ์๋ต:
```python
import requests
from bs4 import BeautifulSoup
import csv
def scrape_website(url):
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# ์ ๋ชฉ ์ถ์ถ
title = soup.find('title').text if soup.find('title') else 'No title'
# ๋งํฌ ์ถ์ถ
links = [a['href'] for a in soup.find_all('a', href=True)]
return {
'title': title,
'links': links,
'total_links': len(links)
}
# ์ฌ์ฉ ์์
result = scrape_website('https://example.com')
print(f"์ ๋ชฉ: {result['title']}")
print(f"๋งํฌ ์: {result['total_links']}")
```
**๋๋ฒ๊น
์ง์:**
* ์ค๋ฅ ๋ฉ์์ง ๋ถ์ ๋ฐ ํด๊ฒฐ์ฑ
์ ์
* ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๊ฐ์ ์ ์
* ์ฑ๋ฅ ์ต์ ํ ๊ฐ์ด๋
* ๋ณด์ ์ทจ์ฝ์ ๊ฒํ
===== ๐ ์ฝํ
์ธ ์ ์ ====
**๋ธ๋ก๊ทธ ๊ธ ์์ฑ ์์ :**
ํ๋กฌํํธ: "AI ๊ธฐ์ ์ ๋ฏธ๋์ ๋ํ 1000์ ๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํด์ค"
GPT-4o ์๋ต:
# AI ๊ธฐ์ ์ ๋ฏธ๋: 2024๋
์ดํ์ ์ ๋ง
์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ ํ์ฌ ์ฐ๋ฆฌ ์ถ์ ๋ชจ๋ ์์ญ์์ ํ์ ์ ๊ฐ์ ธ์ค๊ณ ์์ต๋๋ค...
[์์ธํ ๋ธ๋ก๊ทธ ๊ธ ๋ด์ฉ]
**๋ง์ผํ
์ฝํ
์ธ :**
* ๊ด๊ณ ์นดํผ ์์ฑ
* ์์
๋ฏธ๋์ด ํฌ์คํธ
* ์ด๋ฉ์ผ ๋ง์ผํ
* ๋ธ๋๋ ์คํ ๋ฆฌํ
๋ง
===== ๐ ๋ค๊ตญ์ด ๋ฒ์ญ ====
**๋ฒ์ญ ํ์ง ๋น๊ต:**
^ ์ธ์ด ^ GPT-4o ํ์ง ^ GPT-3.5 ํ์ง ^
| **์์ด โ ํ๊ตญ์ด** | โญโญโญโญโญ | โญโญโญโญ |
| **ํ๊ตญ์ด โ ์์ด** | โญโญโญโญโญ | โญโญโญโญ |
| **์ผ๋ณธ์ด โ ํ๊ตญ์ด** | โญโญโญโญ | โญโญโญ |
| **์ค๊ตญ์ด โ ํ๊ตญ์ด** | โญโญโญโญ | โญโญโญ |
===== ๐ฎ ๋ฉํฐ๋ชจ๋ฌ ๊ธฐ๋ฅ ====
===== ์ด๋ฏธ์ง ์ฒ๋ฆฌ ====
**์ด๋ฏธ์ง ๋ถ์ ์์ :**
ํ๋กฌํํธ: "์ด ์ด๋ฏธ์ง์์ ๋ฌด์์ด ๋ณด์ด๋์?"
GPT-4o ์๋ต:
์ด ์ด๋ฏธ์ง์๋ ๋ค์๊ณผ ๊ฐ์ ์์๋ค์ด ๋ณด์
๋๋ค:
- ๋์์ ์ผ๊ฒฝ์ด ๋ด๊ธด ์ฌ์ง
- ๋์ ๊ฑด๋ฌผ๋ค๊ณผ ๋ค์จ์ฌ์ธ
- ๋ฐคํ๋์ ๊ตฌ๋ฆ
- ๋๋ก์ ์ฐจ๋๋ค
**์ด๋ฏธ์ง ์์ฑ (DALL-E ํตํฉ):**
* ํ
์คํธ ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์์ฑ
* ์ด๋ฏธ์ง ํธ์ง ๋ฐ ๋ณํ
* ์คํ์ผ ๋ณํ
* ๊ณ ํด์๋ ์ด๋ฏธ์ง ์์ฑ
===== ๐ต ์์ฑ ์ฒ๋ฆฌ ====
**์์ฑ ์ธ์ ๋ฐ ํฉ์ฑ:**
* ์ค์๊ฐ ์์ฑ-ํ
์คํธ ๋ณํ
* ์์ฐ์ค๋ฌ์ด ์์ฑ ํฉ์ฑ
* ๋ค๊ตญ์ด ์์ฑ ์ง์
* ๊ฐ์ ๋ถ์ ๊ธฐ๋ฐ ์์ฑ ์์ฑ
===== ๐ฐ ๋น์ฉ ์ต์ ํ ์ ๋ต =====
===== ํ ํฐ ์ฌ์ฉ๋ ์ต์ ํ ====
^ ์ต์ ํ ๋ฐฉ๋ฒ ^ ์ ์ฝ ํจ๊ณผ ^ ๊ตฌํ ๋์ด๋ ^
| **ํ๋กฌํํธ ๊ฐ์ํ** | 20-30% | ์ฌ์ |
| **์๋ต ๊ธธ์ด ์ ํ** | 30-50% | ์ฌ์ |
| **์ปจํ
์คํธ ์์ถ** | 40-60% | ๋ณดํต |
| **์บ์ฑ ํ์ฉ** | 50-80% | ์ด๋ ค์ |
**์ค์ฉ์ ์ธ ํ:**
* ๋ถํ์ํ ์ปจํ
์คํธ ์ ๊ฑฐ
* ๊ตฌ์ฒด์ ์ด๊ณ ๋ช
ํํ ์ง์์ฌํญ ์ฌ์ฉ
* ์๋ต ๊ธธ์ด ์ ํ ์ค์
* ์์ฃผ ์ฌ์ฉํ๋ ํ๋กฌํํธ ํ
ํ๋ฆฟ ํ์ฉ
===== ๋ชจ๋ธ ์ ํ ๊ฐ์ด๋ ====
^ ์ฌ์ฉ ๋ชฉ์ ^ ์ถ์ฒ ๋ชจ๋ธ ^ ์์ ๋น์ฉ ^
| **๊ฐ๋ฐ ๋ฐ ์ฝ๋ฉ** | GPT-4o | $50-200/์ |
| **์ผ๋ฐ์ ์ธ ๋ํ** | GPT-4o Mini | $20-100/์ |
| **์ฐฝ์์ ์์
** | GPT-4o | $100-300/์ |
| **๋น์ฉ ํจ์จ์ฑ** | GPT-3.5 Turbo | $30-150/์ |
===== ๐ ๋ณด์ ๋ฐ ์ค๋ฆฌ =====
===== ๋ฐ์ดํฐ ๋ณด์ ====
**๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก:**
* API ํค ์์ ํ ๊ด๋ฆฌ
* ๋ฏผ๊ฐํ ์ ๋ณด ํํฐ๋ง
* ์์ฒญ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง
* ์ ๊ธฐ์ ์ธ ํค ๋กํ
์ด์
**๊ฐ์ธ์ ๋ณด ๋ณดํธ:**
* GDPR ์ค์
* ๋ฐ์ดํฐ ์ํธํ
* ์ ๊ทผ ์ ์ด
* ๊ฐ์ฌ ๋ก๊ทธ
===== ์ค๋ฆฌ์ ์ฌ์ฉ ๊ฐ์ด๋๋ผ์ธ ====
**์ฌ์ฉ ์ ์ฃผ์์ฌํญ:**
* ํฌ๋ช
์ฑ ์ ์ง
* ํธํฅ์ฑ ์ธ์
* ์ฌ์ฉ์ ๋์
* ์ง์์ ๋ชจ๋ํฐ๋ง
===== ๐ ์ฑ๋ฅ ์ต์ ํ =====
===== ํ๋กฌํํธ ์์ง๋์ด๋ง ====
**ํจ๊ณผ์ ์ธ ํ๋กฌํํธ ์์ฑ๋ฒ:**
# ์ข์ ํ๋กฌํํธ ์์
ํ๋กฌํํธ: "๋ค์ ์๊ตฌ์ฌํญ์ ๋ง๋ React ์ปดํฌ๋ํธ๋ฅผ ์์ฑํด์ฃผ์ธ์:
- ์ฌ์ฉ์ ์
๋ ฅ์ ๋ฐ๋ ํผ
- ์ ํจ์ฑ ๊ฒ์ฌ ํฌํจ
- ๋ฐ์ํ ๋์์ธ
- TypeScript ์ฌ์ฉ"
# ๋์ ํ๋กฌํํธ ์์
ํ๋กฌํํธ: "React ์ปดํฌ๋ํธ ๋ง๋ค์ด์ค"
**ํ๋กฌํํธ ํ
ํ๋ฆฟ:**
* ์์คํ
๋ฉ์์ง ํ์ฉ
* Few-shot ํ์ต ์์
* ๋ช
ํํ ์ถ๋ ฅ ํ์ ์ง์
* ์ ์ฝ ์กฐ๊ฑด ๋ช
์
===== API ํธ์ถ ์ต์ ํ ====
**์ฑ๋ฅ ๊ฐ์ ๋ฐฉ๋ฒ:**
* ์คํธ๋ฆฌ๋ฐ ์๋ต ํ์ฉ
* ๋ฐฐ์น ์ฒ๋ฆฌ ๊ตฌํ
* ์บ์ฑ ์ ๋ต ์๋ฆฝ
* ์ค๋ฅ ์ฒ๋ฆฌ ๊ฐํ
===== ๐ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ =====
===== ์ฌ์ฉ๋ ์ถ์ ====
**์ค์ ์งํ:**
* ํ ํฐ ์ฌ์ฉ๋
* API ํธ์ถ ํ์
* ์๋ต ์๊ฐ
* ์ค๋ฅ์จ
**๋ชจ๋ํฐ๋ง ๋๊ตฌ:**
* OpenAI ๋์๋ณด๋
* ์ปค์คํ
๋ก๊น
* ์๋ฆผ ์์คํ
* ๋น์ฉ ๋ถ์
===== ๐ฎ ํฅํ ์ ๋ง =====
**GPT-5 ์์ ํน์ง:**
* ๋ ๊ธด ์ปจํ
์คํธ (1M+ ํ ํฐ)
* ํฅ์๋ ๋ฉํฐ๋ชจ๋ฌ ๊ธฐ๋ฅ
* ๋ ๋น ๋ฅธ ์๋ต ์๋
* ๊ฐ์ธํ๋ ํ์ต
**์
๊ณ ์ํฅ:**
* ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์
* ์ฝํ
์ธ ์ ์ ํ์
* ๊ต์ก ๋ฐฉ์ ๋ณํ
* ์๋ก์ด ์ง์
์ฐฝ์ถ
----
===== ๐ ๊ด๋ จ ๋งํฌ =====
* [[wiki:it:ai:start|AI ๊ธฐ์ ๊ฐ์ด๋ ๋ฉ์ธ]]
* [[wiki:it:ai:models:start|AI ๋ชจ๋ธ ๋น๊ต ๊ฐ์ด๋]]
* [[wiki:it:ai:models:claude|Anthropic Claude ๋ชจ๋ธ]]
* [[wiki:it:ai:models:gemini|Google Gemini ๋ชจ๋ธ]]
* [[wiki:it:ai:models:deepseek|DeepSeek ๋ชจ๋ธ]]