فتح قوة ميزة تنفيذ الرمز في واجهة برمجة تطبيقات جيميني
اكتشف قوة ميزة تنفيذ الرمز في واجهة برمجة تطبيقات Gemini. اكتشف كيف تمكّن المطورين من بناء التطبيقات باستخدام التفكير القائم على الرمز، وحل المعادلات، ومعالجة النص. استكشف أمثلة توضح قدرات هذه الميزة المبتكرة، من توليد الأعداد الأولية إلى التنقيب عن البيانات من المواقع الإلكترونية وإنشاء نماذج التعلم الآلي. اكتسب رؤى حول الاختلافات بين تنفيذ الرمز واستدعاء الوظائف، وتعلم كيفية الاستفادة من هذه الأداة المغيرة للقواعد في سير عملك.
٢٣ فبراير ٢٠٢٥

افتح قوة التفكير القائم على الرمز باستخدام ميزة تنفيذ الرمز الجديدة في واجهة برمجة تطبيقات Gemini. قم بدمج هذه القدرة بسلاسة في تطبيقاتك ، مما يمكنها من إنشاء وتنفيذ والتعلم من الرمز - حل المشكلات المعقدة بسهولة. اكتشف كيف يمكن أن تحول هذه الميزة المبتكرة عمليات التطوير الخاصة بك وتفتح إمكانات جديدة.
قدرة قوية: تنفيذ الرمز على Gemini API
فهم تنفيذ الرمز مقابل استدعاء الوظيفة
استكشاف أمثلة تنفيذ الرمز
إنشاء الرسوم البيانية وتشغيل نماذج التعلم الآلي
التسعير والقيود على تنفيذ الرمز Gemini API
قدرة قوية: تنفيذ الرمز على Gemini API
قدرة قوية: تنفيذ الرمز على Gemini API
يوفر API جيميني من Google ميزة فريدة تسمى "تنفيذ الرمز" والتي تمكن النموذج من توليد وتشغيل رمز Python والتعلم تدريجيًا من النتائج حتى يصل إلى الإخراج النهائي. تتيح هذه القدرة القوية للمطورين بناء تطبيقات تستفيد من التفكير القائم على الرمز، مثل حل المعادلات أو معالجة النص.
المزايا الرئيسية لتنفيذ الرمز مقارنة بالاتصال الوظيفي العادي هي:
-
البساطة: يقرر نموذج اللغة ما إذا كان يحتاج إلى كتابة رمز لتنفيذ عملية معينة، ويمكنه تشغيل الرمز في الواجهة الخلفية للAPI. هذا أبسط بكثير من إعداد بيئة التطوير وإجراء عدة مكالمات API.
-
المرونة: مع تنفيذ الرمز، يمكن للنموذج التكرار على الرمز وتحسين الإخراج، بينما يقتصر الاتصال الوظيفي على طلب API واحد.
-
العزل: يتم تنفيذ الرمز في بيئة معزولة تمامًا، مما يعني أن المطورين لا يحتاجون إلى القلق بشأن البنية التحتية الأساسية.
ومع ذلك، هناك بعض القيود على ميزة تنفيذ الرمز:
- حاليًا مقتصر على Python ومجموعة محددة من المكتبات (NumPy و SciPy).
- لا يمكن إرجاع الوسائط مثل الملفات الوسائطية أو معالجة الإخراج غير النصي (مثل رسومات البيانات).
- يقتصر تنفيذ الرمز على 30 ثانية كحد أقصى، مما قد لا يكون مناسبًا لجميع حالات الاستخدام.
بالرغم من هذه القيود، يمكن أن تكون ميزة تنفيذ الرمز قوية للغاية للمطورين، خاصة عند بناء وكلاء باستخدام طرز Gemini 1.5 Flash أو Pro. توضح الأمثلة الواردة في النص المفرد كيف يمكن للنموذج توليد وتنفيذ الرمز لحل مشاكل مختلفة، بما في ذلك الحسابات الرياضية ومعالجة السلاسل والتحليل البياني والتنقيب عن الويب وحتى تدريب نماذج التعلم الآلي.
من خلال الاستفادة من قدرة تنفيذ الرمز، يمكن للمطورين إنشاء تطبيقات أكثر تطوراً وقدرة يمكن أن تستفيد من قدرات النموذج على التفكير والحل التكراري للمشاكل.
فهم تنفيذ الرمز مقابل استدعاء الوظيفة
فهم تنفيذ الرمز مقابل استدعاء الوظيفة
الاختلافات الرئيسية بين تنفيذ الرمز والاتصال الوظيفي العادي في سياق نماذج اللغة الكبيرة (LLMs) مثل Gemini هي:
-
تنفيذ الرمز:
- يمكن لنموذج اللغة الكبير توليد وتنفيذ الرمز مباشرةً داخل الواجهة الخلفية للAPI.
- يقرر النموذج ما إذا كان يحتاج إلى كتابة رمز لتنفيذ عملية معينة ويمكنه تشغيل الرمز.
- إنه طلب API واحد، ويتم تنفيذ الرمز في الواجهة الخلفية، مما يسمح للنموذج بالتكرار على الحل.
- حاليًا مقتصر على Python ومكتبات محددة مثل NumPy و SciPy.
- لديه قيود مثل عدم وجود إدخال/إخراج ملف وعدم وجود إخراج غير نصي وحد زمني لتنفيذ الرمز مدته 30 ثانية.
-
الاتصال الوظيفي:
- يسمح بالتفاعل مع واجهات برمجة التطبيقات (API) أو أدوات حقيقية باستخدام وظائف خارجية.
- يتطلب توفير قائمة بالأدوات التي يمكن للنموذج الوصول إليها وإعداد بيئة التطوير.
- قد يحتاج إلى إجراء عدة مكالمات API لإنجاز مهمة.
- يوفر مرونة أكبر من حيث اللغة والإطار والوظيفية.
- يتطلب المزيد من الإعداد وإدارة البيئة الخارجية.
توصي Google باستخدام تنفيذ الرمز إذا كان بإمكان المهمة أن تنفذ ضمن القدرات المتوفرة، حيث إنه أبسط في الاستخدام ولا يتطلب إدارة البيئة الخارجية. ومع ذلك، يوفر الاتصال الوظيفي مرونة أكبر عندما تتطلب المهمة الوصول إلى موارد أو وظائف خارجية غير متوفرة في بيئة تنفيذ الرمز.
استكشاف أمثلة تنفيذ الرمز
استكشاف أمثلة تنفيذ الرمز
يوفر API جيميني من Google ميزة قوية تسمى "تنفيذ الرمز" والتي تتيح للمطورين توليد وتشغيل رمز Python داخل API. تمكن هذه القدرة من بناء تطبيقات تستفيد من التفكير القائم على الرمز، مثل حل المعادلات أو معالجة النص.
دعونا نستكشف بعض الأمثلة على كيفية استخدام هذه الميزة:
الرياضيات البسيطة
يمكن لـ API جيميني توليد وتنفيذ رمز لإجراء العمليات الرياضية الأساسية، مثل حساب مجموع أول 200 عدد أولي.
# توليد وتنفيذ رمز لحساب المجموع
result = """
import math
primes = []
num = 2
while len(primes) < 200:
is_prime = True
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
num += 1
total_sum = sum(primes)
print(f"The sum of the first 200 prime numbers is: {total_sum}")
"""
يُظهر الإخراج المجموع المحسوب لأول 200 عدد أولي.
معالجة السلاسل
يمكن لـ API جيميني أيضًا توليد وتنفيذ رمز لإجراء مهام معالجة السلاسل المختلفة، مثل تحويل سلسلة إلى حروف كبيرة، وعد عدد حروف "o"، وعكس السلسلة.
# توليد وتنفيذ رمز لمعالجة السلاسل
result = """
text = "hello world, welcome to Gemini API"
# تحويل إلى حروف كبيرة
upper_text = text.upper()
print(f"Uppercase text: {upper_text}")
# عد عدد حروف 'o'
o_count = text.count('o')
print(f"Number of 'o' characters: {o_count}")
# عكس السلسلة
reversed_text = text[::-1]
print(f"Reversed text: {reversed_text}")
"""
يُظهر الإخراج نتائج مهام معالجة السلاسل.
تحليل البيانات
يمكن لـ API جيميني توليد وتنفيذ رمز لإجراء مهام تحليل البيانات الأساسية، مثل توليد أرقام عشوائية، وحساب الإحصاءات (المتوسط والوسيط والنمط)، وإنشاء رسم بياني تكراري.
# توليد وتنفيذ رمز لتحليل البيانات
result = """
import numpy as np
import matplotlib.pyplot as plt
# توليد أرقام عشوائية بين 100 و1000
numbers = np.random.randint(100, 1001, size=1000)
# حساب الإحصاءات
mean = np.mean(numbers)
median = np.median(numbers)
mode = stats.mode(numbers)[0]
min_value = np.min(numbers)
max_value = np.max(numbers)
total_sum = np.sum(numbers)
print(f"Mean: {mean:.2f}")
print(f"Median: {median:.2f}")
print(f"Mode: {mode}")
print(f"Minimum: {min_value}")
print(f"Maximum: {max_value}")
print(f"Sum: {total_sum}")
# إنشاء رسم بياني تكراري
plt.hist(numbers, bins=30)
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.title("Histogram of Random Numbers")
plt.show()
"""
يتضمن الإخراج الإحصاءات المحسوبة ورسم بياني تكراري للأرقام العشوائية المولدة.
توضح هذه الأمثلة مدى تنوع ميزة تنفيذ الرمز في API جيميني، والتي تتيح للمطورين الاستفادة من قدرات النموذج لحل مجموعة واسعة من المشاكل بكفاءة.
إنشاء الرسوم البيانية وتشغيل نماذج التعلم الآلي
إنشاء الرسوم البيانية وتشغيل نماذج التعلم الآلي
تتيح ميزة تنفيذ الرمز في API جيميني للمطورين ليس فقط توليد الرمز، ولكن أيضًا تنفيذه داخل الواجهة الخلفية للAPI. تمتد هذه القدرة إلى ما وراء العمليات الرياضية البسيطة أو معالجة السلاسل، مما يمكن من إنشاء تمثيلات بيانية ومن تدريب نماذج التعلم الآلي.
عند اختبار ميزة تنفيذ الرمز، تضمنت الأمثلة المقدمة طلبًا لإنشاء رسم بياني تكراري. بينما تمكن API من توليد رمز Python اللازم لإنتاج الرسم البياني، لم يتمكن من إرجاع وسيلة الرسم البياني مباشرةً. ومع ذلك، يمكن للمطور تنفيذ الرمز المولد محليًا لإنشاء التمثيل المرئي المطلوب.
وبالمثل، أظهر API القدرة على توليد بيانات تركيبية، وتقسيمها إلى مجموعات تدريب واختبار، وإنشاء نموذج انحدار خطي وتدريبه، وتقييم أداء النموذج على مجموعة الاختبار. مرة أخرى، أرجع API رمز Python لإنجاز هذه المهام، والذي يمكن للمطور تشغيله محليًا للحصول على النتائج النهائية.
توضح هذه الأمثلة مدى تنوع ميزة تنفيذ الرمز في API جيميني. يمكن للمطورين الاستفادة من هذه القدرة لبناء تطبيقات تتطلب قدرات متقدمة لمعالجة البيانات والتمثيل المرئي والتعلم الآلي، دون الحاجة إلى إدارة البنية التحتية الأساسية أو إعداد بيئات تطوير معقدة. يتولى API توليد الرمز وتنفيذه، مما يسمح للمطورين بالتركيز على حل المشكلات على المستوى العالي وتصميم التطبيقات.
التسعير والقيود على تنفيذ الرمز Gemini API
التسعير والقيود على تنفيذ الرمز Gemini API
يوفر API جيميني طبقة مجانية للمطورين لاستكشاف ميزة تنفيذ الرمز. ومع ذلك، هناك بعض القيود التي يجب مراعاتها:
التعليمات
التعليمات