Siri AI أصبحت مفتوحة لكل المطورين الآن. هذا ما سأفعله بتطبيقي لنظام Mac
بقلم Justinas Rolando، صانع MacPip
في 3 نوفمبر فتحت Apple المعاينة التجريبية لـ Siri AI للمطورين لكل المطورين، في النسخ التجريبية من macOS 27.3 وiOS 27.3 وiPadOS 27.3 وvisionOS 27.3. يرتبط تطبيقك عبر App Intents: ضع على الـ intent علامة @AppIntent(.tool)، وأعطه title وdescription واضحين، وتستطيع Siri تشغيله. لا يعمل ذلك حاليًا إلا في إصدارات التطوير وفي TestFlight الداخلي. سيُفتح الإرسال إلى App Store في الربيع.
أمس، 3 نوفمبر، نشرت Apple منشورًا قصيرًا بعنوان Siri AI أصبحت الآن مفتوحة لكل المطورين. صدر في اليوم نفسه الذي صدرت فيه أول نسخة تجريبية من macOS 27.3، وهو أنفع ما في تلك النسخة لأمثالي ممن يصنعون تطبيقات Mac صغيرة. فقضيت هذا الصباح في قراءة الوثائق الجديدة بدل القيام بعملي الفعلي.
إليك ما تغيّر، وما يمكنك فعله به وما لا يمكنك حتى الآن، وما سأفعله أولًا.
ما الذي تغيّر
- يمكن لأي تطبيق الآن التحدث إلى Siri AI. حتى الآن كانت Siri تفهم في الغالب الإجراءات التي تناسب «مخططات» Apple الثابتة، مثل إرسال رسالة أو إنشاء ملاحظة. أما المعاينة التجريبية لـ Siri AI للمطورين الجديدة فتتيح لـ Siri العثور على المحتوى الخاص بتطبيقك وتشغيل الإجراءات الخاصة به، ما دمت تعرضها عبر App Intents.
- هي في النسخ التجريبية من 27.3. iOS 27.3 وiPadOS 27.3 وmacOS 27.3 وvisionOS 27.3، على الأجهزة التي تدعم Apple Intelligence. تغطي MacRumors و9to5Mac بقية ما في النسخة التجريبية 1.
- لا entitlement جديد ولا برنامج منفصل. وثائق Apple تقول ذلك بوضوح. أنت تحدّث شيفرة App Intents الموجودة لديك أو تكتب شيفرة جديدة.
- المهارات. للمهام التي تحتاج عدة خطوات، يمكنك إصدار «مهارات التطبيق»: ملفات Markdown تشرح لـ Siri كيف ترتبط إجراءاتك ببعضها.
- أدوات الاختبار. يقدّم Siri Integration Advisor في Xcode اقتراحات حول intents التطبيق، ويتيح إطار SiriEvaluations الجديد كتابة طلبات إلى Siri برمجيًا والتحقق من كيفية تعاملها معها.
- ست لغات للبداية. الإنجليزية والفرنسية واليابانية والكورية والبرتغالية والإسبانية، وستأتي قريبًا الصينية التقليدية والنرويجية والتركية والفيتنامية.
ما لا يمكنك فعله بعد
هذا الجزء أهم من الجزء اللامع.
- لا يستطيع المستخدمون استخدامها بعد. تعمل المعاينة في الإصدارات التي تشغّلها من Xcode بملف تعريف للتطوير، ولدى المختبرين الداخليين في TestFlight. تقول Apple إنها غير متاحة لمختبري TestFlight الخارجيين ولا لنسخ App Store. سيُفتح الإرسال إلى App Store في الربيع.
- التنزيلات المباشرة غير واضحة. لم أجد أي سطر عن التطبيقات المباعة خارج App Store باستخدام Developer ID. إلى أن تقول Apple غير ذلك، أفترض أنها في الوضع نفسه: ابنِ الآن وأطلق لاحقًا.
- القواعد لم تصدر بعد. تقول Apple إنها ستشارك شروط وسياسات الاستخدام الخاصة بتجارب Siri AI لاحقًا.
- القيود. Siri AI غير متاحة لمن هم دون العمر: 13. تقول ملاحظة Apple إنها غير متاحة في الاتحاد الأوروبي على iOS وiPadOS وwatchOS (macOS ليس في هذه القائمة). للميزات التي تستخدم نماذج خوادم Apple، ومنها Siri AI، حدود استخدام يومية، وتقول Apple إن الوصول الموسّع سيكون برسوم في المستقبل.
لذا لا حاجة لأحد أن يتعجل إصدار تحديث هذا الأسبوع. ما لديك هو بضعة أشهر لإتقان العمل قبل أن يتمكن مستخدمو تطبيقك من تجربته.
كيف تعمل، بكلمات بسيطة
هناك ثلاثة أجزاء، والأول هو معظم العمل.
- الـ intents الأدوات. تضيف الماكرو
@AppIntent(.tool)إلى app intent. هذا يجعله أداة يمكن لـ Siri استدعاؤها. تنصح Apple بإعطاء الـ intent وكل معاملاتهtitleوdescriptionحقيقيين، لأن Siri تقرؤهما لتقرر أي أداة تناسب ما قاله الشخص. وإذا كان الـ intent لديك يستخدم بالفعل أحد مخططات Apple التي تدعم Siri، فلا تضيف الماكرو. - المحتوى الذي تستطيع Siri العثور عليه. لا تعثر Siri إلا على ما تتيحه لها. تطلب الوثائق وضع كيانات تطبيقك في Spotlight، ويمكن الآن لـ Siri إظهار أي كيان في الفهرس الدلالي لـ Spotlight، وليس فقط الكيانات المطابقة لمخطط.
- المهارات، فقط إذا احتجتها. تضيف ملفًا واحدًا
Skills.skillsbundleإلى هدف تطبيقك. داخل مجلدSkillsفيه، يحصل كل skill على مجلد خاص به، باسم من أحرف صغيرة وأرقام وشرطات، ويحتوي ملفًا واحدًاSKILL.md. توضح Apple أن الـ skill إرشاد وليس سكربتًا: لا تنفّذ Siri الخطوات التي تذكرها بالترتيب.
تفعل Apple هذا بالفعل في تطبيقاتها، ومنها Finder وFiles وNotes وPreview وReminders وSafari وShortcuts. إذا كانت لديك إحدى العادات التي تغطيها Siri الآن، مثل «أرشفة الملفات التي لم أفتحها منذ سنة»، فهذا مؤشر جيد على مستوى المعيار.
ما سأفعله أولًا، بهذا الترتيب
هذه آرائي الخاصة، وليست قائمة Apple.
- دوّن خمسة أشياء قد يطلبها شخص ما. ليست ميزات، بل طلبات بكلمات بسيطة. «ابدأ جلسة تركيز لمدة 25 دقيقة.» «أرني المقاطع التي نسختها هذا الصباح.» إذا لم تستطع التفكير في خمسة، فقد لا يحتاج تطبيقك هذا بعد، وهذا لا بأس به.
- راجع الـ intents الموجودة لديك. كثير من تطبيقات Mac تتضمن بالفعل App Intents لـ Shortcuts. اقرأ عناوينها وأوصافها كأنك Siri. الـ intent المسمى «Run Action» بلا وصف لن يتم اختياره.
- اجعل اثنين أو ثلاثة منها أدوات. ابدأ بالإجراءات من الخطوة 1. لا تحدد كل شيء: بحسب الوثائق، لا ينبغي أن يكون الـ intent الذي يضبط أداة واجهة فقط ولا يفعل شيئًا في
perform()أداة. - أدخل محتواك في Spotlight. إذا كان الناس سيسألون عن أشياء في تطبيقك (ملاحظات، مقاطع، مشاريع، مؤقتات)، فلن تعثر Siri عليها إلا عبر Spotlight.
- شغّل فحوص Apple. استخدم Siri Integration Advisor في Xcode، ثم اكتب برمجيًا بعض طلباتك الخمسة باستخدام SiriEvaluations، لتلاحظ إن جعل تغيير ما Siri أسوأ.
- اكتب skill فقط لمهمة حقيقية متعددة الخطوات. ملف
SKILL.mdواحد واضح أفضل من خمسة ملفات غامضة. - لا تَعِد المستخدمين بها بعد. لا تكتب «Works with Siri AI» في صفحة تطبيقك أو ملاحظات الإصدار حتى يتمكن الناس فعلًا من استخدامها في نسخة يمكنهم تنزيلها.
إذا لم تستطع تشغيل النسخة التجريبية 27.3، فالخطوات 1 و2 و3 ما زالت تنفع: هي في الغالب قراءة شيفرتك وكتابة أوصاف أفضل، وهذا يفيد Shortcuts اليوم أيضًا.
تحدّث إلى Apple ما دام ذلك رخيصًا
تقيم Apple جلسات Apple Intelligence Group Labs اليوم، 4 نوفمبر، من 9 إلى 10 صباحًا بتوقيت المحيط الهادئ، وغدًا، 5 نوفمبر، من 6 إلى 7 مساءً بتوقيت المحيط الهادئ. روابط التسجيل موجودة في منشور Apple. هذه معاينة، وتقول Apple إن الـ API قد يتغير، لذا فهذا هو الوقت الذي ما زال فيه للملاحظات أثر.
زاوية MacPip
أدرج في MacPip الكثير من تطبيقات الذكاء الاصطناعي وتطبيقات الإنتاجية، ومعظمها يقوم بالضبط بنوع الإجراءات الصغيرة المحددة التي تستطيع Siri تشغيلها الآن. أظن أن التطبيقات التي تتقن هذا بحلول الربيع ستحصل على طريقة جديدة ليُعثر عليها: أن يطلب الناس من Siri مهمة بدل البحث عن اسم تطبيق. سأراقب ذلك.
إذا كنت تستخدم وكيل برمجة، فإن موجّه الاستعداد لـ macOS القادم بداية جيدة لقراءة مشروعك قبل النسخة التجريبية. لن يكتب مهاراتك عنك، لكنه سيدلك على مكان وجود intents. وإذا كانت ميزات الذكاء الاصطناعي في تطبيقك تكلفك مالًا عن كل طلب، فإن حاسبة الاشتراك أو السعر لمرة واحدة الجديدة تُظهر ما يتبقى لك بعد الرسوم مع كل نموذج تسعير.
عندما تصدر، اذكر ذلك في ملاحظات الإصدار وحدّث صفحة تطبيقك. إذا لم يكن تطبيقك على MacPip بعد، فإن إضافته مجانية.
المصادر
- Apple Developer: Siri AI أصبحت الآن مفتوحة لكل المطورين
- Apple Developer: المعاينة التجريبية لـ Siri AI للمطورين
- Apple Developer: إتاحة إجراءات ومحتوى مخصصين لـ Siri
- Apple Developer: تنسيق الإجراءات المعقدة باستخدام مهارات التطبيق
- MacRumors: Apple تطلق أول نسخة تجريبية من macOS Golden Gate 27.3
- 9to5Mac: النسخة التجريبية 1 من macOS 27.3 Golden Gate متاحة الآن
واصل القراءة
- تُشحن أجهزة Mac بشاشة اللمس في 6 نوفمبر. هذا ما سأتحقق منه في تطبيق Mac الخاص بيتصل أولى أجهزة Mac اللمسية من Apple في 6 نوفمبر. ما الذي تغيّر، وما الذي تطلبه Apple من المطورين، وقائمة قصيرة بما يمكنك اختباره في تطبيق Mac الخاص بك.
- تعريف بـ MacPipما هو MacPip، ولماذا بُني، وكيف تعمل البطاقات ويوم الإطلاق، وما تعنيه العلامة الزرقاء فعلًا، والأرقام الحقيقية من أيامه الأولى.
- كيف تُطلق تطبيق Mac: قائمة مراجعة تتسع لصفحة واحدةما الذي تفعله قبل يوم إطلاق تطبيق Mac وفيه وبعده: التوقيع، وصفحتك، والأدلّة، وProduct Hunt، وShow HN، وما الذي تقيسه.
- كيف تكتب وصفًا من سطر واحد يوضح ما يفعله تطبيق Macطريقة بسيطة لكتابة السطر تحت اسم تطبيق Mac: اذكر وظيفته، واحذف المبالغة، واختبره على شخص لم يرَ التطبيق من قبل.
- التوقيع والتوثيق بكلمات بسيطة، لمن يصنع أول تطبيق Mac لهما وظيفة توقيع الكود والتوثيق والتثبيت (Stapling) كلٌّ على حدة، وبأي ترتيب، وما يراه مستخدموك دونها، وكيف تتحقق من بنائك الخاص.
- ما قيمة رابط dofollow بصدق، من موقع يقدّمهما معنى dofollow، وما الذي تقوله Google عن الروابط، ولماذا لا يعني الرابط من دليل جديد الكثير اليوم، وما الذي تفعله بدلًا من شراء الروابط.