Free YouTube Transcribe

Video transcript

Agents Need Receipts, Not More Tool Calls - Armanas Povilionis, Alithea Bio

AI Engineer · 1,807 words · 9 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

0:00مرحباً بالجميع . أنا

0:02أرماناس ، أعمل في شركة

0:04ألفيا بايو ، حيث نركز

0:06على علوم الحياة .

0:07تحديداً ، نعمل على علم

0:09المناعة السرطانية

0:11وعلم المناعة المرضية .

0:14أثناء عملنا في هذا

0:16المجال العلمي ،

0:17نستخدم حلول الأتمتة

0:19الآلية ونقدمها

0:21لعملائنا . لكننا

0:25لاحظنا ثغرةً معينةً

0:27نود مناقشتها اليوم ،

0:29ولدينا حلٌّ نعمل عليه

0:31ونرغب بمشاركته معكم .

0:33يُسمى هذا الحل "

0:35فروغليت " . بدايةً ، أود

0:39أن أسألكم : ما هو

0:40برأيكم أهم عمل يمكن

0:45أن تقوم به الأتمتة

0:47الآلية ؟ أعتقد أن

0:51أتمتة البحث العلمي

0:52ستكون في مقدمة هذه

0:54القائمة . مع ذلك ، من

0:58واقع خبرتي ، لن يكفي

1:00إضافة المزيد من

1:02الأدوات للوكلاء ، لأن

1:04العلم ، وخاصةً علوم

1:08الحياة ، عملية

1:10تعاونية بطبيعتها .

1:16ولتمكين الوكلاء من

1:18التعاون ، نحتاج إلى

1:20آلية لتوثيق النتائج .

1:24ماذا أقصد ؟ نحتاج إلى

1:27حلٍّ يُقدّم هذه

1:28الإيصالات التي تُثبت

1:30كل خطوة ، ما يضمن

1:32موثوقية كل نتيجة ،

1:34ويُمكّن من التكرار

1:36والتعاون على نطاق

1:37واسع . انطلاقًا من هذه

1:42الفكرة ، دعونا ننتقل

1:44إلى الخطوة التالية .

1:48لنفترض أننا نتخيل

1:49العاملين كطهاة في

1:51المطبخ . تزويدهم

1:55بأدوات أكثر أو أدوات

1:57أفضل يُحسّن كفاءة

2:01المطبخ . فسكاكين أفضل ،

2:04وأوانٍ أكثر ، وأفران

2:06أكثر تُعزّز السرعة

2:08والجودة بلا شك ، لكنها

2:10تُحسّن العمل المحلي

2:12فقط . من جهة أخرى ،

2:16العمل العلمي ليس مجرد

2:18طهي منفرد في مطبخك

2:20الخاص ، بل هو أقرب إلى

2:22إدارة مطعم حائز على

2:24نجمة ميشلان . وللتغلب

2:30على ذلك ، فإن النتيجة

2:32تعتمد على الموردين

2:33وجودة منتجاتهم ،

2:35والخدمات المتميزة ،

2:37والقدرة على تقديم نفس

2:39الطبق بنفس الجودة

2:41باستمرار . لا يُمكنك

2:46توفير كل شيء في مطبخ

2:48واحد . التحدي ليس

2:51محليًا ، ولا يتعلق

2:53بالأدوات المحلية ، بل

2:55يكمن في مواءمة سلسلة

2:56التوريد بأكملها

2:58لضمان التكرار

2:59والاتساق . لدينا اليوم

3:05بالفعل وكلاء مزودون

3:07بالعديد من الأدوات ،

3:09ويتزايد عددهم

3:11وجودتهم باستمرار ،

3:13كما نمتلك بيانات

3:14وخوارزميات تحليلية

3:16متخصصة وقدرات

3:18حاسوبية موزعة عبر

3:20مؤسسات مختلفة

3:21ومنعزلة . لذا ، تتمثل

3:28رؤيتنا في أنه عندما

3:30ينضج نظام أتمتة سير

3:32عمل وكلاء الذكاء

3:34الاصطناعي ، ستمنح

3:35المؤسسات هؤلاء

