OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

ما ميزة canvas في ChatGPT وكيف أستخدمها؟

أسئلة شائعة حول استخدام ميزة canvas في ChatGPT

تم التحديث: 3 days ago

يرجى ملاحظة أن canvas متاح على الويب وWindows وMacOS. سيتوفر قريبًا على منصات الأجهزة المحمولة (iOS وAndroid والويب على الأجهزة المحمولة).

canvas واجهة جديدة للعمل مع ChatGPT على مشاريع الكتابة والبرمجة التي تتطلب التحرير والمراجعات.

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

أنت تتحكم في المشروع داخل canvas. يمكنك تحرير النص أو الكود مباشرةً. يمكنك استخدام الاختصارات لجعل ChatGPT يضبط طول الكتابة، ويصحح أخطاء الكود، وينفذ بسرعة إجراءات مفيدة أخرى. يمكنك أيضًا استعادة إصدارات سابقة من عملك باستخدام زر الرجوع في canvas.

يرجى ملاحظة أن Canvas غير متاحة مع نماذج pro-series.

كيف يعمل تصيير React/HTML؟

يتم تصيير كود React/HTML في بيئة معزولة، مما يتيح لك عرض ناتج الكود. ستعمل العديد من حزم npm ومكتبات JavaScript، لكن المعاينات التي تحتاج إلى تحميل حزم خارجية أو موارد ويب قد تعتمد على إعدادات وصول شبكة canvas في مساحة العمل المشتركة لديك.

مفاتيح تبديل تنفيذ كود canvas والوصول إلى الشبكة

يرجى ملاحظة أن تنفيذ الكود وتصيير React/HTML قد يؤديان إلى إجراء طلبات شبكة خارجية. يمكن لمسؤولي مساحات العمل المشتركة في Enterprise التحكم في ما إذا كان تنفيذ كود canvas متاحًا للمستخدمين في مساحة العمل المشتركة، إلى جانب سلوكيات الوصول الافتراضية إلى الشبكة. افتراضيًا، يكون تنفيذ كود canvas مفعّلًا بينما يكون السماح لكود canvas بالوصول إلى الشبكة متوقفًا لمساحات العمل المشتركة في Enterprise، لكن يمكن تهيئة مفاتيح التبديل هذه في إعدادات المسؤول ضمن مساحة العمل المشتركة لديك.

Image

الوصول إلى canvas على ChatGPT

قد يفتح ChatGPT لوحة canvas عندما يفهم ما تحاول إنجازه. على سبيل المثال، يمكنك أن تطلب من ChatGPT إنشاء نص كتابي (مثل «لنكتب مقالة طويلة عن سبب كون الفراولة ثمرة كاذبة») أو صياغة كود لك (مثل «اكتب خادم ويب بلغة python») وسيرد باستخدام canvas. يمكنك عادةً توقع أن يفتح ChatGPT لوحة canvas تلقائيًا عندما ينشئ ChatGPT محتوى يزيد على 10 أسطر أو يكتشف حالة يكون فيها وجود واجهة للكتابة أو الكود مفيدًا. بالإضافة إلى ذلك، يمكنك تضمين «استخدم canvas…» في مطالبتك لطلب أن يفتح ChatGPT لوحة canvas.

ستفتح الردود التي تتضمن canvas نافذة تلقائيًا على الجانب الأيمن تحتوي على المحتوى الذي طلبته.

يمكنك أيضًا البدء بلوحة canvas فارغة مع ChatGPT على الويب بقول عبارات مثل «افتح canvas» أو «افتح canvas للبرمجة». باستخدام canvas فارغ، يمكنك العمل على مشروع موجود عبر لصقه في canvas الفارغ، أو بمجرد الكتابة في canvas.

يمكنك أيضًا لصق محتوى في ChatGPT وفتحه فورًا في canvas عبر اختصار في الزاوية العلوية اليمنى من أداة الإنشاء.

ChatGPT composer with the Open in canvas button highlighted

بالإضافة إلى ذلك، تتيح لك علبة الأدوات في مُنشئ المطالبة أن تطلب من ChatGPT إنشاء canvas جديد في مطالبتك. يمكن أيضًا تشغيل ذلك بكتابة شرطة مائلة عكسية («/») ثم استخدام أمر «canvas».

ChatGPT composer with the tools menu open, including the Canvas option

تحرير مشروعك باستخدام canvas

يمكنك إجراء تعديلات باستخدام canvas بمجرد طلبها في الدردشة. بالإضافة إلى ذلك، يمكنك تحديد جزء من المحتوى بتمييز النص أو استخدام أيقونة تعليق الكتلة لتحديد كتلة فقرة كاملة. سيؤدي ذلك إلى فتح حقل إدخال يمكنك فيه تقديم إرشادات حول ما يجب شرحه أو تحريره في القسم المحدد.

