تش
About
منذ عام، أنشأت Cha، اقرأ مشاركتي الأصلية حوله، أداة سطر الأوامر بايثون للتفاعل مع نماذج OpenAI. منذ ذلك الحين، شاهدت مشهد الذكاء الاصطناعي يتطور بشكل كبير. دخل لاعبين جدد السوق، مقدمين بدائل جذابة لـ OpenAI. هذا دفعني لإعادة تصور ما يمكن أن يكون عليه Cha. النتيجة هي Ch، تنفيذ تجريبي بلغة Go يجسد كل ما تعلمته حول بناء أدوات المطورين.
Ch ليس مجرد تحويل لـ Cha. بينما لا يزال في مراحله الأولى، يركز على ما يهمني ويهم المطورين الآخرين: السرعة، الكفاءة، ودعم منصات AI متعددة. مع الحفاظ على الفلسفة الأساسية للبساطة والتفاعل عبر الطرفية التي جعلت Cha مفيدة، يقدم Ch تحسين أداء مذهل 2.55x مقارنةً بسابقه بايثون. هذا يعني وقت انتظار أقل ووقت أكثر لحل المشكلات فعليًا.
The Evolution
تغير مشهد الذكاء الاصطناعي بشكل ملحوظ منذ أن أطلقت Cha. رأيت عدة تحولات رئيسية أثرت على طريقة بناء Ch:
-
صعود مزودي AI الجدد كان مذهلاً. شركات مثل Groq دفعت حدود سرعة الاستدلال. Claude من Anthropic أظهر قدرات استدلالية رائعة. DeepSeek وغيرها جلبت نهجًا جديدًا للنماذج اللغوية. هذا التنوع يعني أن الاعتماد فقط على OpenAI لم يعد كافيًا.
-
أصبحت سرعة الاستجابة أمرًا حاسمًا بشكل متزايد. مع تحول أدوات AI إلى جزء من سير عملنا اليومي، تلك الثواني الإضافية في الانتظار تتراكم. كان هذا أحد الدوافع الرئيسية لإعادة كتابة الأداة بـ Go. المكاسب في الأداء ليست مجرد أرقام في اختبار قياسي؛ إنها تترجم إلى تجربة أكثر سلاسة عندما تكون غارقًا في جلسة برمجة.
-
الحاجة إلى مرونة المنصات نمت أيضًا. النماذج المختلفة تتفوق في مهام مختلفة، ووجود الحرية للتبديل بينها بسهولة قيمة. أردت أن يجعل Ch ذلك سلسًا، لتتمكن من التركيز على عملك بدلاً من إدارة نقاط النهاية للـ API.
Key Features
Multi platform Support: يعمل Ch بسلاسة مع OpenAI، Groq، DeepSeek، Anthropic، وxAI. جعلت عملية التبديل بين المنصات بسيطة قدر الإمكان لأنني أؤمن بأن وجود خيارات يجعل الأداة أكثر قيمة.
Blazing Fast Performance: تحسين السرعة بنسبة 2.55x مقارنةً بـ Cha ليس مجرد تسويق. إنه نتيجة تحسين دقيق وخصائص الأداء الممتازة للغة Go. كل تفاعل يشعر بأنه أسرع، مما يحدث فرقًا حقيقيًا عندما تستخدمه طوال يومك.
Interactive & Direct Modes: أحيانًا تريد إجابة سريعة، وأحيانًا أخرى تحتاج إلى محادثة مطولة. يدعم Ch كلا سيرتي العمل بشكل طبيعي. يمكنك إرسال استفسارات سريعة أو الانخراط في مناقشات تقنية مفصلة.
Web Search Integration: دمجت SearXNG مع تنسيق الاستشهاد IEEE. هذا يعني عندما يجلب Ch محتوى ويب للإجابة على أسئلتك، تحصل على ردود موثقة بشكل صحيح، على مستوى البحث. يكون ذلك مفيدًا خاصة عندما تحتاج إلى معلومات محدثة أو تريد التحقق من الادعاءات.
Smart File Handling: تحميل الملفات إلى سياق الدردشة هو شيء أستخدمه باستمرار، لذا حسّنته. تجعل وظيفة الاختيار المتعدد من السهل تضمين ما تحتاجه بالضبط في محادثتك.
Professional Tools: سواء كنت تصدر المحادثات للتوثيق، أو تستخدم محرّك النص المفضل لديك لتصميم مطالبات معقدة، أو تتنقل بين نماذج AI، يجعل Ch ذلك بسيطًا. هذه ليست مجرد ميزات تبدو لطيفة؛ إنها أدوات أستخدمها يوميًا في عملي.
Chat History Management: القدرة على الرجوع عبر تاريخ المحادثة أنقذتني مرات لا تحصى عندما أحتاج إلى الرجوع إلى أجزاء سابقة من النقاش أو تصدير الدردشات للرجوع إليها مستقبلاً.
Why Go?
القرار بإعادة كتابة Cha بـ Go لم يكن فقط من أجل الأداء. بعد عام من صيانة Cha، كان لدي صورة واضحة لما يعمل وما يمكن تحسينه. النوع القوي في Go يلتقط الأخطاء مبكرًا في التطوير. دعمه الممتاز للتزامن جعل التعامل مع طلبات API المتعددة أكثر سلاسة. التنفيذ السريع جعل كل تفاعل يشعر بأنه أكثر استجابة.
لكن الأهم من ذلك، ساعدني Go على بناء أداة أكثر صلابة وقابلة للصيانة. الكود أنظف، معالجة الأخطاء أكثر موثوقية، والهيكل العام أكثر صلابة. قد لا تكون هذه التحسينات مرئية فورًا للمستخدمين، لكنها تجعل Ch أكثر موثوقية وأسهل في إضافة ميزات جديدة.
The Power of AI-Assisted Development
ما أدهشني حقًا في بناء Ch لم يكن مجرد تحسينات الأداء أو الميزات الجديدة. كان الطريقة التي بنيتها. باستخدام أدوات مثل Claude Code CLI وGemini CLI، جنبًا إلى جنب مع Cursor IDE، تمكنت من تطوير هذا النموذج الأولي في أقل من يوم. غيرت هذه التجربة تمامًا نظرتي لما يمكن تحقيقه في تطوير البرمجيات.
لم يكن هذا الدورة السريعة في التطوير عن تقصير. بل أظهر كيف تُعيد أدوات AI تشكيل طريقة تعاملنا مع مشاريع البرمجيات. ما قد يستغرق أسابيع من التخطيط والبرمجة وتصحيح الأخطاء تم اختصاره إلى ساعات من التطوير المركز. ليس الأمر مجرد كتابة كود أسرع؛ بل القدرة على التجربة، التكرار، والابتكار بوتيرة لم تكن ممكنة من قبل.
Looking Forward
بينما يطبق Ch حاليًا معظم ميزات Cha الأساسية، فهو لا يزال مشروعًا تجريبيًا. أنا متحمس لإمكاناته، لكن لا يزال هناك عمل ينتظر. تحسينات الأداء ودعم المنصات المتعددة يضعان Ch في موقع يمكنه النمو جنبًا إلى جنب مع المشهد المتطور بسرعة للذكاء الاصطناعي.
أستخدم Ch يوميًا، كما كنت أفعل مع Cha، لكن الآن مع رضا معرفة أنه أسرع. للمهتمين بتجربته، تفقد مستودع GitHub للمشروع المرتبط في أعلى هذه المشاركة. عملية التثبيت مباشرة، خاصة إذا كنت معتادًا على أدوات Go.
كانت الرحلة من Cha إلى Ch أكثر من مجرد إعادة كتابة أداة بلغة أسرع. كانت حول أخذ كل ما تعلمته من بناء واستخدام Cha، وإنشاء شيء يخدم احتياجات المطورين في مشهد AI اليوم بشكل أفضل. أنا متحمس لرؤية كيف سيستخدم الناس Ch وكيف يمكنه التطور لتلبية الاحتياجات المستقبلية.