3:37الوكلاء ليس فقط

3:38الأدوات ، بل ميزانيات

3:40أيضًا . نحن نقوم بذلك

3:46بالفعل بشكل بدائي من

3:48خلال تخصيص رموز

3:49لميزانيات محددة لكل

3:51مهمة . لكن ما أتحدث عنه

3:56أوسع من ذلك ، فهو يسمح

3:57للوكلاء بإدارة

3:59ميزانياتهم بأنفسهم

4:01لتحقيق أهدافهم ، سواء

4:03كان ذلك لاكتشاف

4:04الخدمات ، أو طلب

4:05البيانات ، أو التفاوض

4:07على شروط التنفيذ ، أو

4:09دفع أجور العمل عبر

4:11حدود المؤسسات . عندئذٍ

4:17، لن يكون الوكيل مجرد

4:19طاهٍ بسكين أفضل ، بل

4:21سيبدأ بالعمل كطاهٍ

4:23محترف ، كطاهٍ تنفيذي ،

4:25يبحث عن الموردين ،

4:27ويطلب المكونات ،

4:29وينسق العمل في المطبخ

4:31، ويسجل كل ما تم

4:33إنجازه . لهذا السبب

4:39نقوم بتطوير Froglet ، وهو

4:41بروتوكول مفتوح

4:42المصدر يُمكّن

4:43الوكلاء من اكتشاف

4:45مزودي البيانات

4:46والخدمات الخارجية ،

4:47وإجراء المعاملات

4:49معهم ، واستلام

4:50إيصالات قابلة للتحقق

4:52منهم . لمزيد من

4:57المعلومات التفصيلية ،

4:59تفضل بزيارة صفحتنا

5:01froglet.dev حيث ستجد وصفًا

5:06عامًا لكيفية عمله ،

5:08وما يتكامل معه . صُمم

5:10Froglet ليكون حلقة وصل

5:12بين مختلف الأنظمة ،

5:14وليس ليحل محلها ، بل

5:16ليتكامل معها . يتكامل

5:18مع مختلف أنظمة الدفع ،

5:20وبيئات الوكلاء ،

5:22وبيئات التنفيذ ، وحتى

5:24بروتوكولات النقل ،

5:27ولا يتطلب من جميع

5:29العقد على الشبكة

5:30استخدام نفس حزمة

5:31البرامج . هذه هي

5:33الميزة الرائعة . نحن

5:34لا نفرض على الجميع

5:36استخدام نفس الأدوات

5:37أو العمل بنفس الطريقة

5:39، بل نطلب فقط من

5:40الجميع استخدام نفس

5:41الواجهة . ستجد في صفحة

5:45الويب كيفية تشغيل

5:46Froglet ، وكيفية تثبيته

5:51محليًا بأمر واحد ، أو

5:53حتى كيفية تشغيله عن

5:55بُعد بأمر واحد .

6:00باختصار ، ما نقوله هو

6:02أن العمليات العلمية

6:04المغلقة المصدر

6:05غالبًا ما تتحول إلى

6:06مشاريع مؤسسية مصممة

6:08خصيصًا ، وقد تستغرق

6:10سنوات وتكلف ملايين

6:11الدولارات قبل وجود أي

6:13سير عمل قابل لإعادة

6:15الاستخدام . من ناحية

6:18أخرى ، تتمثل مهمة Froglet

6:20في تبسيط طبقة

6:21المعاملات بشكل كبير .

6:25بمجرد أن تقرر المؤسسة

6:27أن البيانات أو

6:29الموارد أو الخدمات

6:31قابلة للمشاركة ، ويتم

6:33عرضها في Froglet ، يمكن

6:35للوكيل اكتشافها ،

6:37وفهم الطوابع ، وطلب

6:39العمل ، واستلام إيصال

6:41قابل للتحقق . لا يتطلب

6:47هذا الإعداد سوى بضعة

6:49آلاف من الرموز

6:50ويستغرق دقائق . الآن ،

6:57اسمحوا لي بفتح موقعنا

6:59الإلكتروني للحظة . إذا

7:05دخلتم إلى صفحتنا