Canvas text selected with a comment icon to add feedback

يمكنك أيضًا تحرير محتوى canvas مباشرةً بالنقر داخل canvas والكتابة. يرجى ملاحظة أن خيارات تنسيق Markdown الأساسية فقط مدعومة، بما في ذلك الخط العريض والمائل والعناوين والنقاط والقوائم المرقمة. لا نقدم حاليًا خيارات تنسيق أكثر تقدمًا في canvas.

يمكنك الحصول على اقتراحات تعليقات موجهة من ChatGPT بمجرد تحديد اختصاري اقتراح تعديلات أو مراجعة الكود. بالنقر على فقاعة التعليق، يمكنك رؤية الاقتراح المحدد الذي قدمه ChatGPT. يمكنك إما تحرير العنصر المعلّم مباشرةً وإغلاق التعليق، أو تحديد تطبيق ليُنشئ ChatGPT تلقائيًا محتوى يعالج التعليق.

Canvas suggestion card in ChatGPT offering an edit and Apply button beside highlighted text

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

ChatGPT canvas text selected with inline tools for Ask ChatGPT, bold, italic, and formatting

اختصارات على canvas للكتابة والبرمجة

يوفر canvas مع ChatGPT إمكانية الوصول إلى حزمة من اختصارات الكتابة التي تتيح لك طلب تعديلات مقترحة، وضبط طول الناتج، وتحديث مستوى القراءة المقصود، وإضافة رموز تعبيرية أو لمسة نهائية إلى نصك. للعثور على هذه الاختصارات، مرّر مؤشر الماوس فوق قائمة الاختصارات في أسفل يمين الصفحة.

ChatGPT canvas toolbar with Suggest edits selected

بالنسبة لمستندات الكتابة، يمكنك استخدام الاختصارات التالية:

  • اقتراح تعديلات: سيضيف ChatGPT اقتراحات داخلية لتحسين كتابتك.

  • ضبط الطول: يختصر طول مستندك أو يوسّعه.

  • تغيير مستوى القراءة: يضبط مستوى القراءة من رياض الأطفال إلى الدراسات العليا.

  • إضافة لمسة نهائية: يتحقق من القواعد والوضوح والاتساق.

  • إضافة رموز تعبيرية: يستبدل الكلمات برموز تعبيرية أو يضيفها لمزيد من التأكيد والحيوية.

بالنسبة للبرمجة، يمكنك استخدام الاختصارات التالية:

  • إضافة سجلات: يدرج عبارات طباعة للمساعدة في تصحيح الأخطاء وتتبع التنفيذ.

  • إضافة تعليقات: يضيف تعليقات لشرح الكود وتحسين سهولة قراءته.

  • إصلاح الأخطاء: يكتشف الكود المسبب للمشكلات ويعيد كتابته لحل الأخطاء.

  • النقل إلى لغة: يترجم كودك إلى لغات مثل JavaScript أو Python أو Java أو TypeScript أو C++ أو PHP.

  • مراجعة الكود: يقدم اقتراحات داخلية لتحسين كودك ورفع كفاءته.

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

ChatGPT canvas open to a draft titled Strawberry Pseudocarp with editing controls in the header

يمكن ضبط اختصارات أخرى باستخدام شريط تمرير. على سبيل المثال، يمنحك اختصار ضبط الطول مرونة اختيار خيارات بين أقصر طول وأطول طول. يتيح لك اختصار مستوى القراءة ضبط مستوى القراءة من رياض الأطفال إلى الدراسات العليا.

Image

سجل الإصدارات وإظهار التغييرات

يمكنك التنقل بين إصدارات مستندك أو كودك في canvas باستخدام سجل الإصدارات عبر الأسهم في شريط الأدوات العلوي. يتيح لك ذلك رؤية الإصدارات السابقة واستعادتها أيضًا إذا رغبت في ذلك. يمكنك أيضًا نسخ محتويات مشروعك بتحديد زر النسخ.

Canvas toolbar undo button tooltip labeled Previous version

بالإضافة إلى ذلك، يمكنك رؤية التغييرات بين إصدارات canvas باستخدام زر إظهار التغييرات في شريط الأدوات العلوي. سيعرض ذلك الإضافات والحذف في المستندات والكود على حد سواء.

Canvas editing an email draft with suggested text replacing a selected paragraph

تنفيذ كود Python باستخدام canvas

يمكنك تنفيذ ملفات كود canvas للغة Python مباشرةً في متصفحك عند استخدام canvas، وذلك بتحديد زر التنفيذ في canvas. عند تنفيذ كود Python، سيظهر الناتج في وحدة التحكم أسفل الشاشة. عند ظهور أخطاء في وحدة التحكم، سيقدّم ChatGPT اقتراحًا حول الخطأ — انقر زر إصلاح الخلل ليحاول ChatGPT إصلاحه لك!

