| تفترض الأمثلة الواردة في هذه الصفحة أنّك أكملت الخطوات الواردة في البدء: الوصول إلى Gemini API من خلال إطار عمل Foundation Models من Apple. |
في كل طلب يتم إرساله إلى أحد النماذج، يمكنك تضمين بعض إعدادات الضبط للتحكّم في طريقة إنشاء النموذج للردّ. يوفّر كل نموذج Gemini خيارات إعداد مختلفة.
استنادًا إلى الإعداد، يتم الاحتفاظ بالإعدادات طوال مدة geminiLanguageModel أو LanguageModelSession. إذا كنت تريد استخدام إعدادات مختلفة، يمكنك إنشاء نموذج أو جلسة جديدة باستخدام هذه الإعدادات.
توضّح الصفحة خيارات الإعداد التالية:
- تعليمات النظام
- التفكير (المعروف أيضًا باسم "الاستدلال")
- الصور من إنشاء الذكاء الاصطناعي التوليدي
- الإعدادات العامة
تحديد تعليمات النظام
تعليمات النظام هي بمثابة "مقدمة" تضيفها قبل أن يتلقّى النموذج أي تعليمات أخرى من المستخدم النهائي. تتيح لك هذه الميزة توجيه سلوك النموذج استنادًا إلى احتياجاتك وحالات الاستخدام المحدّدة.
حدِّد تعليمات النظام في LanguageModelSession:
// ...
// Make sure you initialize your chosen Gemini API backend service
let model = FirebaseAI.firebaseAI().geminiLanguageModel(name: "GEMINI_MODEL_NAME")
// Specify the system instructions as part of creating the session
let session = LanguageModelSession(
model: model,
instructions: "You are a cat. Your name is Neko."
)
// ...
ضبط التفكير (المعروف أيضًا باسم "الاستدلال")
يمكنك ضبط مقدار التفكير (يُعرف أيضًا باسم الاستدلال) الذي يمكن أن يجريه نموذج Gemini لإنشاء رده. للاطّلاع على التفاصيل وأفضل الممارسات وحالات الاستخدام المتعلّقة بالتفكير، راجِع دليل التفكير العام.
بدلاً من مستوى التفكير، تستخدم Apple مستوى الاستدلال. يمكنك ضبط
reasoningLevel في ContextOptions لكل طلب من خلال
LanguageModelSession:
// ...
// Make sure you initialize your chosen Gemini API backend service
let model = FirebaseAI.firebaseAI().geminiLanguageModel(name: "GEMINI_MODEL_NAME")
let session = LanguageModelSession(model: model)
// Specify the reasoning level when generating a response
// Possible reasoningLevels: .light, .moderate, .deep, .custom("minimal")
let response = try await session.respond(
to: "Write a story about a magic backpack.",
contextOptions: ContextOptions(reasoningLevel: .REASONING_LEVEL)
)
// ...
قيم مستوى التفكير المسموح بها
لاحظ ما يلي:
- تستخدم نماذج Gemini 3.x ميزة "أفكاري" دائمًا، ولا يمكنك إيقافها أو إيقاف تشغيلها لهذه النماذج.
- تستخدم نماذج Gemini 3.x دائمًا التفكير الديناميكي، أي يقرّر النموذج متى يفكر وبأي مقدار يصل إلى المبلغ الذي تم ضبطه.
يسرد الجدول التالي مستويات التفكير (reasoningLevel) التي يمكنك ضبطها لكل نموذج Gemini. يُرجى العِلم أنّه في حال استخدام قيمة Gemini (MINIMAL أو LOW أو MEDIUM أو HIGH)، سيتم ربطها تلقائيًا بنسخة Apple من تلك القيمة.
Apple: .custom("minimal")Gemini: MINIMAL
|
Apple: .lightGemini: LOW
|
Apple: .moderateGemini: MEDIUM
|
Apple: .deepGemini: HIGH
|
|
|---|---|---|---|---|
|
يستخدم النموذج أقل عدد ممكن من الرموز المميزة، أي لا يتطلّب التفكير كثيرًا المهام البسيطة |
يستخدم النموذج عددًا أقل من الرموز المميزة، ويقلّل من وقت الاستجابة والتكلفة المهام البسيطة والمهام ذات الإنتاجية العالية |
يستخدم النموذج نهجًا متوازنًا مهام ذات تعقيد متوسط |
يستخدم النموذج الرموز المميزة حتى الحد الأقصى طلبات معقّدة تتطلّب استدلالاً معمّقًا |
|
Gemini 3.x Progemini-3.1-pro-preview
|
(تلقائي) | |||
Gemini 3.x Flashgemini-3.6-flashgemini-3.5-flash
|
(تلقائي) | |||
Gemini 3.x Flash‑Litegemini-3.5-flash-litegemini-3.1-flash-lite
|
(تلقائي) | |||
Gemini 3.x Pro Imagegemini-3-pro-image("Nano Banana Pro") |
(تلقائي) | |||
Gemini 3.x Flash Imagegemini-3.1-flash-image("Nano Banana 2") |
(تلقائي) | |||
Gemini 3.x Flash‑Lite Imagegemini-3.1-flash-lite-image("Nano Banana 2 Lite") |
(تلقائي) |
ضبط إعدادات إخراج الصور
الإعدادات العامة
تقديم ملاحظات حول الوصول إلى Gemini API من خلال إطار عمل "النماذج الأساسية" من Apple