7:06الرئيسية ، فسترون عدة

7:08أمور . أولًا ، الكثير

7:11من المعلومات

7:12المساعدة التي تتيح

7:14لكم أو لوكيلكم

7:15الاطلاع عليها وفهم

7:17كيفية عملها . يركز

7:19معظم محتوى صفحة الويب

7:21على استخدام الوكيل ،

7:22ولكن لدينا أيضًا بعض

7:24الوثائق المفيدة لكم .

7:26دعوني أستعرض بعض

7:28الخطوات في العرض

7:29التوضيحي . أولاً ، نوضح

7:34أن عقدة Froglet بحد ذاتها

7:37ليست تطبيقات مختلفة

7:39في كل موقع ، بل هي في

7:41الواقع نفس العقدة

7:42تمامًا . تؤدي أدوارًا

7:45مختلفة فقط عندما تكون

7:47مُقدِّم خدمة أو طالب

7:48خدمة أو سوقًا . السوق

7:51نفسه عبارة عن عقدة

7:53Froglet تطلب تقديم خدمات

7:55معينة . ما فائدتها ؟

8:02تساعد في إيجاد الثقة

8:04اللازمة للدفع وإثبات

8:06إنجاز العمل . هذا كل

8:09شيء . نحن لا نحاول

8:11استبدال أي من وظائف

8:12الأدوات أو

8:13البروتوكولات الأخرى .

8:19عند إنشاء عقدة جديدة ،

8:21يتم إنشاء زوج مفاتيح

8:23للهوية وتوقيع

8:24البيانات . أثناء

8:28التنفيذ ، يتم توقيع كل

8:30شيء بهذا التوقيع ، أي

8:32يتم توقيع كل شيء في

8:34سلسلة ، وتكون السلسلة

8:36صالحة فقط إذا لم يتم

8:38التلاعب بأي من نقاط

8:40البيانات . فيما يتعلق

8:50بطلبات الاكتشاف ،

8:52ينشر مقدمو الخدمات

8:54الخدمات التي

8:55يقدمونها للسوق

8:56باستخدام نفس

8:58البروتوكول ، ويطلبون

9:00من سوق معروف قوائم

9:01بالخدمات المتاحة فيه .

9:08من تلك اللحظة ، بمجرد

9:10أن يحدد مقدم الطلب

9:12الخدمة التي يرغب في

9:14استخدامها ، يصبح

9:16التواصل مباشرًا . لا

9:18يوجد طرف ثالث ، وكل

9:20شيء من عرض السعر إلى

9:22إتمام الصفقة

9:23والتنفيذ والاستلام

9:25يتم في تفاعل واحد .

9:30دعوني أتقدم قليلًا .

9:34حتى الآن ، ما عرضته

9:36لكم هو مجرد عقدة

9:37تتحدث إلى عقدة أخرى .

9:39أما دور الوكيل فهو

9:42الإضافات التي

9:44وضعناها داخل نواة

9:45Froglet . يتكامل الوكيل مع

9:49بيئات تنفيذ مختلفة

9:51وأدوات مختلفة ، سواء

9:53كانت Open Claw أو Nemo Claw .

9:57يعمل الوكيل كخادم MCP

9:59أو إضافة ، وهو مصمم

10:01أساسًا ليستخدمه

10:05الوكيل . يجب أن تكون

10:09واجهة المستخدم

10:11الرئيسية هي LLM ، ويجب

10:13أن تتحكم LLM في استخدام

10:15Froglet ، أيًا كان

10:16المستخدم : مزود خدمة

10:18أو مقدم طلب . الآن ،

10:38دعونا ننتقل إلى طرفية

10:40، وسأعرض لكم بعض

10:42الأمور . أولًا ، سأوضح

10:45لكم كيفية استخدام

10:46Froglet عن بُعد . يعني هذا

10:48وجود عقدة Froglet تعمل

10:50على خادم بعيد ، حيث

10:52يمكنك الوصول إليها

10:54والحصول على هوية

10:56تجريبية لمدة 15 دقيقة

10:58لتجربتها . ثانيًا ، كيف

