قام Werner Vogels، CTO في Amazon مؤخرًا بفتح المصدر لأداة سطر أوامر تسمى Distill CLI، والتي تستفيد من Amazon Transcribe وAmazon Bedrock لإنشاء ملخصات من الملفات الصوتية. فهو يبسط عملية تسجيل الاجتماع واستخراج المعلومات ويحسن كفاءة العمل. تمت كتابة Distill CLI بلغة Rust ويستخدم بذكاء خدمات AWS مثل Amazon S3 وAWS Lambda لتحقيق النسخ الصوتي الفعال وإنشاء الملخص. سوف تتعمق هذه المقالة في وظائف Distill CLI والمزايا التقنية وخلفية المشروع وإمكانات التطوير المستقبلية.
أطلق Amazon CTO Werner Vogels مؤخرًا مشروعًا شخصيًا يسمى Distill CLI. تعمل هذه الأداة مفتوحة المصدر على الاستفادة من Amazon Transcribe وAmazon Bedrock لإنشاء ملخصات التسجيل مباشرةً من سطر الأوامر. تمت كتابة Distill CLI بواسطة Vogels in Rust ويهدف إلى توفير طريقة تلقائية لنسخ ملفات الوسائط وتجميعها، ويستخدم Amazon S3 وAWS Lambda وAmazon Transcribe وAmazon Bedrock وAWS CDK لإدارة البنية التحتية للمشروع.

مثال على إخراج Distllll CLI. المصدر: مدونة كل الأشياء الموزعة
الوظائف والميزات
يعتمد Distill CLI على أداة مفتوحة المصدر Amazon Bedrock Audio Summarizer، والتي يمكنها معالجة التسجيلات وإنشاء الملخصات بكفاءة. يمكن للمستخدمين تحميل ملفات الوسائط ومراقبة عملية التلخيص من خلال واجهة سطر الأوامر، مما يبسط عملية تدوين ملاحظات الاجتماع واستخراج المعلومات. ذكر فوجلز المشروع لأول مرة في مقال بعنوان "القرصنة لجعل اجتماعات الفريق أفضل"، وسلط الضوء على استخدامه في تحسين عملية تدوين الملاحظات.
المزايا التقنية
شاركت Vogels بعضًا من خيارات التكنولوجيا ونتائج التحسين من المراحل الأولى للمشروع. وقال إنه من خلال إعادة كتابة وظيفة Lambda في Rust، زادت سرعة البدء البارد بمقدار 12 مرة وانخفض استخدام الذاكرة بنسبة 73%. يؤدي هذا التحسين إلى جعل عملية تلخيص التسجيل بأكملها أكثر كفاءة ويقلل عدد عمليات الكتابة إلى S3 ويتم الاحتفاظ بالنصوص والملخصات في الذاكرة، وبالتالي تحسين الأداء العام.
يحتوي Distill CLI على واجهة مستخدم نظيفة توفر تحديثات الحالة وتخطر المستخدم بأي فشل. تدعم الأداة إخراج الملخصات إلى الوحدة الطرفية وكمستندات Word وملفات نصية ورسائل Markdown وSlack، ويمكنها معالجة الملفات الصوتية بأي لغة يدعمها Amazon Transcribe.

الإصدار الأول من Distill. المصدر: مدونة كل الأشياء الموزعة
خلفية المشروع وأهدافه
قال فوجلز إنه يبحث دائمًا عن أدوات واستراتيجيات لتحسين عملية تدوين الملاحظات. على الرغم من أنه يفضل بشكل عام تدوين الملاحظات بالقلم والورق، إلا أنه يدرك أيضًا مزايا التكنولوجيا في تحسين القدرة على تجميع المعلومات، خاصة في مواقف مثل الاجتماعات التي تتطلب مشاركة نشطة.
وأشار فوجلز إلى أن Distill CLI تم تطويره في البداية لتلبية احتياجات فريقه، لكنه أراد أيضًا تحدي نفسه من خلال تعلم لغة جديدة. يثبت هذا المشروع أن الخبرة العملية هي وسيلة فعالة للتعلم مع الحفاظ على الفضول حول التكنولوجيا.
من خلال الجمع بين إمكانيات النسخ والتلخيص في أداة بسيطة وفعالة، يوفر Distill CLI للمستخدمين حلاً قويًا لمساعدتهم على إدارة المحتوى الصوتي واستخدامه بشكل أفضل. مع التحسين المستمر للمشاريع وتحسين الوظائف، من المتوقع أن تلعب هذه الأداة دورًا مهمًا في سيناريوهات تعاون الفريق المختلفة وتسجيل الاجتماعات.
عنوان المشروع: https://github.com/awslabs/distill-cli/
بشكل عام، يوفر Distill CLI، باعتباره أداة فعالة للنسخ والتلخيص الصوتي، للمستخدمين طريقة جديدة لإدارة المحتوى الصوتي ببساطته وسهولة استخدامه وأدائه العالي ووظائفه القوية. كما أن ميزة المصدر المفتوح الخاصة بها تسهل على المطورين التحسين والتوسع، ولديها إمكانات هائلة للتطوير المستقبلي.