Canvas code editor with ChatGPT suggesting a fix for a Fibonacci function exception

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

تمكين canvas لـ GPT الخاص بك

يعمل canvas الآن مع GPTs. يمكنك تمكين وصول canvas إلى GPTs عبر تفعيل قدرة canvas في GPT Builder. يتيح ذلك للمستخدمين النهائيين لـ GPT الخاص بك فتح canvas أثناء إجراء محادثة مع GPT الخاص بك.

Capabilities menu with Canvas selected

يرجى ملاحظة أن هذه القدرة معطلة لكل GPTs الحالية ومفعلة افتراضيًا لأي GPTs تُنشأ حديثًا. يمكنك تعديل ذلك في أي وقت في GPT Builder.


تعرّف على المزيد حول GPT Builder.

مشاركة canvas مع الآخرين

ميزة مشاركة canvas متاحة في جميع الخطط، بما في ذلك Free وPlus وPro وTeam وEnterprise وEdu.

يمكن للمستخدمين الآن مشاركة أصل من canvas، مثل كود React/HTML مُصيَّر أو مستند أو كود، مع مستخدم آخر، على غرار مشاركة محادثة. يمكنك فعل ذلك من شريط أدوات canvas عندما يكون canvas مفتوحًا.

ChatGPT canvas open with a coding project preview reading SHARING NOW AVAILABLE

تنزيل ملف canvas الخاص بك

يمكنك الآن تصدير مستندات canvas الخاصة بك بتنسيقات متعددة حسب نوع المحتوى. ابحث عن زر تنزيل في الزاوية العلوية اليمنى من canvas لديك لتجربته.

بالنسبة للمستندات العامة (مثل المقالات أو منشورات المدونات)، يدعم canvas التصدير إلى تنسيقات PDF وMarkdown (.md) وWord (.docx).

بالنسبة للوحات canvas المستندة إلى الكود، يكتشف canvas اللغة بذكاء ويصدّرها بامتداد الملف المناسب (مثل .py و.js و.sql وما إلى ذلك)، مع الحفاظ على التنسيق وبناء الجملة.

تسهّل هذه الميزة أرشفة عملك أو مشاركة المسودات أو متابعة التحرير في أدوات خارجية.

هل لا تنتهي معاينة canvas من التحميل أثناء «تثبيت الحزم»؟

تحتاج بعض معاينات JS/HTML Canvas إلى أن يحمّل متصفح المستخدم حزمًا خارجية أو موارد ويب أخرى قبل أن تتمكن من التصيير. إذا كان السماح لكود canvas بالوصول إلى الشبكة متوقفًا، أو إذا حجبت ضوابط شبكة المتصفح أو المؤسسة نطاقًا خارجيًا مطلوبًا، فقد لا تنتهي المعاينة من التحميل.

تحقق من وحدة تحكم المتصفح بحثًا عن أخطاء مثل Failed to fetch أو Refused to connect أو أخطاء Content Security Policy. إذا كان وصول كود canvas إلى الشبكة مفعّلًا بالفعل، فتحقق مما إذا كانت ضوابط المتصفح أو الوكيل أو جدار الحماية أو نقطة النهاية تحجب النطاق المطلوب.

canvas وسلامة الويب

يمكن لـ canvas معاينة مواقع الويب ومحتوى ويب آخر. محتوى الويب يكون بالضرورة متصلًا بالإنترنت، ولديه القدرة على التواصل مع جهات خارجية ليست OpenAI.

قد يكون الاتصال الذي تجريه معاينة الويب بسيطًا مثل استخدام الإنترنت للوصول إلى صورة — لكنه قد يكون أيضًا خطيرًا مثل إرسال معلومات أدخلتها أو شاركتها مع ChatGPT إلى جهة خارجية.

يأخذ ChatGPT المعلومات التي تقدمها أثناء المحادثة ويستخدمها لإنشاء ردود مستنيرة. في بعض الحالات، مثل لصق معلومات من الإنترنت، أو عند استرداد أخبار أو نتائج بحث، سيستخدم ChatGPT معلومات أخرى في ردوده، بما في ذلك عند إنشاء الكود باستخدام canvas.

عندما تتفاعل مع معاينة الويب في canvas، سيطلب منك ChatGPT تأكيد الاتصالات مع جهات خارجية لا تعرفها OpenAI. إذا أكدت هذا الاتصال، فسماح للمعاينة بالتواصل مع تلك الجهة الخارجية.

هل كانت هذه المقالة مفيدة؟