11:00يمكنني تشغيل Froglet

11:01محليًا على جهازي

11:03باستخدام Docker ؟ ثالثًا

11:06، كيف أطلب من كلود

11:08التفاعل مع التثبيت

11:09المحلي وتكوين خدمة

11:11وتجربتها ؟ أولًا ،

11:16أريد تشغيل أمر للتحقق

11:21من وجود froglet (

11:23try.froglet.comdeev ) والتأكد

11:25من عمله . هذا جيد . الآن

11:30، يمكنني إنشاء رمز

11:37مميز مؤقت لمدة 15

11:39دقيقة ، كما ترون . ثم ،

11:50بنفس الطريقة ، يمكنني

11:52الوصول إلى رمز موفر

11:53الخدمة المحدد ، وهو

11:55موفر خدمة بسيط جدًا .

12:05كما ترون ، الرموز

12:07مختلفة ، مما يعني أن

12:09عقد Froglet متوافقة . الآن

12:12، لتنفيذ هذه الخدمة ،

12:16أحتاج إلى إنشاء حمولة

12:18بيانات . لذا أنشأتُ

12:24حمولة بيانات تتضمن

12:26عدة عناصر : المخطط ،

12:28ونوع الخدمة

12:29المستهدفة ، ومزود

12:31الخدمة ، وأخيرًا

12:35المدخلات التي

12:36أُقدمها لها . أُقدمها

12:39لـ 7 و 5 ، أي 7 + 5. الآن ،

12:46ما أحتاجه هو تقديم

12:48هذه الحمولة إلى خادم

12:50Froglet البعيد ، ثم يتم

12:55تنفيذها . أحتاج إلى

12:58الحصول على مُعرّف

13:00الصفقة ، وهنا لديّ

13:02إيصال بالصفقة

13:03الجارية . الصفقة لديها

13:07مُعرّف بالفعل ، ولكن

13:09قد يستغرق تنفيذها بعض

13:11الوقت . لذلك استخدمتُ

13:14حلقة تكرار ( for loop )

13:16للانتظار . لكن هذا

13:18يعتمد على الحمل على

13:20تلك العقدة الصغيرة

13:21المؤقتة التي تعمل على

13:23السحابة . وهنا لدينا

13:25الإجابة . إنها 12. ممتاز

13:28! لدينا إجابة صحيحة .

13:30حسنًا ، لقد انتهينا من

13:32إعداد الحلقة بالكامل .

13:34الآن ، لتشغيلها

13:36محليًا ، أحتاج إلى

13:41تثبيتها هنا . أولًا ،

13:44سأمسح كل شيء . كما ترون

13:48، الدليل فارغ . سأشغل

13:52الأمر التالي : ` https

13:55froglet dev agent` . سيقوم هذا

13:59الأمر بتنزيل وتثبيت

14:00الوكيل على حاوية Docker .

14:04لننتظر لحظة . إنه

14:06موجود بالفعل . هذا

14:08يؤكد أنه لا يحتاج إلى

14:10تنزيل أي شيء ، وأنه

14:12يعمل بشكل صحيح . الآن

14:16أرى أن هناك جزأين من

14:18Froglet قيد التشغيل . لكن

14:22إذا نظرت إلى مُعرّف

14:24العقدة ( Node ID ) ، وليس

14:26عناوين IP والمنافذ ،

14:28أرى أنه نفس المُعرّف .

14:32هذا يعني أن كل جزء من

14:34Froglet يمكنه القيام

14:35بأدوار مختلفة ، وفي

14:37الوقت نفسه يمكنه

14:38القيام بأدوار متعددة .

14:40لدينا هنا دورين :

14:42كمُزوّد ومُستهلك في

14:43نفس الوقت . ولإثبات

14:46ذلك ، أقوم بتشغيله على

14:48حاوية Docker . ها هو يعمل

14:50على نفس المنفذ ، ونفس

14:52عناوين IP ، في تثبيتاتي

14:55المحلية . الآن ، يا

14:58كلود ، إذا فتحتُ

15:02برنامج كلود ، أول ما

15:04عليّ فعله هو التحقق

