AI: الذكاء الاصطناعي التوليدي والنماذج الكبيرة
آخر تحديث: 2026-08-26
الذكاء الاصطناعي التوليدي هو في الوقت الحالي أكثر اتجاهات التكنولوجيا سخونة - ChatGPT وMidjourney وGitHub Copilot هي جميعها منتجات تنتمي إلى هذا المجال. سيساعدك هذا الفصل على فهم: ما هو الذكاء الاصطناعي التوليدي؟ كيف تعمل النماذج اللغوية الكبيرة؟ ما هي الرموز اللغوية ونوافذ السياق ومعاملات الحرارة؟ كيف يمكنك إعداد واجهة برمجة تطبيقات نموذج لغوي كبير (LLM API) بخمسة أسطر من كود بايثون فقط؟
1. ما ستتعلمه
- الفرق بين الذكاء الاصطناعي التوليدي والذكاء الاصطناعي التمييزي
- كيف تعمل النماذج اللغوية الكبيرة (LLMs)
- الرموز ونوافذ السياق
- نظرة عامة على عائلة نماذج GPT/Claude/Llama
- استدعاء واجهة برمجة التطبيقات (API) للنماذج اللغوية الكبيرة باستخدام بايثون
2. القصة: مساعد ذكاء اصطناعي بـ 5 أسطر من الكود
(1) نقطة الألم: الترقيات الذكية لنظام خدمة العملاء
تعمل أليس كمطورة خلفيات في شركة تجارة إلكترونية. طلب منها رئيسها إضافة مساعد ذكاء اصطناعي إلى نظام خدمة العملاء يمكنه الإجابة تلقائيًا على أسئلة شائعة للمستخدمين. سمعت أليس عن GPT و ChatGPT، لكنها لا تعرف كيفية استخدامهما — "أليس هذا شيئًا لخبراء الخوارزميات؟ هل يمكن لشخص مثلي، الذي يكتب كود CRUD، التعامل مع هذا حقًا؟"
(2) حل بوب بـ 5 أسطر
سحب بوب لوحة المفاتيح الخاصة به، وفي خمس دقائق، كتب خمسة أسطر من كود بايثون لتشغيل OpenAI API:
from openai import OpenAI
client = OpenAI(api_key="your-api-key")
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "How to return a product?"}]
)
print(response.choices[0].message.content)
قال بوب: "انظر، نموذج اللغة الكبير مجرد مولّد نصوص فائق القوة. تعطيه موجهًا، ويعطيك إجابة. لا يختلف عن استدعاء واجهة برمجة تطبيقات REST."
▶ مثال: الاتصال بـ OpenAI API في 5 أسطر من الكود (الصعوبة: ⭐)
# Minimal OpenAI API call
from openai import OpenAI
client = OpenAI() # Uses OPENAI_API_KEY env variable
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Say hello in 3 languages."}]
)
print(response.choices[0].message.content)
Hello! / ¡Hola! / Hello!
(3) الفوائد: اختراق من خلال نمط التفكير في الواجهات البرمجية
اكتشفت أليس أن — استدعاء نموذج اللغة الكبير لا يتطلب فهم الاستنتاجات الرياضية وراء Transformers، تمامًا كما أن استدعاء قاعدة البيانات لا يتطلب فهم كيفية عمل أشجار B+. فهم المبادئ يساعدك على اتخاذ خيارات أفضل، لكن كل ما تحتاجه للبدء هو الواجهة البرمجية (API).
3. التمييز بين الذكاء الاصطناعي والذكاء الاصطناعي التوليدي
(1) نموذجان للذكاء الاصطناعي
تصنف نماذج الذكاء الاصطناعي إلى نموذجين رئيسيين بناءً على أهداف المخرجات:
| البُعد | الذكاء الاصطناعي التمييزي | الذكاء الاصطناعي التوليدي |
|---|---|---|
| الهدف | تصنيف/تصنيف البيانات الموجودة | توليد بيانات جديدة |
| محتوى التعلم | حدود القرار (خط التصنيف) | توزيع البيانات (كيفية التوليد) |
| إدخال → إخراج | سمات → فئة/قيمة | موجه → نص/صورة/كود جديد |
| المهام النموذجية | التصنيف، الانحدار، الكشف | توليد النص، توليد الصور، توليد الكود |
| النماذج الممثلة | ResNet, SVM, BERT (المُرمِّز) | GPT, Stable Diffusion, Midjourney |
| التطبيقات النموذجية | تصفية البريد العشوائي، التعرف على الوجوه | ChatGPT، الفن المُولَّد بالذكاء الاصطناعي، استكمال الكود |
| حتمية المخرجات | حتمية (نفس الإدخال، نفس الإخراج) | عشوائية (مخرجات مختلفة لنفس الموجه) |
الفهم البديهي: يجيب الذكاء الاصطناعي التمييزي عن "ما هذا؟"، بينما يجيب الذكاء الاصطناعي التوليدي عن "أنشئ واحدًا لي."
(2) لماذا أصبح الذكاء الاصطناعي التوليدي شائعًا جدًا؟
انفجر الذكاء الاصطناعي التوليدي في 2022–2023: ثلاثة أسباب:
- بنية Transformer (2017) تمكّن النماذج من معالجة النص الطويل
- البيانات الهائلة + قوة الحوسبة العالية مكّنتا من قفز حجم النماذج من المئات الملايين إلى المئات المليارات.
- RLHF (التعلم المعزز مع ردود الفعل البشرية) يضمن مواءمة مخرجات النموذج مع تفضيلات البشر
(3) هل يمكن الجمع بين النماذج التمييزية والتوليدية؟
نعم. غالبًا ما تجمع تطبيقات الذكاء الاصطناعي الحديثة بين الاثنين - أولاً باستخدام نموذج تمييزي لتصنيف النية، ثم استخدام نموذج توليدي لإنشاء استجابة. ميزة "الاستدعاء الوظيفي" في ChatGPT هي في جوهرها مزيج من التمييز (تحديد أي وظيفة يجب استدعاؤها) والتوليد (إنشاء معاملات الوظيفة واستجابة بلغة طبيعية).
4. كيف تعمل النماذج اللغوية الكبيرة (LLMs)
(1) الآلية الأساسية: التنبؤ بالرمز التالي
جوهر نموذج LLM بسيط للغاية—معطىً النص السابق، تنبأ بالرمز الأكثر احتمالاً التالي. بتكرار عملية التنبؤ هذه، يتم توليد استجابة كاملة.
Input: "The cat sat on the"
Step 1: "The cat sat on the" → predict "mat" (most likely next token)
Step 2: "The cat sat on the mat" → predict "."
Step 3: "The cat sat on the mat." → predict "<END>"
Output: "The cat sat on the mat."
هذا لا يتعلق بـ "فهم" النص، بل يتعلّق بتعلّم الأنماط الإحصائية لحدوث الرموز ضمن مدوّنة ضخمة. ومع ذلك، لأن بيانات التدريب كبيرة بما يكفي (بحجم الإنترنت)، فإن هذه الأنماط الإحصائية تُظهر "ذكاءً" مذهلاً.
(2) عملية توليد LLM
graph LR
A[Prompt<br/>Input Text] --> B[Tokenizer<br/>Tokenize]
B --> C[Transformer<br/>Model Inference]
C --> D[Next Token<br/>Probability Dist.]
D --> E[Sampling<br/>Temp/Top-P Sample]
E --> F[Decode<br/>Decode to Text]
F --> G{Done?}
G -->|No| C
G -->|Yes| H[Output<br/>Full Output Text]
(3) الحدس وراء معمارية الترانسفورمر
الترانسفورمر هو المحرك الأساسي للنماذج اللغوية الكبيرة (LLMs) واقترحته جوجل في عام 2017 في ورقة "الانتباه هو كل ما تحتاجه". ابتكاره الرئيسي هو آلية الانتباه الذاتي—التي تتيح للنموذج "رؤية" جميع الرموز الأخرى في المدخلات وحساب صلتها عند معالجة كل رمز.
| المكوّن | الوظيفة | الحدس |
|---|---|---|
| الانتباه الذاتي | يحسب الارتباط بين الرموز | يركّز تلقائيًا على المعلومات الرئيسية أثناء القراءة |
| التغذية الأمامية | يُجري تحويلًا غير خطي على كل رمز | يفهم ويعالج المعلومات |
| تطبيع الطبقة | يُثبّت التدريب | يُبقي القيم مستقرة |
| ترميز الموضع | يُعلّم معلومات الموضع | يفهم ترتيب الكلمات ("القطة تأكل السمكة" ≠ "السمكة تأكل القطة") |
5. الرموز (Tokens) ونوافذ السياق (Context Windows)
(1) ما هو الرمز (Token)؟
الرمز هو أصغر وحدة نصية تتم معالجتها بواسطة نموذج اللغة الكبير (LLM). ليس حرفاً ولا كلمة، بل هو "جزء كلمة" (subword) — شيء بين الاثنين.
النص: "Hello, world!"
الرموز: ["Hello", ",", " world", "!"] → 4 رموز
النص: "artificial intelligence"
الرموز: ["art", "ific", "ial"] → 3 رموز (تجزئة أجزاء الكلمات)
اللغة الإنجليزية: في المتوسط، 1 رمز ≈ 4 أحرف (حوالي 0.75 كلمة). اللغة الصينية: في المتوسط، 1 رمز ≈ 1-2 حرف صيني، لذا فإن استهلاك الرموز في الصينية يكون عادةً ضعف إلى ثلاثة أضعاف استهلاكها في الإنجليزية.
▶ مثال: حساب عدد الرموز باستخدام tiktoken (الصعوبة: ⭐)
# Calculate token count using tiktoken
import tiktoken
encoding = tiktoken.encoding_for_model("gpt-4o-mini")
texts = [
"Hello, world!",
"The quick brown fox jumps over the lazy dog.",
"Artificial intelligence is changing the world.",
"Generative AI is transforming the world."
]
for text in texts:
tokens = encoding.encode(text)
print(f"Text: {text}")
print(f" Tokens: {len(tokens)} | Decoded: {encoding.decode(tokens[:3])}...")
print()
Text: Hello, world!
Tokens: 3 | Decoded: Hello...
Text: The quick brown fox jumps over the lazy dog.
Tokens: 10 | Decoded: The quick brown...
Text: Artificial intelligence is changing the world.
Tokens: 8 | Decoded: Artifici...
Text: Generative AI is transforming the world.
Tokens: 8 | Decoded: Generative AI is...
(2) نافذة السياق (Context Window)
نافذة السياق هي الحد الأقصى لعدد الرموز التي يمكن لنموذج اللغة الكبير (LLM) معالجتها في المرة الواحدة. وهي تحدد كمية المعلومات التي يمكن للنموذج "تذكرها" — حيث لا يمكن أن يتجاوز العدد الكلي للرموز في المدخلات والمخرجات معاً هذا الحد.
| النموذج | نافذة السياق | السعة التقريبية |
|---|---|---|
| GPT-4o-mini | 128,000 رمز | ~300 صفحة من كتاب إنجليزي |
| GPT-4o | 128,000 رمز | ~300 صفحة من كتاب إنجليزي |
| Claude 3.5 Sonnet | 200,000 رمز | ~500 صفحة من كتب إنجليزية |
| Llama 3.1 405B | 128,000 رمز | ~300 صفحة من كتاب إنجليزي |
(3) مقارنة طرق الفوترة القائمة على الرموز
يتم فوترة واجهة برمجة تطبيقات نموذج اللغة الكبير (LLM API) بناءً على استهلاك الرموز، مع أسعار مختلفة للمدخلات والمخرجات:
| النموذج | سعر المدخلات (لكل مليون رمز) | سعر المخرجات (لكل مليون رمز) | الوصف |
|---|---|---|---|
| GPT-4o-mini | $0.15 | $0.60 | أفضل قيمة للسعر، الخيار الأول للاستخدام اليومي |
| GPT-4o | $2.50 | $10.00 | جودة عالية، للمهام المعقدة |
| Claude 3.5 Sonnet | $3.00 | $15.00 | قوي في النصوص الطويلة والبرمجة |
| Llama 3.1 70B (مستضاف) | ~$0.20 | ~$0.20 | نموذج مفتوح المصدر؛ مجاني للاستضافة الذاتية |
6. معلمات الحرارة والعينات
(1) الحرارة (Temperature)
تتحكم الحرارة في عشوائية مخرجات نموذج اللغة الكبير. كلما انخفضت الحرارة، أصبحت المخرجات أكثر حتمية؛ وكلما ارتفعت، أصبحت المخرجات أكثر تنوعًا.
Temperature = 0 → دائمًا يختار الرمز الأكثر احتمالاً (حتمي)
Temperature = 0.7 → في الغالب الأكثر احتمالاً ولكن مع بعض التغير (الافتراضي للمحادثة)
Temperature = 1.0 → تغير طبيعي، يتبع التوزيع المُتعلم
Temperature = 2.0 → عشوائي جداً، غالباً ما يكون غير منطقي
(2) Top-P (تجميع K-means)
Top-P هو معلمة أخرى للتحكم في العشوائية. يقوم بالأخذ العينات فقط من الرموز الأولى P في توزيع الاحتمالات:
Top-P = 0.1 → يأخذ بعين الاعتبار فقط أعلى 10% من الرموز الأكثر احتمالاً (محافظ)
Top-P = 0.9 → يأخذ بعين الاعتبار الرموز التي تغطي 90% من الاحتمال (معتدل)
Top-P = 1.0 → يأخذ بعين الاعتبار جميع الرموز (بدون تصفية)
| سيناريو المعلمة | الحرارة (Temperature) | Top-P | النتائج |
|---|---|---|---|
| توليد الكود | 0 | 1 | يقين عالٍ، كود صحيح |
| الكتابة الإبداعية | 0.8 | 0.9 | إبداعي ولكن ليس غريباً |
| العصف الذهني | 1.2 | 0.95 | تنوع عالٍ، قد يُثمر نتائج مفاجئة |
| استخراج البيانات | 0 | 1 | تنسيق متسق، JSON موثوق |
▶ مثال: مقارنة المخرجات لمعلمات حرارة مختلفة (الصعوبة: ⭐⭐)
# Compare outputs at different temperatures
from openai import OpenAI
client = OpenAI()
prompt = "Write a one-sentence description of a sunset."
temperatures = [0, 0.5, 1.0, 1.5]
for temp in temperatures:
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}],
temperature=temp,
max_tokens=50
)
text = response.choices[0].message.content
print(f"Temperature={temp}: {text}")
print()
Temperature=0: غاصت الشمس تحت الأفق، ملوّنة السمى بظلال البرتقالي والوردي.
Temperature=0.5: انسكب الضوء الذهبي عبر الأفق إذ ذابت الشمس في بحر من السحب الكهرمانية.
Temperature=1.0: آخر أنفاس اليوم أشعلت السحب، ولفّت العالم بحضن دافئ يذوي من القرمزي والذهبي.
Temperature=1.5: ألوان - نحاسي، بنفسجي، وردي مستحيل - أزهرت كأزهار تحتضر عبر السمى المتصدعة إذ استسلمت الشمس.
7. تطور سلسلة GPT وعائلات النماذج
(1) تطور سلسلة GPT
| النموذج | السنة | عدد المعايير | الإنجاز الرئيسي |
|---|---|---|---|
| GPT-1 | 2018 | 117 مليون | أثبت جدوى نموذج التدريب المسبق + الضبط الدقيق |
| GPT-2 | 2019 | 1.5 مليار | أثبت القابلية للتوسع، ولكن اعتُبر "خطيرًا جدًا" للإفراج عنه بالكامل |
| GPT-3 | 2020 | 175 مليار | التعلم في السياق، التعلم القليل العينات |
| Codex | 2021 | 1.2 مليار (مبادرة الكود) | توليد الكود، المحرك وراء GitHub Copilot |
| ChatGPT | 2022 | GPT-3.5 | مع إضافة RLHF، أصبحت الذكاء الاصطناعي الحواري سائدة |
| GPT-4 | 2023 | غير مُعلن (تقديره بالتريليونات) | متعدد الوسائط (نص + صور)، مع قفزة كبيرة في قدرات الاستدلال |
| GPT-4o | 2024 | غير مُعلن | متعدد الوسائط أصلي (نص/صورة/صوت)، بسرعة مضاعفة |
(2) مقارنة بين نماذج اللغة الكبيرة الرئيسية
| البُعد | GPT-4o | Claude 3.5 Sonnet | Llama 3.1 405B | Qwen 2.5 72B |
|---|---|---|---|---|
| المطور | OpenAI | Anthropic | Meta | Alibaba |
| النوع | مُحتكر | مُحتكر | مفتوح المصدر | مفتوح المصدر |
| السياق | 128K | 200K | 128K | 128K |
| متعدد الوسائط | نص/صورة/صوت | نص/صورة | نص | نص/صورة |
| نقاط القوة | شامل ومتوازن | نص طويل/كود/أمان | استضافة ذاتية/قابل للتخصيص | اللغة الصينية/متعدد اللغات |
| تسعير API | من المتوسط إلى المرتفع | من المتوسط إلى المرتفع | مجاني للاستضافة الذاتية | مجاني للاستضافة الذاتية |
| مناسب لـ | بيئات الإنتاج العامة | تطبيقات على مستوى المؤسسات | استخدام خاص/بحثي | سيناريوهات اللغة الصينية |
(3) مقارنة بين النماذج مفتوحة المصدر ومغلقة المصدر
| البُعد | النماذج المُحتكرة (GPT/Claude) | النماذج مفتوحة المصدر (Llama/Qwen/Mistral) |
|---|---|---|
| الأوزان | غير مُعلنة | متاحة للعامة للتحميل |
| النشر | API فقط | قابل للنشر الذاتي (يتطلب GPU) |
| خصوصية البيانات | تُوجَّه البيانات عبر خوادم طرف ثالث | تبقى البيانات محلية |
| التخصيص | واجهة برمجة التطبيقات للنقاط الدقيقة/الضبط الدقيق فقط | ضبط دقيق كامل/LoRA/RLHF |
| التكلفة | تُحسب حسب الرمز المميز؛ تكاليف أعلى للحجوم الأكبر | تكلفة GPU ثابتة؛ تكاليف أقل للحجوم الأكبر |
| سهولة الاستخدام | منخفضة (فقط استدعاء API) | مرتفعة (يتطلب GPU ومعرفة بالنشر) |
| قدرات النموذج | الأفضل (مستوى GPT-4o) | قريبة ولكن أضعف قليلاً (Llama 3.1 405B قريب من GPT-4) |
8. أنماط استدعاء واجهة برمجة التطبيقات (API)
(1) أنماط الاستدعاء الأساسية
هناك فقط ثلاث معلمات أساسية لاستدعاء واجهة برمجة التطبيقات للنموذج اللغوي الكبير (LLM API): model، messages، وtemperature الاختيارية.
▶ مثال: استدعاءات OpenAI API الأساسية (الصعوبة: ⭐)
# Basic OpenAI API call with system prompt
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "You are a concise technical assistant."},
{"role": "user", "content": "What is a Transformer in 2 sentences?"}
],
temperature=0.3
)
print(response.choices[0].message.content)
print(f"\nTokens used: {response.usage.total_tokens}")
A Transformer is a neural network architecture based on self-attention, allowing it to process all input tokens in parallel rather than sequentially. Introduced in 2017, it became the foundation for modern LLMs like GPT and BERT.
Tokens used: 58
(2) وضع الحوار متعدد الجولات
تحافظ واجهة Chat API على سجل المحادثة باستخدام مصفوفة messages، مع إضافة رسالة واحدة لكل جولة:
▶ مثال: استدعاء واجهة محادثة متعددة الجولات (الصعوبة: ⭐⭐)
# Multi-turn conversation with OpenAI API
from openai import OpenAI
client = OpenAI()
conversation = [
{"role": "system", "content": "You are a helpful Python tutor."}
]
questions = [
"What is a list comprehension?",
"Can you show me an example?",
"What if I want to filter even numbers?"
]
for q in questions:
conversation.append({"role": "user", "content": q})
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation,
temperature=0.3
)
reply = response.choices[0].message.content
conversation.append({"role": "assistant", "content": reply})
print(f"User: {q}")
print(f"Bot: {reply[:120]}...")
print()
User: What is a list comprehension?
Bot: A list comprehension is a concise way to create lists in Python using a single line of syntax, combining a for loop and optional conditions...
User: Can you show me an example?
Bot: Sure! Here's a basic example: squares = [x**2 for x in range(10)] This creates a list [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]....
User: What if I want to filter even numbers?
Bot: Add a condition: evens = [x for x in range(20) if x % 2 == 0] This produces [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]....
(3) وضع المخرجات المتدفقة
تُرجع المخرجات المتدفقة الرموز المميزة واحدة تلو الأخرى، مما يوفر تجربة مستخدم أفضل (مثل تأثير الآلة الكاتبة) ويعرض الرمز الأول بشكل أسرع:
▶ مثال: تجربة المخرجات المتدفقة (stream=True) (الصعوبة: ⭐⭐)
# Streaming output with OpenAI API
from openai import OpenAI
client = OpenAI()
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Explain quantum computing in 3 sentences."}],
temperature=0.5,
stream=True
)
print("Streaming response: ", end="")
for chunk in stream:
if chunk.choices[0].delta.content is not None:
print(chunk.choices[0].delta.content, end="", flush=True)
print("\n\n[Stream complete]")
Streaming response: Quantum computing uses quantum bits (qubits) that can exist in superposition, representing 0 and 1 simultaneously. This allows quantum computers to process many calculations in parallel, exponentially speeding up certain problems. Key applications include cryptography, drug discovery, and optimization.
[Stream complete]
stream=True مُكررًا (iterator) بدلاً من استجابة كاملة، مما يجعله مناسبًا لعرض المحتوى حرفًا بحرف في تطبيقات الويب. ومع ذلك، لا يمكن تحديد العدد الإجمالي للرموز المميزة مسبقًا؛ يجب الحصول عليه عبر الحقل usage في الجزء الأخير (chunk).
9. مثال شامل: مساعد النسخ الدعائي بالذكاء الاصطناعي
قم ببناء "مساعد نسخ دعائي بالذكاء الاصطناعي": أدخل وصفًا للمنتج، ثم استدعاء OpenAI API لتوليد نص دعائي بثلاث أنماط مختلفة، واطبعها للمقارنة.
▶ مثال: مساعد النسخ الدعائي بالذكاء الاصطناعي—توليد نص دعائي بـ 3 أنماط مختلفة (الصعوبة: ⭐⭐⭐)
# ============================================
# مساعد النسخ الدعائي بالذكاء الاصطناعي
# المدخلات: وصف المنتج
# المخرجات: 3 أنماط للنص الدعائي
# ============================================
from openai import OpenAI
client = OpenAI()
product = "سماعات لاسلكية بتقنية إلغاء الضوضاء، بطارية تدوم 40 ساعة، بسعر 199$"
styles = [
("احترافي", "اكتب نصًا دعائيًا احترافيًا يركز على الميزات."),
("عاطفي", "اكتب نصًا دعائيًا عاطفيًا يركز على نمط الحياة."),
("فكاهي", "اكتب نصًا دعائيًا فكاهيًا وبليغًا.")
]
print("=" * 60)
print(f"المنتج: {product}")
print("=" * 60)
for style_name, style_prompt in styles:
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": f"أنت كاتب إعلانات خبير. {style_prompt}"},
{"role": "user", "content": f"اكتب نصًا إعلانيًا لـ: {product}. اجعله أقل من 80 كلمة."}
],
temperature=0.8,
max_tokens=150
)
copy = response.choices[0].message.content
tokens = response.usage.total_tokens
cost = (response.usage.prompt_tokens * 0.15 + response.usage.completion_tokens * 0.60) / 1_000_000
print(f"\n[{style_name}]")
print(f"{copy}")
print(f"\n(الرموز: {tokens}، التكلفة: ${cost:.6f})")
print("\n" + "=" * 60)
============================================================
المنتج: سماعات لاسلكية بتقنية إلغاء الضوضاء، بطارية تدوم 40 ساعة، بسعر 199$
============================================================
[احترافي]
استمتع بتقنية إلغاء الضوضاء المتميزة مع 40 ساعة من عمر البطارية دون انقطاع. تقدم سماعاتنا اللاسلكية صوتًا نقيًا كالمستصمص وتصميمًا مريحًا مقابل 199$. مثالي للمحترفين الذين يطلبون التركيز والجودة.
(الرموز: 72، التكلفة: $0.000032)
[عاطفي]
اهرب من الضوضاء. انزلق بهذه السماعات ودع العالم يتلاشى—40 ساعة من النقاء غير المنقطع. سواء كان ذلك في رحلتك الصباحية أو أمسية هادئة، موسيقاك في انتظارك. فقط 199$ للسلام الذي يمكنك سماعه.
(الرمоз: 68، التكلفة: $0.000030)
[فكاهي]
هل سئمت من سماع كاريوه جارك؟ هذه السماعات بتقنية إلغاء الضوضاء تمنع الفوضى وتقدم 40 ساعة من الصمت الحلو. مقابل 199$، هذا أرخص من الانتقال. أذنك ستكون ممتنة لك.
(الرموز: 58، التكلفة: $0.000025)
============================================================
❓ أسئلة شائعة
tiktoken للحساب بدقة.📖 ملخص
- يتعلم الذكاء الاصطناعي التوليدي من توزيعات البيانات لإنشاء محتوى جديد، بينما يتعلم الذكاء الاصطناعي التمييزي حدود القرار للتصنيف — ويمكن الجمع بين الاثنين.
- جوهر نموذج اللغة الكبيرة (LLM) هو "التنبؤ بالرمز التالي": التنبؤ المتكرر بالرمز الأكثر احتمالاً التالي وتوصيلهم لتكوين مخرجات كاملة.
- الرمز هو أصغر وحدة يعالجها نموذج اللغة الكبيرة؛ تستهلك رموز الصينية 2-3 أضعاف الموارد مقارنة بالرموز الإنجليزية؛ يحدد نافذة السياق مقدار النص الذي يمكن للنموذج معالجته دفعة واحدة.
- التحكم في درجة الحرارة يحدد عشوائية المخرجات: 0 = حتمي، 0.7 = طبيعي، 1.5+ = إبداعي؛ و Top-P هو فلتر آخر للعشوائية.
- تطورت سلسلة GPT من 100 مليون معامل إلى مستوى التريليون؛ و GPT-4o هو حاليًا الطراز الرئيسي لـ OpenAI. في المعسكر مفتوح المصدر، هناك Llama و Qwen و Mistral.
- يتطلب استدعاء واجهة برمجة تطبيقات LLM فقط ثلاث معاملات أساسية: النموذج، والرسائل، ودرجة الحرارة؛ تتطلب المحادثات متعددة الأدوار الحفاظ على سجل كامل؛ وتحسين تجربة المستخدم عبر المخرجات المتدفقة.
📝 تمارين
- مشكلة أساسية (صعوبة ⭐): قم بكتابة برنامج ترجمة صغير باستخدام OpenAI API - يجب أن يأخذ مدخلات باللغة الصينية ويُخرج ترجمة باللغة الإنجليزية. المتطلبات: حدد الدور كـ "مساعد الترجمة" في موجه النظام، واضبط
temperature=0لضمان ترجمات متسقة. - تمرين متقدم (صعوبة ⭐⭐): باستخدام نفس الموجه (على سبيل المثال، "اكتب قصيدة عن الخريف")، استدعاء النموذج 5 مرات لكل من
temperature=0وtemperature=1. سجّل وقارن الاختلافات في المخرجات، ثم لخص أنماط تأثير درجة الحرارة على المخرجات. - تحدي (الصعوبة: ⭐⭐⭐): استخدم الواجهة البرمجية لبناء روبوت محادثة بسيط: يدعم المحادثات متعددة الأدوار (حافظ على مصفوفة
messages)، وادرج حلقة عند ظهور "bye"; يشتمل على موجه يطلب من الروبوت لعب دور محدد (مثل "مدرس برمجة بايثون")، وحاول طباعة الردود كلمة بكلمة باستخدام المخرجات البثية.