Habr AI→ المصدر

Apple عرضت كيف تُبسّط وحدتا الماكرو @Generable و@Guide في FoundationModels تطوير Swift

عرضت Apple كيف يختصر FoundationModels المسار من prompt إلى بنية بيانات جاهزة. تحدد وحدة الماكرو @Generable نموذج Swift على أنه مناسب للتوليد، بينما تساعد @Guide على ضبط الحقول الفردية. وفي النتيجة يحصل المطور على تدفق من الكائنات محددة النوع يمكن استخدامه مباشرة في SwiftUI من دون تحليل استجابة النموذج يدويًا. وهذا يقلل حجم الشيفرة المتكررة ويجعل دمج LLM في الواجهة أكثر عملية بشكل ملحوظ.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
Apple عرضت كيف تُبسّط وحدتا الماكرو @Generable و@Guide في FoundationModels تطوير Swift
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

عرضت أبل كيفية تبسيط وحدات @Generable و@Guide في

FoundationModels لتطوير Swift

تستمر أبل في تحسين منهجها لدمج الذكاء الاصطناعي في Swift. الخطوة الأخيرة هي وحدات @Generable و@Guide، التي تسمح للمطورين بالعمل مع الإنشاء المنظم من نماذج اللغة بطريقة آمنة من حيث النوع.

ما هما @Generable و@Guide؟

@Generable عبارة عن وحدة تميز بنى Swift للإنشاء بواسطة نماذج اللغة. بدلاً من الحصول على نص خام من نموذج لغة واستخراج البيانات منه يدويًا، يمكن للمطورين الآن تحديد بنية وطلب من النموذج إنشاء كائنات تطابقها. هذا النهج أكثر موثوقية من الإنشاء القائم على النصوص لأن النموذج يعمل مع تنسيق محدد مسبقًا.

@Guide يكمل @Generable بتقديم تلميحات على مستوى الحقل. مع @Guide، يمكن للمطورين تحديد ما يجب أن يحتويه كل حقل، مما يعطي النموذج سياقًا أكثر لإنشاء دقيق. على سبيل المثال، إذا كان الحقل ينتظر ملخصًا، يمكنك أن تخبر النموذج: "يجب أن يحتوي هذا الحقل على وصف موجز، لا يزيد عن جملتين."

كيف يعمل الإنشاء المنظم؟

العملية مباشرة. أولاً، تحدد بنية Swift وتميزها بـ @Generable. ثم تستخدم LanguageModelSession لإرسال طلب إلى النموذج. يفهم النموذج البنية ويعيد البيانات التي تطابق تعريف النوع الخاص بك. يلغي هذا الحاجة إلى استخراج النصوص ويقلل من احتمالية الأخطاء.

توفر أبل دعم البث، لذلك عند إنشاء النموذج للبيانات، يتلقى تطبيقك أجزاء تدريجيًا. يسمح هذا بتحديثات واجهة المستخدم في الوقت الفعلي بدلاً من انتظار الرد الكامل. يجعل تكامل SwiftUI من السهل ربط هذه التحديثات بالواجهة.

لماذا @Guide مهم

بدون @Guide، قد يفسر النموذج الحقول بطريقة غامضة. معه، يحصل المطورون على تحكم دقيق. إليك الفوائد الرئيسية:

  • الوضوح — يفهم النموذج بالضبط ما يجب أن يحتويه كل حقل
  • التحقق — التلميحات تقلل من احتمالية البيانات غير الصحيحة أو غير ذات الصلة
  • الاتساق — عبر عمليات إنشاء متعددة، تبقى النتائج قابلة للتنبؤ بها
  • الكفاءة — يتطلب عدد محاولات أقل لأن المحاولة الأولى لديها احتمالية أكبر للنجاح
  • أمان النوع — يمنع التكامل مع نظام نوع Swift أخطاء وقت التشغيل

الصورة الأكبر

يمثل منهج أبل تحولاً من استخراج النصوص الضعيف إلى تكامل ذكاء اصطناعي منظم وآمن من حيث النوع. بدلاً من طلب لغة طبيعية والأمل في أن يمكن تحليل الإخراج، يعمل المطورون الآن مع نماذج اللغة كمولدات بيانات. يجعل هذا ميزات الذكاء الاصطناعي أكثر موثوقية وأسهل في الدمج في تطبيقات الإنتاج. تتعامل الوحدات مع التعقيد، مما يترك المطورين أحرارًا في التركيز على منطق التطبيق الخاص بهم.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 50 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.

هل تحتاج إلى ذكاء اصطناعي يعمل داخل شركتك — وليس فقط في موجز الأخبار؟

أبني ذكاءً اصطناعياً جاهزاً للإنتاج للشركات — أنظمة CRM مخصّصة، أدوات داخلية، وكلاء مستقلون، أتمتة سير العمل. ملك لك، مصمّم وفق عمليتك، دون رسوم لكل مستخدم. من إعداد جمال خميدون، مدير المنتجات في AlpinaGPT (منصة ذكاء اصطناعي، أكثر من 6000 مستخدم).

ما رأيك؟
جارٍ تحميل التعليقات…