15:07من تفعيل Froglet MCP ، وهو

15:10مُفعّل بالفعل ؛ هذا

15:12رائع . سأطلب منه أولاً

15:17تغيير الأذونات حتى لا

15:19يُسبب لي أي مشاكل .

15:25سأطلب منه استخدام

15:30Froglet MCP فقط ؛ عدم تثبيت

15:37أي شيء ، ولنكن دقيقين

15:45جدًا ، ولنرى إن كان

15:49يفهم القيود . لقد

15:53أعددتُ هنا بعض

15:54الخطوات . لن أقوم بها

15:58واحدة تلو الأخرى ، بل

16:00سأطلب منك تنفيذها

16:03دفعة واحدة على مراحل

16:08وتقديم الناتج المحدد .

16:15ممتاز . حتى أنه يتحقق

16:19مما هو قيد التشغيل . ما

16:22أطلبه منه أولاً هو

16:24التحقق مما إذا كانت

16:26الحالة " مباشرة " ، وهو

16:28ما فعله بالفعل أعلاه .

16:31حسنًا ، إذا كان كل من

16:32الموفر ووقت التشغيل

16:34يعملان بشكل سليم ،

16:36فأريده أن ينشر عنصرًا

16:38من قالب ، وهو نفس قالب

16:40جمع عددين . ثم أريده أن

16:45يعثر على تلك الخدمة

16:47ويستدعيها محليًا ،

16:49ويطلب منها جمع خمسة

16:51وسبعة مرة أخرى ،

16:58ويمكنه الانتظار

16:59قليلًا أثناء تنفيذ

17:01الاستدعاء ، ثم يعرض

17:03الناتج . إذا نظرنا إلى

17:11الأسفل ، فسنجد أنه

17:13ينفذ جميع الأوامر ،

17:15وقد تم تنفيذه تمامًا

17:23كما طلبنا . النتيجة هي

17:26مجموع 12 ، ويمكنه إنشاء

17:29أي شيء تريده . يمكنه

17:33الاتصال بقاعدة

17:34بياناتك ، وتوفير

17:36روبوت للدفع ، أو يمكنك

17:43تشغيل وحدة معالجة

17:45الرسومات في الخلفية

17:46واستقبال طلبات

17:47الحساب ، أيًا كان

17:49نوعها . باختصار ، إنها

17:52طريقة بسيطة للغاية

17:53لاستخدامها ، لكنها

17:55تتضمن العديد من

17:58البروتوكولات

17:59والأدوات الأساسية ،

18:01حيث لا يتم حشر كل شيء

18:03في سياق إدارة دورة

18:05حياة التطبيق ( LLM ) .

18:07تحتوي فقط على الخدمات

18:10اللازمة للتفاعل ،

18:12وتحتها يوجد إيصال ،

18:14ودفع ، وبيئة تنفيذ ،

18:16وسوق تفاوض مخفي ، ولا

18:18تُثقل سياق إدارة دورة

18:21حياة التطبيق ( LLM ) .

18:27بالعودة إلى الشرائح ،

18:31لسبب ما تم التمرير

18:33لأسفل . إذن ، ما الذي

18:38لدينا ؟ لدينا

18:42بروتوكول مفتوح

18:44المصدر يُسمى Froglet ،

18:45والذي يتميز بعدة أمور

18:47. أولاً ، يوفر طريقة

18:55للعثور على موارد خارج

18:57حدود المؤسسة . ثانياً ،

19:01يسمح لوكلائك بتنفيذ

19:03أوامر عن بُعد . ثالثاً

19:08، يسمح بوجود سلسلة

19:10إيصالات قابلة للتحقق

19:12لما حدث . وأعتقد أن هذا

19:17يُتيح علمًا تعاونيًا

19:19يُسهم في تقدم أتمتة

19:23العلوم بشكل مستمر .

19:26لذا يرجى الانضمام

19:27إلينا إما عبر froglet أو

19:29alia bio ، ويرجى الانضمام

19:31إلينا على github ، وشكراً

19:33لكم على الاستماع .

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com: free, unlimited, no sign-up.