اختر نموذج الذكاء الاصطناعي الذي يقرأ نصوصك ويحررها
يعمل Pageferry مع مزود ذكاء اصطناعي سحابي عبر نقطة نهاية API، أو مع نموذج يعمل على جهازك، أو مع النموذج المدمج. يحدد هذا الاختيار مكان إرسال مطالباتك، لذا اقرأ الخيارات الثلاثة قبل ربط أي شيء.
ثلاث طرق لربط نموذج
مزود ذكاء اصطناعي سحابي
يتم الوصول إلى مزود الذكاء الاصطناعي السحابي عبر نقطة نهاية API قياسية، وتختار نقطة النهاية وتدخل مفتاحها في التطبيق. يبقى المفتاح على جهازك. كل مطالبة، بما في ذلك نص أي ملف يقرأه الوكيل من مجلدك، تُرسل إلى ذلك المزود، لذا استخدم هذا الخيار فقط للبرامج النصية التي يُسمح بإرسالها هناك. يختبر زر Test نقطة النهاية ويعرض وقت الاستجابة ونافذة السياق. تساعد نافذة السياق الأكبر عندما يكون النص البرمجي وإنتاجه طويلين. قد يحسب المزود استخداماته بشكل منفصل، ولا يحتاج Pageferry نفسه إلى حساب.
نموذج على جهازك
النموذج الذي يعمل محليًا على جهازك هو الخيار للبرامج النصية التي يجب ألا تغادر الجهاز: مع النموذج المحلي لا يغادر شيء جهاز الكمبيوتر، وتبقى محادثاتك ومجلدات العمل ومفاتيح API هناك أيضًا. توجه التطبيق نحو نقطة النهاية المحلية، واضغط Test، واقرأ وقت الاستجابة ونافذة السياق. يحدد عتادك الحد، لذا قد لا يتسع نص برمجي طويل في نافذة صغيرة. اضغط Test قبل المهمة الحقيقية الأولى لترى كيف تتعامل آلتك.
النموذج المدمج
النموذج المدمج جاهز للاستخدام بدون نقطة نهاية خاصة بك، لذا يمكنك فتح دردشة وتجربة الوكيل على نص Bash صغير مباشرة بعد التثبيت. لا تزال تختار وضع الموافقة: Auto-run يعمل فورًا، وAsk first يتوقف قبل الإجراءات التي تغير شيئًا، وPlan only يكتب خطة ولا يشغل شيئًا. للخطوات الأصعب يمكنك إضافة نموذج سحابي أو محلي لاحقًا وإرسال تلك الخطوات إليه باستخدام run_on_model.
التحقق من الاتصال باستخدام Test
يختبر زر Test نقطة النهاية ويعرض شيئين: وقت الاستجابة ونافذة السياق. اضغطه بعد إدخال نقطة النهاية وقبل إعطاء الوكيل مهمة حقيقية. يخبرك وقت الاستجابة الطويل بأن نقطة النهاية بطيئة الآن، ونافذة السياق الصغيرة تخبرك بأن نصًا برمجيًا طويلًا وإنتاجه قد لا يتسعان في طلب واحد. إذا فشل الفحص، صحح عنوان نقطة النهاية أو المفتاح واضغط Test مرة أخرى. افعل ذلك مرة واحدة لكل نقطة نهاية تضيفها، لأن نموذج سحابي ونموذج محلي يمكن أن يختلفا كثيرًا في كلا الرقمين.
اختر حجم نموذج لمهمتك
استخدم نموذجًا أكبر لإعادة الهيكلة وللبرامج النصية ذات المنطق المعقد، ونموذجًا أصغر للتعديلات الصغيرة مثل إضافة علامة -v أو اقتباس متغير. تزداد أهمية نافذة السياق مع نمو النص البرمجي وإنتاجه، لذا تحقق منها باستخدام زر Test. عندما تكون خطوة واحدة صعبة، ترسل run_on_model تلك الخطوة فقط إلى نموذج أكبر بينما تبقى بقية الدردشة على النموذج المعتاد لديك. عادة معقولة هي البدء صغيرًا والتحرك للأعلى فقط عندما لا تكون الإجابة جيدة بما فيه الكفاية. تتلقى النماذج السحابية المطالبة، لذا ضع ذلك في الاعتبار عندما يحتوي النص البرمجي على مسارات أو أسماء خاصة.
تختلف الجودة بين النماذج وبين إصدارات نفس النموذج، لذا لا تقبل أبدًا تغييرًا دون قراءته. تحت وضع Ask first يتوقف الوكيل قبل الإجراءات التي تغير شيئًا، ولتعديل ترى الاختلاف ويمكنك قبوله أو رفضه. بعد ذلك، يمكن لـ Shell تشغيل النص البرمجي وإظهار رمز الخروج الحقيقي، وهو اختبار أفضل من شرح النموذج الخاص به. Plan only مفيدة عندما تريد قراءة خطة قبل تشغيل أي شيء.