الأسئلة الشائعة حول Amazon CodeWhisperer
-
ما هي خدمة Amazon CodeWhisperer؟
CodeWhisperer هي أداة إنتاجية مدعومة بالذكاء الاصطناعي تقوم بإنشاء اقتراحات برمجية في الوقت الفعلي أو أحادية السطر أو كاملة الوظائف في بيئة التطوير المتكاملة (IDE) وفي سطر الأوامر لمساعدتك في إنشاء البرامج بسرعة. باستخدام CodeWhisperer، يمكنك كتابة تعليق بلغة طبيعية يحدد مهمة معيَّنة باللغة الإنجليزية، مثل "تحميل ملف بتشفير من جهة الخادم". استنادًا إلى هذه المعلومات، توصي CodeWhisperer بواحد أو أكثر من مقتطفات التعليمات البرمجية مباشرةً في بيئة التطوير المتكاملة القادرة على إنجاز المهمة المطلوبة. يمكنك بسرعة وبسهولة قبول الاقتراح العلوي (من خلال مفتاح Tab) أو عرض المزيد من الاقتراحات (من خلال مفاتيح الأسهم) أو متابعة كتابة تعليماتك البرمجية. ينبغي لك مراجعة اقتراح التعليمات البرمجية قبل قبوله دائمًا، وقد تحتاج إلى تعديله للتأكد من أنه يؤدي تمامًا الوظيفة المطلوبة.
للاطلاع على المزيد من المعلومات، راجع أدلة المستخدم الخاصة بـ Visual Studio (VS) Code وJetBrains وAWS Cloud9 ووحدة تحكم AWS Lambda وJupyterLab واستوديو Amazon SageMaker، وسطر الأوامر.
-
لماذا يجب أن أستخدم CodeWhisperer؟
تساعد CodeWhisperer في تسريع وتيرة تطوير البرامج من خلال توفير اقتراحات التعليمات البرمجية التي تتطلب جهود تطوير أقل، وتتيح مزيدًا من الوقت للتفكير وحل المشكلات المعقدة وكتابة تعليمات برمجية متمايزة. بالإضافة إلى اقتراحات التعليمات البرمجية للأغراض العامة، دُرِّبت CodeWhisperer لتقديم اقتراحات التعليمات البرمجية بهدف استخدام واجهات برمجة تطبيقات (API) AWS. يمكن أن تساعدك CodeWhisperer أيضًا في تحسين أمان التطبيق من خلال المساعدة في اكتشاف الثغرات الأمنية ومعالجتها.
-
كيف تعمل خدمة CodeWhisperer؟
في أثناء كتابة التعليمات البرمجية، تحلِّل CodeWhisperer التعليقات المكتوبة باللغة الإنجليزية والتعليمات البرمجية المحيطة من أجل استنتاج التعليمات البرمجية المطلوبة لإكمال المهمة المطروحة. تقترح CodeWhisperer واحدًا أو أكثر من مقتطفات التعليمات البرمجية مباشرةً في محرر التعليمات البرمجية، ما يؤدي إلى تسريع وتيرة عملك في أثناء كتابة التعليمات البرمجية. تعتمد اقتراحات التعليمات البرمجية من CodeWhisperer على نماذج اللغة الكبيرة (LLM) المدرَّبة على مليارات السطور من التعليمات البرمجية، بما في ذلك التعليمات البرمجية مفتوحة المصدر والتعليمات البرمجية لـ Amazon. يمكنك قبول الاقتراح العلوي (من خلال مفتاح Tab)، أو عرض المزيد من الاقتراحات (من خلال مفاتيح الأسهم)، أو متابعة كتابة تعليماتك البرمجية بسرعة وبسهولة أكبر. راجِع دائمًا اقتراح التعليمات البرمجية قبل قبوله، وربما تحتاج إلى تعديله للتأكد من أنه يؤدّي تمامًا الوظيفة المطلوبة.
-
ما البيانات التي تجمعها خدمة CodeWhisperer لتقديم اقتراحات التعليمات البرمجية؟
تستخدم CodeWhisperer محتواك، مثل مقتطفات التعليمات البرمجية والتعليقات وموقع مؤشر الماوس ومحتويات الملفات المفتوحة في بيئة التطوير المتكاملة (IDE)، كمدخلات لتقديم اقتراحات التعليمات البرمجية.
-
كيف تتم حماية المحتوى الخاص بي عند نقله؟
يُنقل محتواك باستخدام بروتوكول أمن طبقة النقل (TLS) لضمان الاتصال الآمن بين بيئة التطوير المتكاملة وخدمة CodeWhisperer. يُجرى تشفير المحتوى في أثناء النقل لمنع التنصت أو هجمات الوسيط. بالنسبة إلى مستخدمي طبقة الأفراد من CodeWhisperer، قد نحتفظ بالمحتوى لغرض تحسين الخدمة، استنادًا إلى إعدادات المستخدم. ونخزّن هذا المحتوى بطريقة آمنة مع التشفير في حالة عدم النشاط وتطبيق ضوابط الوصول الصارمة.
-
ما هي لغات البرمجة وبيئات التطوير المتكاملة (IDE) التي تتوافق معها خدمة CodeWhisperer؟
تتوفر CodeWhisperer كجزء من AWS Toolkit for Visual Studio (VS) Code وAWS Toolkit for JetBrains، وهي تدعم حاليًا Python، وJava، وJavaScript، وTypeScript، وC#، وGo، وRust، وPHP، وRuby، وKotlin، وC، وC++، وShell Scripting، وSQL، وScala. بالإضافة إلى VS Code ومجموعة بيئات التطوير المتكاملة من JetBrains، ومنها IntelliJ، وPyCharm، وGoLand، وCLion، وPhpStorm، وRubyMine، وRider، وWebStorm، وDataGrip، تتوفر خدمة CodeWhisperer أيضًا لـ AWS Cloud9، ووحدة تحكم Lambda، وJupyterLab، واستوديو SageMaker، وأسطر الأوامر المفضلة لديك بما في ذلك واجهة macOs terminal، وiTerm2، وواجهة Code terminal المُدمجة.
-
كيف يمكنني البدء باستخدام CodeWhisperer؟
للبدء في استخدام VS Code أو بيئات التطوير المتكاملة من JetBrains، شاهِد هذه الفيديوهات القصيرة. يمكنك أيضًا اتباع التعليمات الواردة في الوثائق.
تتوفر خدمة CodeWhisperer تلقائيًا على AWS Cloud9 وفي وحدة تحكم Lambda. لمعرفة المزيد من المعلومات، استخدم الروابط التالية للحصول على إرشادات حول كيفية البدء باستخدام CodeWhisper في بيئات التطوير المتكاملة:
-
بعد تفعيل الخدمة، أين سأرى اقتراحات من CodeWhisperer؟
بمجرد تمكين CodeWhisperer، ستتلقى اقتراحات التعليمات البرمجية في محرر التعليمات البرمجية في أثناء الكتابة. لتشغيل خدمة CodeWhisperer يدويًا، انقر على Option+C (في نظام التشغيل MacOS) أو Alt+C (في نظام التشغيل Windows).
-
ما هي الإرشادات التي يمكن للمطورين اتباعها لتحقيق نتائج أفضل عند استخدام CodeWhisperer؟
تعمل CodeWhisperer بكفاءة أكبر عندما تكون تعليقات المطورين قصيرة ويتم ربطها بمهام منفصلة أصغر لكي لا تكون وظيفة أو كتلة تعليمات برمجية واحدة طويلة جدًا. وبالمثل، يمكن أن تنشئ CodeWhisperer اقتراحات تعليمات برمجية مفيدة عندما يستخدم المطورون أسماء بديهية لعناصر التعليمات البرمجية المختلفة، مثل أسماء الوظائف. كلما ازداد عدد التعليمات البرمجية المتاحة كسياق محيط، كان الاقتراح أفضل.
-
هل يمكنني إيقاف تشغيل الاقتراحات التلقائية؟
نعم. يمكنك إيقاف الاقتراحات التلقائية مؤقتًا في قسم لوحة أدوات المطورين لـ CodeWhisperer في AWS Toolkit. ستظل الاقتراحات التلقائية متوقفة مؤقتًا حتى تستأنفها. لتشغيل خدمة CodeWhisperer يدويًا، انقر على Option+C (في نظام التشغيل MacOS) أو Alt+C (في نظام التشغيل Windows).
-
ما أداة تتبُّع المراجع في CodeWhisperer؟
تكتشف أداة تتبّع المراجع في CodeWhisperer ما إذا كان هناك تماثل بين اقتراح لتعليمات برمجية وبيانات تدريب CodeWhisperer معيَّنة ومفتوحة المصدر. ويمكن لهذه الأداة إبلاغك بمثل هذه الاقتراحات من خلال الإشارة إلى عنوان URL للمستودع ومعلومات ترخيص المشروع، أو تصفيتها وإزالتها بشكل اختياري. يمكنك بعد ذلك العثور بسهولة على التعليمات البرمجية المشار إليها ومراجعتها ومعرفة كيفية استخدامها في سياق مشروع آخر، قبل اتخاذ قرار باستخدامها. يُسجل كل المراجع لمراجعتها لاحقًا من أجل التأكد من عدم انقطاع تدفق التعليمات البرمجية، ما يتيح لك الاستمرار في كتابة التعليمات البرمجية بلا انقطاع.
-
ما ميزة فحص التعليمات البرمجية التي تقدمها CodeWhisperer؟
يمكنك فحص التعليمات البرمجية المكتوبة بلغات Python وJava وJavaScript باستخدام ميزة فحص التعليمات البرمجية بحثًا عن الثغرات الأمنية التي يصعب العثور عليها، مثل تلك الموجودة في أفضل 10 مشروعات لأمن التطبيقات العالمية المفتوحة (OWASP) أو تلك التي لا تلبي أفضل ممارسات مكتبة التشفير وغيرها من أفضل ممارسات الأمان المماثلة. بمجرد تحديد الثغرات الأمنية، تقدم CodeWhisperer اقتراحات أيضًا حول كيفية إصلاحها.
-
من أين حصلت AWS على بيانات التدريب لإنشاء هذه الخدمة؟
CodeWhisperer هي خدمة تستند إلى الذكاء الاصطناعي المولّد وتستخدم نموذجًا أساسيًا مدرَّبًا على مصادر البيانات المختلفة، بما في ذلك التعليمات البرمجية لـ Amazon وتعليمات برمجية مفتوحة المصدر.
-
من يملك التعليمات البرمجية التي يتم إنشاؤها بواسطة CodeWhisperer؟
تمامًا كما هو الحال مع بيئات التطوير المتكاملة الخاصة بك، فأنت تملك التعليمات البرمجية التي تكتبها، بما في ذلك أي اقتراحات لتعليمات برمجية تقدّمها خدمة CodeWhisperer. إنك مسؤول عن التعليمات البرمجية التي تكتبها، بما في ذلك اقتراحات CodeWhisperer التي تقبلها. راجِع دائمًا اقتراحات التعليمات البرمجية قبل قبولها، وربما تحتاج إلى إدخال تعديلات للتأكد من أنها تؤدي الوظيفة المطلوبة تمامًا.
-
هل ستنشئ CodeWhisperer تعليمات برمجية مشابهة لبيانات التدريب الخاصة بهذه الخدمة؟
كخدمة تستند إلى الذكاء الاصطناعي المولّد، تنشئ CodeWhisperer تعليمات برمجية جديدة بناءً على ما تعلمته من التعليمات البرمجية التي دُربت عليها والسياق الذي قدمته والذي يحتوي على تعليمات برمجية وتعليقات سابقة. مع أن CodeWhisperer ليست مصممة لإعادة إنشاء التعليمات البرمجية التي تدربت عليها، فإنه من المحتمل أنها ستنشئ في حالات نادرة تعليمات برمجية تشبه إلى حد كبير مقتطفات تعليمات برمجية معينة في بيانات التدريب. إذا اكتشفت CodeWhisperer أن مخرجاتها تتطابق مع بيانات تدريب معينَّة مفتوحة المصدر، فستعلمك أداة تتبُّع المراجع المدمجة من خلال الإشارة إلى نوع الترخيص (على سبيل المثال، MIT أو Apache) وعنوان URL للمشروع المفتوح المصدر. يمكنك بعد ذلك العثور بسهولة على التعليمات البرمجية المشار إليها ومراجعتها ومعرفة كيفية استخدامها في سياق مشروع آخر، قبل اتخاذ قرار باستخدامها أم لا. لضمان عدم حدوث انقطاع في تدفق التعليمات البرمجية، يتم تسجيل جميع المراجع لمراجعتها لاحقًا، ما يتيح لك الاستمرار في الترميز بدون انقطاع.
-
هل يمكنني منع CodeWhisperer من التوصية باقتراحات مع مراجع التعليمات البرمجية؟
نعم. في إعداد التكوين لخدمة CodeWhisperer، يمكنك إلغاء تحديد الخيار "تضمين الاقتراحات مع مراجع التعليمات البرمجية" (Include Suggestions With Code References). سيمنع هذا CodeWhisperer من تقديم اقتراحات تتضمن مراجع تشير إلى التعليمات البرمجية مفتوحة المصدر المرخصة المعروفة. بالنسبة إلى مستخدمي طبقة الأفراد من CodeWhisperer مجانًا، يتوفر هذا الإعداد في بيئة التطوير المتكاملة (IDE). باستخدام طبقة المهنيين من CodeWhisperer، يمكن لمسؤول AWS ضبط هذا الإعداد مركزيًا على مستوى المؤسسة من وحدة إدارة تحكم AWS.
-
هل ستنشئ CodeWhisperer تعليمات برمجية ضارة أو متحيزة؟
يمكن لخدمة CodeWhisperer تصفية مع إزالة اقتراحات التعليمات البرمجية التي تتضمن العبارات والاقتراحات السيئة التي تحتوي على هياكل التعليمات البرمجية المعروفة التي تشير إلى التحيز.
-
هل ستوصي CodeWhisperer بتعليمات برمجية تحتوي على ثغرات أمنية؟
تُحلل بيانات تدريب CodeWhisperer بحثًا عن الثغرات الأمنية، ويُزال أكبر عدد ممكن من الثغرات الأمنية. الهدف من الفلترة هو تقليل أنماط التعليمات البرمجية غير الآمنة من بيانات التدريب حتى لا يتعلمها النموذج ثم ينشئها. ومع ذلك، نظرًا إلى الطبيعة التوليدية لخدمة CodeWhisperer، لا يمكننا استبعاد احتمال إنشاء اقتراحات تعليمات برمجية تحتوي على مشكلات أمنية تمامًا. لذلك، تأتي خدمة CodeWhisperer مزودة بميزة فحص التعليمات البرمجية المضمنة التي تكتشف الثغرات الأمنية في مشروعات Python وJava وJavaScript، بما في ذلك اقتراحات التعليمات البرمجية من CodeWhisperer والتعليمات البرمجية التي تكتبها.
-
هل تعمل CodeWhisperer باللغة الإنجليزية فقط؟
دُرِّبت CodeWhisperer على مصادر البيانات المختلفة، بما في ذلك تعليمات Amazon البرمجية والتعليمات البرمجية مفتوحة المصدر. دُرِّبت CodeWhisperer وتُحقق منها لإنشاء اقتراحات التعليمات البرمجية استنادًا إلى التعليقات المكتوبة باللغة الإنجليزية. نظرًا إلى تنوع الأمثلة في مجموعة بيانات التدريب، فإنه من الممكن أن تقدم CodeWhisperer اقتراحات التعليمات البرمجية بناءً على التعليقات المكتوبة بلغات غير الإنجليزية. ومع ذلك، فهذه ليست حالة استخدام مدعومة.
-
كم تبلغ رسوم خدمة CodeWhisperer؟
يمكن استخدام طبقة الأفراد من CodeWhisperer مجانًا من خلال إنشاء باني AWS ID وتسجيل الدخول به. لا تستغرق عملية التسجيل سوى بضع دقائق، ولا تتطلب بطاقة ائتمان أو حساب AWS.
يمكن الاشتراك في الفئة CodeWhisperer Professional مقابل 19 دولارًا لكل مستخدم شهريًا، وهي توفر للمسؤولين القدرة على تفعيل CodeWhisperer لمؤسستهم من خلال مصادقة تسجيل الدخول الأحادي (SSO). يمكن للمسؤولين دمج خدمة CodeWhisperer بسهولة أكبر مع حلول هوية القوى العاملة الحالية، وتوفير الوصول إلى المستخدمين والمجموعات، وتكوين الإعدادات على مستوى المؤسسة، مثل تضمين اقتراحات مع مراجع التعليمات البرمجية أو استبعادها. لمعرفة المزيد من التفاصيل، راجع تسعير Amazon CodeWhisperer.
-
في أي مناطق AWS تتوفر خدمة CodeWhisperer؟
خدمة CodeWhisperer متوافقة مع جميع مناطق AWS ومتاحة للمطورين في جميع أنحاء العالم. تُستضاف CodeWhisperer حاليًا في منطقة IAD (منطقة شرق الولايات المتحدة [فرجينيا الشمالية]). بصفتك مسؤولاً من طبقة المهنيين من CodeWhisperer، يمكنك تكوين CodeWhisperer كتطبيق معتمد في كل المناطق، إذا كان لديك مركز هوية IAM في مناطق أخرى (غير منطقة IAD).
-
كيف يمكنني تفعيل CodeWhisperer لمؤسستي؟
يمكن أن يمكِّن مسؤول AWS خدمة CodeWhisperer للمؤسسة من خلال وحدة إدارة تحكم AWS. وكشرط أساسي، يجب على المسؤولين إعداد تسجيل الدخول الأحادي (SSO) من خلال مركز هوية IAM إذا لم يُمكَّن بالفعل لمؤسستهم. بمجرد إعداد مصادقة تسجيل الدخول الأحادي، يمكن للمسؤولين تمكين CodeWhisperer ومنح الوصول للمستخدمين والمجموعات في مؤسستهم.
-
كيف يمكنني إعداد تسجيل الدخول الأحادي (SSO)؟
يمكن تمكين تسجيل الدخول الأحادي (SSO) لخدمة CodeWhisperer من خلال مركز هوية IAM. لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
ما المقصود بإمكانية تخصيص CodeWhisperer؟
من خلال إمكانية تخصيص CodeWhisperer، يمكنك تخصيص CodeWhisperer لإنشاء توصيات أكثر صلة من خلال جعلها على دراية بالمكتبات الداخلية وواجهات برمجة التطبيقات وأفضل الممارسات والأنماط الإنشائية. لمعرفة المزيد من المعلومات، راجع تخصيص CodeWhisperer للحصول على توصيات أفضل.
-
ما اللغات التي تدعمها هذه الإمكانية؟
حاليًا، يمكنك تخصيص توصيات CodeWhisperer على قواعد التعليمات البرمجية بلغات Java وJavaScript وTypeScript وPython. لن تُستخدم الملفات المكتوبة بلغات أخرى مدعومة من CodeWhisperer (C# وGo وRust وPHP وRuby وKotlin وC وC++ وShell scripting وSQL وScala) عند إنشاء التخصيص، أو عند تقديم توصيات مخصصة في بيئة التطوير المتكاملة استنادًا إلى مستودعات التعليمات البرمجية الداخلية لديك.
-
كيف يمكنني بدء استخدام إمكانية التخصيص؟
يمكنك توصيل مستودعات التعليمات البرمجية لديك بـ CodeWhisperer باستخدام وحدة إدارة تحكم AWS بأمان. يمكن لمسؤولي CodeWhisperer إدارة الوصول بسهولة إلى التخصيص الخاص من وحدة التحكم، بحيث لا يتمكن سوى مطورين محددين من الوصول.
-
كم يكلف استخدام إمكانية التخصيص؟
في أثناء المعاينة، يكون استخدام إمكانية تخصيص CodeWhisperer مجانيًا. ستكون الأسعار متاحة مع التوافر العام.
-
كيف يتم جمع بياناتي واستخدامها عند إعداد هذه الإمكانية واستخدامها؟
يُعزل كل تخصيص تمامًا عن العملاء الآخرين ولن يُستخدم أي من التخصيصات المنشأة باستخدام هذه الإمكانية الجديدة لتدريب نموذج التأسيس الذي ترتكز CodeWhisperer عليه. عند إنشاء التخصيص، تساعد خدمة CodeWhisperer في الحفاظ على أمان التعليمات البرمجية الخاصة بك من خلال توفير خيار تشفير بيانات التخصيص باستخدام المفتاح المُدار من قبل العميل في خدمة إدارة مفاتيح AWS (AWS KMS). يتم حذف بيانات التخصيص بمجرد انتهاء مهمة التخصيص.
-
هل هناك أي حدود لاستخدام إمكانية التخصيص أثناء المعاينة؟
في أثناء المعاينة، يمكنك استخدام إمكانية تخصيص CodeWhisperer لإنشاء ما يصل إلى 8 تخصيصات استنادًا إلى قواعد التعليمات البرمجية الداخلية الخاصة بك. يمكنك الحفاظ على نشاط ما يصل إلى حالتين تخصيص للتعليمات البرمجية في الوقت نفسه.
-
ما هوCodeWhisperer for command line؟
CodeWhisperer for command line يساعد المطورين على أن يكونوا أكثر إنتاجية في سطر الأوامر من خلال عمليات إكمال CLI السياقية والوثائق المضمنة وترجمة الذكاء الاصطناعي من اللغة الطبيعية إلى bash. يتكامل CodeWhisperer for command line مع سطر الأوامر الحالي للمطور حتى لا يضطر المطورون إلى تغيير الأدوات التي يستخدمونها لبدء الاستفادة منها.
-
كيف تعمل عمليات إكمال CLI؟
بينما يكتب المستخدم في سطر الأوامر الخاص به، يعرض CodeWhisperer الإكمالات المضمنة والوثائق لأكثر من 250 أداة CLI.
على سبيل المثال، يمكن للمطور كتابة `git`والاطلاع على قائمة بجميع أوامر git الفرعية والخيارات والوسيطات، مرتبة حسب حداثة استخدامها. يمكن للمطور أيضًا كتابة `npm install` والاطلاع على قائمة بجميع حزم العقدة المتاحة للتثبيت. أخيرًا، يمكن للمطور كتابة `aws` والاطلاع على قائمة بجميع أوامر aws الفرعية المتاحة. -
كيف تعمل الترجمة من اللغة الطبيعية إلى bash؟
يمكن لـ CodeWhisperer for command line أخذ مطالبات نصية باللغة الطبيعية (مثل «عكس أحدث التزام git») وتحويلها إلى كود bash قابل للتنفيذ على الفور
للبدء، ما عليك سوى تشغيل `q` وإدراج مطالبة ثم تنفيذ bash! -
ما هي الأجهزة الطرفية (terminals) وshells وبيئات IDE التي تدعمها؟
يدعم CodeWhisperer for command line حاليًا عمليات التكامل مع الأدوات التالية:
1. أنظمة التشغيل: macOS
2. Shells: bash، zsh، fish
3. المُحاكيات الطرفية: iTerm2، واجهة macOS terminal، Hyper، Tabby
4. بيئات IDEs: واجهات Terminal داخل VS Code
5) واجهات CLI: أكثر من 250 من واجهات CLI الأكثر شيوعًا مثل git وaws وdocker وnpm وyarn (انظر https://github.com/withfig/autocomplete)للحصول على الدعم مع بيئات Jetbrains IDEs (باستثناء Fleet) وAlacritty وKitty وWezterm على macOS، قم بتشغيل «cw integrations install input-method»
-
كيف يتم جمع بياناتي واستخدامها عند إعداد واستخدام CodeWhisperer for command line؟
قد تقوم CodeWhisperer بتخزين بيانات حول استخدامك والمحتوى لأغراض تحسين الخدمة. يتضمن المحتوى الخاص بك أجزاء من سجل سطر الأوامر الذي تستخدمه CodeWhisperer لإنشاء توصيات وترجمات الذكاء الاصطناعي، بالإضافة إلى محتوى التوصيات نفسها. لا تقوم CodeWhisperer بجمع المحتوى الخاص بك لأغراض تحسين الخدمة في فئة Professional Tier. يتم قياس استخدامك للخدمة من خلال القياس عن بُعد من جانب العميل. على سبيل المثال، قد تتعقب AWS ما إذا كنت تقبل التوصية أو ترفضها. لا يحتوي القياس عن بُعد من جانب العميل على رمز فعلي ولا يحتوي على المعلومات المُعرّفة شخصيًا (PII) مثل عنوان IP الخاص بك. يمكنك إلغاء الاشتراك في جمع بيانات الاستخدام والمحتوى عن طريق ضبط إعداداتك في لوحة تحكم CodeWhisperer for command line.
-
هل يمكنني إيقاف عمليات إكمال CLI؟
نعم.
1. قم بتشغيل `cw` لفتح صفحة الإعدادات.
2. حدد علامة تبويب عمليات إكمال CLI.
3. قم بتبديل المفتاح الموجود في الزاوية اليمنى العليا من الصفحة إلى «إيقاف التشغيل».
-
ما البيانات التي تجمعها طبقة المهنيين من CodeWhisperer، وفيم تُستخدم؟
تستخدم طبقة المهنيين من CodeWhisperer محتواك، مثل مقتطفات التعليمات البرمجية والتعليقات والمحتوى من الملفات المفتوحة في بيئة التطوير المتكاملة. تعالج الخدمة المحتوى لأغراض تقديم الخدمة وصيانتها فحسب. لا يُخزَّن المحتوى المعالَج بواسطة طبقة المهنيين من CodeWhisperer أو يُستخدم لتحسين الخدمة.
بالإضافة إلى ذلك، قد تجمع AWS وتستخدم مقاييس القياس عن بُعد ومقاييس الاستخدام لأغراض تحسين الخدمة. يمكنك إيقاف جمع هذه البيانات عن طريق ضبط إعداداتك في بيئة التطوير المتكاملة.
لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
كيف يمكنني التحكم في مشاركة واستخدام بياناتي في طبقة المهنيين من CodeWhisperer؟
لا يُخزن المحتوى المُعالج بواسطة طبقة المهنيين من CodeWhisperer، مثل مقتطفات التعليمات البرمجية والتعليقات والمحتويات من الملفات المفتوحة في بيئة التطوير المتكاملة، ولا يُستخدم لأغراض تحسين الخدمة.
قد تجمع AWS مقاييس القياس عن بُعد ومقاييس الاستخدام وتستخدمها لأغراض تحسين الخدمة. يمكنك إيقاف جمع هذه البيانات عن طريق ضبط إعداداتك في بيئة التطوير المتكاملة.
لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
هل ستتم إعادة إنشاء تعليماتي البرمجية الخاصة في فئة CodeWhisperer Professional؟
لا، لا يُخزن المحتوى المعالَج بواسطة طبقة المهنيين من CodeWhisperer، مثل مقتطفات التعليمات البرمجية والتعليقات والمحتويات من الملفات المفتوحة في بيئة التطوير المتكاملة، ولا يُستخدمه في تدريب النموذج. وبالتالي لن يُعاد إنشائه أبدًا في اقتراحات تعليمات برمجية لدى مستخدم آخر.
-
ما هي البيانات التي تجمعها الخدمة في فئة CodeWhisperer Individual؟
تستخدم طبقة الأفراد من CodeWhisperer محتواك، مثل مقتطفات التعليمات البرمجية والتعليقات وموقع المؤشر والمحتويات من الملفات المفتوحة في بيئة التطوير المتكاملة (IDE)، كمدخلات لتقديم اقتراحات التعليمات البرمجية. يمكنك اختيار إيقاف الإعداد الذي يتيح لـ AWS تخزين محتواك واستخدامه لأغراض تحسين الخدمة عن طريق ضبط إعدادات "مشاركة محتوى CodeWhisperer مع AWS" (Share CodeWhisperer Content with AWS) في AWS Toolkit ضمن بيئة التطوير المتكاملة.
بالإضافة إلى ذلك، قد تجمع AWS مقاييس القياس عن بُعد من جانب العميل ومقاييس الاستخدام وتستخدمها لأغراض تحسين الخدمة. يمكنك إيقاف جمع هذه البيانات عن طريق ضبط إعداد القياس عن بُعد في AWS Toolkit ضمن بيئة التطوير المتكاملة.
لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
كيف يتم استخدام البيانات التي تجمعها الخدمة في فئة CodeWhisperer Individual؟
يجوز للخدمة المقدمة في إطار طبقة الأفراد من CodeWhisperer أن تخزن محتواك وتستخدمه، مثل مقتطفات التعليمات البرمجية والتعليقات والمحتويات من الملفات المفتوحة في بيئة التطوير المتكاملة، المُعالجة بواسطة الخدمة لأغراض تقديم الخدمة وصيانتها، وأيضًا لأغراض تحسين جودة CodeWhisperer وتطويرها ما لم تقرر إيقاف هذا الإعداد كما هو مذكور أدناه. هذا يشمل تعلُّم أفضل الطرق لتحسين إنتاجية المطورين من خلال إنشاء التعليمات البرمجية، واكتشاف إساءة الاستخدام المحتملة للخدمة، وتقييم فعالية ميزات CodeWhisperer، وتحسين نماذج اللغة الكبيرة (LLM) الأساسية التي تتيح إنشاء التعليمات البرمجية، وضبط خوارزميات الترتيب، والمزيد. يمكنك اختيار إيقاف الإعداد الذي يتيح لـ AWS تخزين محتواك واستخدامه لأغراض تحسين الخدمة عن طريق ضبط إعداداتك في بيئة التطوير المتكاملة.
بالإضافة إلى ذلك، قد تجمع AWS وتستخدم مقاييس القياس عن بُعد ومقاييس الاستخدام لأغراض تحسين الخدمة. يمكنك إيقاف جمع هذه البيانات عن طريق ضبط إعداداتك في بيئة التطوير المتكاملة.
لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
كيف يمكنني التحكم في مشاركة واستخدام بياناتي في CodeWhisperer Individual؟
بالنسبة إلى طبقة الأفراد من CodeWhisperer، يمكنك اختيار إيقاف جمع البيانات عن طريق ضبط إعداداتك في بيئة التطوير المتكاملة.
لمعرفة المزيد من المعلومات، راجع دليل مستخدم CodeWhisperer.
-
هل ستتم إعادة إنشاء تعليماتي البرمجية الخاصة في فئة CodeWhisperer Individual؟
لدينا ضمانات مصمّمة لمنع إعادة إنشاء التعليمات البرمجية الخاصة الفريدة التي تم جمعها من مستخدمي الفئة CodeWhisperer Individual.
اطَّلع على مستندات CodeWhisperer لمعرفة المزيد.