Your AI Agent Wants Your Data. Here's How to Lock It Down - Jeff Smith, Oracle
Read full transcript 18 segments
-
أنا جيف. أنا من شركة أوراكل. عمري هو تقريباً نفس عمر شركة أوراكل. هل يعرف أحدكم في أي عام تأسست أوراكل؟ في نفس عام صدور فيلم حرب النجوم. نعم. أمم، وأنا أعمل مع أدوات قواعد البيانات منذ حوالي 25 عاماً. وتعلمت حقيقة في وقت مبكر جداً، وهي أنه بغض النظر عن مدى جودة الأداة التي تبنيها، ففي نهاية المطاف ما يريده الناس هو جداول بيانات إكسل. هل ما زال هذا صحيحاً؟ هل قضى الوكيل الذكي على إكسل بعد؟ حسناً، لقد نشروا خوارزمية لهندسة عكسية لأي شيء، أليس كذلك؟ وبعدها قاموا فوراً بعمل هندسة عكسية لبرنامج إكسل. لذا، ربما لا يزال إكسل مهماً. أمم، أكبر سؤال واجهناه في جناحنا ومن أشخاص عشوائيين في الشارع ممن يرون سترة أوراكل الخاصة بي، بخلاف "هل يمكنني أخذ سترتك؟"، هو: ما هي قاعدة بيانات أوراكل للذكاء الاصطناعي؟ حسناً، من منكم هنا عمل مع أو درس أو رأى قاعدة بيانات أوراكل من قبل؟ من منكم هنا يستخدم أوراكل حالياً؟ رائع.
-
شكراً لكم. أمم، إذن، ما هي قاعدة بيانات أوراكل للذكاء الاصطناعي؟ حسناً، الطريقة الحقيقية الوحيدة للإجابة على هذا السؤال اليوم هي سؤال "كلود". أمم، وكيل الذكاء الاصطناعي الخاص بي مدرب ومؤدب جداً. لذا، فقد قدم إجابة جيدة حقاً. باختصار، أصبحت قاعدة البيانات الآن قادرة على المشاركة في جميع خطوط أنابيب استرجاع المعلومات (RAG) الخاصة بك لأننا ندعم المتجهات داخلياً وبشكل أصلي. لذا، سواء كان لديك بيانات مالية ، أو بيانات موارد بشرية، أو أنظمة تخطيط موارد المؤسسات (ERP)، أو بيانات الشحن، أو التجزئة، أو الحكومية ، أو الرعاية الصحية، أو أياً كان، إذا أردت البحث عن معلومات في مستودع البيانات ذلك، أو بحيرة البيانات، أو كومة البيانات تلك، أو قاعدة البيانات المنسقة بشكل جميل. يمكننا تحويل معلوماتك إلى متجهات جنباً إلى جنب مع البيانات داخل قاعدة البيانات، ونمنحك واجهة SQL موحدة لكل ذلك . لذا، لا تحتاج إلى تكرار البيانات عبر ثمانية أو تسعة منصات مختلفة فقط من أجل...هل رأيت ذلك؟ كان ذلك أشبه بـ "سبايدرمان".
-
أمم...لذا، هذا يعني خادم MCP واحداً داخل قاعدة البيانات، وأنا هنا للحديث عن MCP. حسناً، فقط انظر...أوه، فاتني هذه المرة. ليس فقط المتجهات هي ما أضفناه إلى قاعدة البيانات. لذا، بالإضافة إلى جداولك وأعمدتك العلائقية، شكراً جزيلاً لك. هل تود الحصول على زوج مجاني من الجوارب؟ نعم . أشعر أنك يجب أن تفوز بجائزة على ذلك. أمم، نعم، شكراً لك. أمم، منذ 30 عاماً ونحن نضيف أنواع بيانات وأحمال عمل بيانات إلى قاعدة البيانات. لذا، نحن ندعم كل هذه الأشياء. أمم، وأيضاً، الرسوم البيانية (Graph). لذا، إذا كنت من محبي الرسوم البيانية لاسترجاع المعلومات ( Graph RAG)، فيمكننا القيام بذلك أيضاً داخل مثيل واحد من أوراكل. يحب الناس انتقاد أوراكل لأننا شركة قديمة، لكن هذا لا يعني أننا توقفنا عن الابتكار. أعني أننا نبتكر ونبني ونطلق أشياء جديدة كل شهر. علينا القيام بذلك لأن الناس يدفعون لنا الكثير من المال، ويتوقعون قيمة في المقابل. حسناً. ما أريد التحدث عنه اليوم هو بروتوكول MCP، وسنغطي بعض حالات الاستخدام الواقعية، لأن أكبر سؤال أتلقاه هو: لدينا وكلاء ونماذج لغوية كبيرة وبروتوكول MCP، فمن يهتم بقواعد البيانات ؟ بمعنى، ما الهدف من ذلك؟ بالنسبة لي، الأمر واضح جداً. أعني أن كل بياناتكم ومعلوماتكم ومعرفتكم موجودة داخل قاعدة بيانات، والوكلاء
-
يزدهرون بفضل البيانات. إذن، كيف يمكننا إيصال تلك المعلومات إليهم بأمان دون تعريض الشركة للخطر بسبب تسريب معلومات شخصية أو ارتكاب خطأ فادح ينتهي بنا أمام الكونغرس للإدلاء بشهادتنا؟ أريد التحدث عن التطورات التي ندفع بها. كما تعلمون، بروتوكول MCP جديد تماماً، لكنهم يضيفون أشياء جديدة كل 3 أشهر تقريباً. لذا، أوراكل حاضرة في هذه النقاشات مع المجلس، ونحن نحاول تبني الميزات الجديدة فور صدورها. ليس لدينا وقت للأسئلة والأجوبة اليوم، لكنني أحضرت بعض الهدايا التذكارية. أعتقد أن معظمها قد نفد. إذا أردتم حقيبة أو جوارب، لدينا بعض الدمى المتعلقة بقواعد البيانات في الخلف. يمكننا رميها إليكم. سأشارككم أيضاً بعض المعلومات حول خارطة الطريق. هذا العرض مخصص لساعة كاملة، لكن قيل لي إن لدي 20 دقيقة، أو في الواقع 18 دقيقة فقط. دعونا نرى مدى سرعتنا لأنني أضعت دقيقتين على المنصة. حسناً. إذن، هناك ثلاثة أشياء أريدكم أن تخرجوا بها: ما بنيناه ، مشاكل تحويل اللغة الطبيعية إلى SQL، وبعض الأشياء التي نحاول بها جعل ذلك أكثر موثوقية، بالإضافة إلى أي شيء يمكنني مشاركته معكم للمساعدة في تحسين استخدام الرموز (Tokens).
-
حسناً، لننتقل إلى حالات الاستخدام. أعتقد أنها آخر حالة استخدام تقوم بها الشركات، لكنني أعتقد أيضاً أنها الأكثر تحقيقاً للعائد مقابل الاستثمار. عموماً، الأشخاص الذين يديرون البنية التحتية حول قاعدة البيانات هم من يحصلون على فرصة ربط التكنولوجيا الجديدة. لذا، عندما أقول "هل تودون تجربة خادم MCP؟"، عادة ما يكون مدير قاعدة البيانات، أو مسؤول الشبكة، أو مسؤول النظام، أو مهندس ديف أوبس هو من يمتلك القدرة على القيام بذلك في المقام الأول. لذا، سيستخدمون هذه الأدوات لتسهيل حياتهم. لكن إذا نظرت داخل أي شركة، ستجد عدداً أكبر بكثير من هؤلاء الأشخاص، وهم من يتلقون الأسئلة من نائب الرئيس الأول، أو نائب الرئيس التنفيذي ، أو لا قدر الله من أحد كبار المسؤولين التنفيذيين، يقولون: " كم عدد القطع التي بعناها الشهر الماضي؟ كيف هو أداؤنا في هذه المنطقة؟ أم...ما هو معدل الخصم الذي يجب أن نطبقه لزيادة عدد الأشخاص الذين يكملون عملية الشراء؟ وكل تلك الأمور الممتعة التي أتظاهر بفهمها." وما يحدث عموماً هو: أنهم يذهبون إلى برنامج BI Publisher الخاص بهم، أو إلى مستودعات البيانات، ويبدأون في بناء جداول بياناتهم، ويستخرجون الإجابة، وينتهي الأمر بها في اجتماع ما، حيث يتخذ شخص ما قرارات مهمة جداً بناءً على الجداول المحورية وملفات إكسل التي تم تجميعها. وهذه الأسئلة لا تنتهي. فالأمر ليس أن الناس ينفد لديهم ما يسألون عنه. بل ليس لديهم الوقت أو الأشخاص الكافون للإجابة على تلك
-
الأسئلة. في كل ثانية يطرأ تساؤل: "أوه، ماذا لو جربنا هذا؟""ماذا لو جربنا ذاك؟" لذا، تكمن روعة الذكاء الاصطناعي التوليدي في كونه مضاعفاً للقوة ، أليس كذلك؟ لذا أصبح لدينا الآن الوقت والموارد لطرح هذه الأسئلة التي لا تنتهي . المشكلة أن البيانات موجودة في قاعدة البيانات، والأشخاص الذين يجمعون هذه الجداول ليسوا بالضرورة خبراء في لغة SQL أو مهندسي نماذج بيانات. إنهم يفهمون طبيعة العمل، لكنهم لن يدركوا أن استخدام " الربط التقاطعي"(cross join ) لا معنى له في هذا السيناريو. لذا، فإن تحويل اللغة الطبيعية إلى SQL أمر مذهل، لكنني أعتقد أنه خطير. هل سمعت من قبل عبارة "إذا نجحت في التجميع (compile) ، فأطلقها"؟ المهندسون يضحكون على هذا. ونحن نتظاهر بالضحك معهم. كتبت استعلام SQL، وعادت البيانات. رائع، لقد قمت بالأمر بشكل صحيح. لا، أنت في الواقع لم تسأل عما كنت تعتقد أنك سألت عنه. غالباً ما ستنفذ نماذج اللغات الكبيرة استعلامات تبدو وكأنها تعيد البيانات الصحيحة، لكنها ليست كذلك. وهناك أسباب مختلفة تجعل نماذج اللغات الكبيرة، رغم تحسنها المستمر، لا تزال قاصرة عن الكمال.
-
أنا شخصياً لن أثق في " Codex" أو "Claude" أو "Gemini" أو أي منها لاتخاذ قرار بشأن أي فرع تجاري سنستثمر فيه، فقط بناءً على أمر (prompt) ونتيجة تظهر فجأة. كما أن تكلفة الطلب منهم القيام بهذه الأمور باهظة أيضاً، لأنهم سيقومون بمسح شامل لقاموس بياناتك وقاعدة بياناتك بحثاً عن البيانات الصحيحة للإجابة على هذه الأسئلة. لذا، لن يكون الأمر غير موثوق به فحسب، حيث لا يدرك الأشخاص الذين يستخدمون هذه الأدوات بالضرورة ما تفعله الوكلاء وخوادم MCP نيابةً عنا، بل سيستغرق الحصول على هذه البيانات الكثير من الرموز والوقت. لذا ، أحد الأشياء التي قمنا بها في "أوراكل" هو القول: "مهلاً، كشركة، كفريق، كمجموعة، لديكم منصة SharePoint، ولديكم محرك أقراص شبكي، ولديكم مكان يحتوي على مجلدات ومجلدات من التقارير التي قمتم بتجميعها على مر السنين". وهذه هي الأشياء التي تنظرون إليها عندما يطرح الناس هذه الأسئلة. إذن، لِمَ لا نجد طريقة لنقلها إلى قاعدة البيانات أو خادم MCP ونقدمها تقريبًا كأدوات أو واجهات برمجة تطبيقات يمكن للوكيل استدعاءها. لذا، بدلًا من أن يكلف الوكيل نموذج اللغة (LLM) بإنشاء استعلام، فإنك تقول: "مهلاً، هذه هي التقارير المتاحة لك".
-
"أيًا منها تود الاطلاع عليه؟" لذا، هذا ما فعلناه في " أوراكل". نحن نسمح لك بأخذ العديد منها كما تريد. حسنًا، عليك تخصيص بعض الوقت لهذا الأمر. سيتعين عليك وصف التقارير، وأنا أحب تضمين أشياء مثل: " مهلاً، إليك بعض الأسئلة النموذجية". كما تعلم، يمكن للوكيل أن يقول: "مهلاً، إذا كان لديك سؤال حول هذا ، فهذا تقرير جيد لتشغيله". أنا أصف ما يعنيه التقرير. أصف جميع المدخلات، لذا فهي بالطبع خاضعة للمعاملات، لكن الكود الأساسي للتقرير يعد مشفرًا بشكل ثابت تقريبًا. لذا، قد يخطئ نموذج اللغة (LLM) باختيار التقرير الخطأ، لكنه لن يخطئ في إنشاء كود SQL غير صحيح. إذن، هذا مجرد موضع واحد أقل يمكنه أن يرتكب فيه خطأ. الآن ، فيما يتعلق بأدوات MCP ، أنا أقدم أقدم أداة تسمى "قائمة التقارير" و "تنفيذ التقارير". لذا، يمكن أن يكون لدي 500 تقرير، وهذا لا يعني 500 أداة. سيؤدي ذلك إلى استنفاد السياق، ثم سيقول الوكيل: "هذا كثير جدًا". "هذا ليس مفيدًا". لذا، عندما أطرح سؤالًا، يمكنه أن يقول: "باستخدام هذه العبارة المفتاحية، أعطني أي تقرير يشبه هذا". سأحصل على قائمة تقارير، ومن ثم يمكنني تنفيذ أحد تلك التقارير لاستعادة البيانات. هذا خيار بديل عن تحويل اللغة الطبيعية إلى SQL. لذا، فإن خوادم MCP الخاصة بنا تدعم بالتأكيد قبول أي كود SQL مخصص أو إجراءات مخزنة وتنفيذها فورًا على قاعدة البيانات، ولكنها تدعم أيضًا إمكانية إيقاف ذلك وقصرك على الأدوات
-
والتقارير المخصصة. وهناك وضع آخر لمهندسي السياق المتواجدين معنا. تمثل هذه التقارير مخططًا لكيفية عمل النشاط التجاري، وكيفية عمل نموذج البيانات. لذا، إذا كان لديك النطاق أو الدور المناسب في جلسة المصادقة OAuth 2 الخاصة بك، فستعرض الأداة أيضًا إظهار كود SQL الموجود خلف التقرير للوكيل. وهكذا ، يمكنه تعلم كيفية تنظيم بياناتك في النظام، وسيكون لديه فرصة أفضل بكثير في الوصول إلى الاستعلام الصحيح من المرة الأولى عند إنشائه. إذن، أنت تقول بشكل أساسي: "إليك بعض نصوص ماركداون التي تشرح كيفية معرفة عدد الأدوات التي بعناها الشهر الماضي". وبالطبع، تظهر النتائج ويعيد وكيلنا تنسيقها بشكل أنيق. من منكم هنا بدأ في تجربة تطبيقات MCP؟ أجل. أعتقد أنه تم تقديم المواصفات الخاصة بها في يوليو. هذا شيء سأتحدث عنه لاحقًا، بعد حوالي 5 دقائق بناءً على هذه الساعة الصغيرة. إم. حسنًا.
-
حالة الاستخدام الثانية. بالنسبة لمهندسي ديف أوبس (DevOps) وفرق الدعم، منصتنا معروفة جيدًا. وهي موجودة منذ فترة طويلة . الوثائق، وملفات PDF، ومشاريع GitHub، وأسئلة Stack Overflow، ومنشورات مدونتي، كلها متاحة هناك. وقد تم تدريب النموذج اللغوي الكبير (LLM) عليها. إنهم يعرفون ما يجب البحث عنه إذا كان الاستعلام بطيئًا. لكن، أنا لا أثق في النموذج اللغوي ليحذف فهرسًا، أو حتى لبناء فهرس، أو للقيام بأي شيء في قاعدة البيانات نيابة عني. أريده أن يقدم لي المشورة، ثم سأقوم أنا بتنفيذها. وفي الواقع، لن أسمح للنموذج اللغوي أو الوكيل بالدخول إلى بيئة الإنتاج على الإطلاق إذا لم أكن مضطرًا لذلك. هل يبدو هذا جنونيًا؟ إذن، كيف يمكنني استخدام وكيل أو نموذج لغوي للحصول على المساعدة في نظام إنتاج يعمل ببطء؟ الجميع هنا لديهم بيئة اختبار تحاكي بيئة الإنتاج، أليس كذلك؟ لا؟ إم، لدينا تقنية في أوراكل تسمى Data Guard تسمح لك بالحصول على نسخة احتياطية للقراءة فقط حيث يمكنك تفريغ التقارير والاستعلامات للقراءة فقط. لذا، هناك فرصة جيدة أن تتكرر مشكلة الأداء لديك هناك.
-
يمكنك جعل وكيلك يهاجم ، لا، "يهاجم" ليست الكلمة المناسبة. في الواقع، إنها الكلمة المناسبة أحيانًا. يمكنك جعل وكيلك يستجوب تلك البيئة الأكثر أمانًا للتحقيق وتجربة حيل أداء مختلفة. لذا، أنا أتطلع لمنح النماذج اللغوية حق الوصول للقراءة فقط، لكن هذا ليس كافيًا. أحتاج أيضًا إلى تقييد ما يمكنهم فعله بمجرد دخولهم، لأنه حتى لو كان بإمكانك قراءة البيانات فقط، فقد تتمكن من قراءة بيانات لا تريدهم أن يروها. مم ، يمكننا القيام بذلك بطرق مختلفة، لكن بالنسبة لي، أين هو المكان الأفضل دائماً لتنفيذ أمان قاعدة البيانات؟ في قاعدة البيانات نفسها. إذا قمت ببناء الأمان داخل أدواتك فقط، فماذا يحدث عندما يقرر مهندس متحمس استخدام أداة أخرى وتوجيهها نحو قاعدة بياناتك؟ سيتمكن من الدخول مباشرة، أليس كذلك؟ لكن إذا وضعت الأمان في طبقة قاعدة البيانات، ففي معظم الأحيان ستكون في أمان . الوكلاء والنماذج اللغوية الكبيرة جيدة جداً جداً في العثور على مشكلات الأداء وإصلاحها. ربما يكون هذا أسهل عرض توضيحي يمكنني القيام به. ليس لدي وقت للقيام بعرض توضيحي، لكني كتبت أداة مخصصة. هذه الأداة لديها ست إجراءات مختلفة أوافق على قيامها بها نيابة عني، وأحدها هو جمع الإحصائيات التي تقوم أساساً بتحليل البيانات. لدينا شيء يسمى المحسّن القائم على التكلفة. لذا، عندما تطرح استعلامات ، فإن الخطط التي يتم إنشاؤها لا تعتمد على قواعد عامة. نحن ننظر إلى ملف تعريف البيانات، مثل عدد القيم الفريدة في هذا العمود. إلى آخره وإلى
-
آخره. كلما كانت الإحصائيات أحدث وأفضل، زادت فرصة إنشاء خطة تنفيذ جيدة والحصول على أداء جيد في وقت التشغيل. لذا، أنا لا أقوم بإنشاء 15 أداة ذات استخدام واحد . سأقوم بإنشاء ثلاث أو أربع أدوات تغطي فئات متعددة، وكل أداة منها تحتوي على خيارات. لذا ، يمكن لوكيلي أن يرى، أوه، هذه أداة لتحسين الأداء. يمكنها القيام بستة أشياء. أحدها هو إنشاء تقرير عن تحليل الأداء. لدينا ميزة تسمى AWR. سأسمح لها بإنشاء تقرير. أحد الأشياء الأخرى التي سأسمح لها بالقيام بها هو إنشاء الإحصائيات. هذا يرتبط ارتباطاً وثيقاً بحالة الاستخدام الأولى، استكشاف المخطط والتوثيق. يا للأسف، الوقت يداهمني. لذا، تحويل اللغة الطبيعية إلى SQL أمر رائع حقاً. هنا يكمن معظم الحماس حول الذكاء الاصطناعي وقواعد البيانات، وهو أمر منطقي لأن SQL هي الطريقة الأكثر شيوعاً لاستخراج البيانات من قاعدة البيانات. نحن بحاجة إلى تلك البيانات.
-
لكنه كابوس للعديد من هذه الأنظمة. هل بدأ أي شخص وظيفة جديدة في الأشهر الستة الماضية ؟ هل يوجد مكان في غرفة الاستراحة يضعون فيه في الزاوية مخططاً حيث يتم تعريف كل الأشياء الصعبة، وإدراج جميع المصطلحات البرمجية، وتوثيق جميع النكات الداخلية، وشرح نموذج البيانات؟ مهلاً، مبيعاتنا ليست في جدول مبيعات، بل في جدول يسمى XHR_123 لأن مهندساً منذ 30 عاماً اعتقد أن ذلك سيكون رائعاً. نعم ، إنها صفحة Confluence كبيرة. لدينا الآن أدوات تتيح لك استهلاك صفحات Confluence هذه وإنشاء سياق وتوثيق بيانات المخطط الوصفية فوق البيانات الوصفية الموجودة بالفعل في قاعدة بياناتك. إذن، إنها ممارسة أخرى لهندسة السياق. نحن نريد أن نكون قادرين على تزويد النموذج اللغوي الكبير بمعلومات حول بيئة قاعدة البيانات التي تتحدث معها، بدلاً من الاعتماد عليه في إنشاء استعلامات لهندسة عكسية لقاعدة بياناتك بحثاً عن البيانات.
-
سيجد البيانات إذا طلبت منه ذلك، لكن الأمر سيستغرق وقتاً طويلاً، وسيبحث عنها مرات متعددة، وما لم تكن لديك ذاكرة مؤسسية مشتركة للفريق عبر جميع وكلاء ونماذج الجميع، فإن الأمر ببساطة يعد هدراً كبيراً. لذا، فنحن نتعامل مع الأمر وكأنه لم تكن هناك مشكلة كبيرة في السماح للموظفين الجدد بالمعاناة عند انضمامهم إلى منظمة ما . لم تكن المشكلة كبيرة بما يكفي لحلها قبل 30 عاماً، ولكن الآن بعد أن أصبح الذكاء الاصطناعي واقعاً، لا يمكننا ترك الروبوتات المسكينة تعاني. لذا، يجب أن نوفر لها المعلومات التي تحتاجها لتسهيل استخدام قواعد بياناتنا. الشيء الجيد في هذه الميزة هو أنها بلغة إنجليزية واضحة، وهي موجودة في قاعدة البيانات، وستساعد البشر أيضاً. لذا، عندما تنظر إلى أدواتنا، ستجد شيئاً يسمى "معلومات المخطط". لذلك، سأقول: "مرحباً كودكس، كلود، أو أياً كان، لدي بيئة جديدة". أحتاج منك أن تلقي نظرة عليها وترى كيفية تنظيمها، وتجد هذا، ولنقم بتلخيص المعلومات. سيرى أن لديه أداة لمعلومات المخطط، وسيبدأ في استخدامها، وهي تعيد قاموساً مضغوطاً ومجموعة من السمات بتنسيق JSON بدلاً من تشغيل استعلامات. أرني كل الجداول، وأرني كل الأعمدة، وأرني كل التعليقات. فلنقرأ خمسة صفوف من كل جدول لنرى كيف تبدو البيانات. كما تعلم، لقد قمنا ببناء ذلك في الأداة، وقمنا بتحسينه، وهو يعيد
-
دائماً نفس البيانات، وله أنماط متعددة. يمكنك اختيار النمط المطول، أو المبسط، أو المتوسط، تماماً مثل مقاسات ملابسي، كما أنه يحتوي على خاصية التصفية. لذا، يمكنك تزويده بكلمات مفتاحية، وسيبحث فقط عن أشياء محددة في البيانات. ثم يمكنني استرجاع ذلك باستخدام أداة أخرى تسمى " استرجاع السياق"، حيث يمكنني استخدام تلك المعلومات للقيام ببحث متجهي بالذكاء الاصطناعي، ولدي أداة جديدة أخرى تسمى " إنشاء التعليقات التوضيحية". لذا، يمكنني توجيهه إلى موقع SharePoint الخاص بك، ومسح ملفات PDF، و PowerPoints، و Excel، ومستندات Word الخاصة بك ضوئيًا، وتخزينها أو استخراج النصوص منها وتنظيمها وإعادتها إلى قاعدة البيانات. كما أنه من الأسهل تنفيذ استعلامات SQL بضغطة واحدة عندما يكون لديك تمارين تحويل اللغة الطبيعية إلى SQL. هذا هو شكل البيانات في قاعدة البيانات بعد أن قمت بتعليق الجدول بشكل صحيح. لذا، في أي وقت أقوم فيه بالجري أو ركوب الدراجة أو أي شيء آخر، يتم إرسال البيانات إلى حساب Strava الخاص بي. أنا مهووس بالتقنية، لذا لدي واجهة برمجة تطبيقات ( API) لتلك البيانات، وأقوم بتخزينها في قاعدة بياناتي.
-
ومخططهم موصوف بشكل جيد إلى حد ما، لكنه يتنقل بين وحدات القياس والوقت، وبعض الأعمدة لا تحتوي على ما تعتقده. لذا، قمت بتعليق كل ذلك، وعندما أبدأ في طرح أسئلة مثل: "مهلاً، ما نوع التمرين الذي يجب أن أقوم به في الأسبوع المقبل؟""فإنه ينظر إلى سجل تدريبي الشخصي ، ويصل إلى ذلك بسهولة أكبر بفضل هذه المعلومات." والأمر الجيد في هذا مع MCP هو أنه لا يعتمد على ذكاء اصطناعي أو نموذج لغوي محدد (LLM). سيعمل مع كل شيء طالما أن خادم MCP والأدوات موجودة. حسنًا، قد يكون هذا أهم شيء أتحدث عنه، وهو الأمن. لدي 40 ثانية . سنختم بهذا. مم. نحن بحاجة إلى معرفة من الذي ينظر إلى المعلومات في قاعدة البيانات قبل أن نعيد أي بيانات إليهم. المعلومات التي يُسمح لي برؤيتها ستكون مختلفة تمامًا عما يمكن لزميلتي تارا رؤيته. وعندما أكون في قاعدة البيانات باستخدام Claude أو Codex أو Gemini أو إطار عمل LangChain الخاص بي، فإننا لا نستخدم مصادقة قاعدة البيانات للسماح للوكيل بالدخول والقيام بالأشياء. نحن نقوم بتوجيهك عبر تسجيل الدخول الموحد لمؤسستك. على سبيل المثال، Azure AD، الذي سيعيد قائمة بالنطاقات، وقائمة بالأدوار التي تصف دورك في المؤسسة، ويمكن برمجة قاعدة البيانات لتقول: "أوه، جيف هو مدير الموارد البشرية. إنه مسموح له برؤية راتب الجميع."
-
لكن لا يمكن لأي شخص آخر خارج تلك المؤسسة القيام بذلك. لذا، عندما يتم تحويل أسئلة اللغة الطبيعية إلى SQL ، وعندما يتم تشغيل SQL هذا مقابل قاعدة البيانات، تقوم قاعدة البيانات ديناميكيًا بحذف البيانات من مجموعة النتائج قبل أن تعود إلى الوكيل. نحن نسمي ذلك أمن البيانات العميق. لقد نفد وقتي. لقد غطيت الأمور المهمة. لقد فكرنا كثيرًا في الأمن في Oracle. نريد للأمور أن تكون سهلة، ولكننا نريدها أن تكون آمنة أيضاً. نحن نبني تطبيقات MCP، حتى تتمكن من الحصول على واجهة قاعدة البيانات الرسومية مباشرة في وكيلك الذكي. سيتوفر ذلك في وقت لاحق من هذا العام. نحن نمتلك المهارات. يمكن تقديم هذه المهارات عبر الأدوات. نحن ندعم خطوط معالجة الاسترجاع المعزز (RAG) المؤتمتة. يمكنك استخدام سطر الأوامر لجلب المستندات، ثم استخدام أداة MCP لتمرير المتجهات ومقتطفات المستندات إلى وكلائك. وعندما ترغب في معرفة المزيد حول أي من هذا، لدينا رابط سهل جداً وهو oracle.com/mcp. سأغادر الآن للحاق بطائرة عائدة إلى رالي بولاية كارولاينا الشمالية، لكن إذا بحثت عني على LinkedIn، فأنا جيف سميث، وزملائي موجودون في جناح أوراكل ولديهم المزيد من الهدايا.
-
إذا فاتتك فرصة الحصول على الدمية المحشوة، فلدينا المزيد منها. شكراً لكم جميعاً.
Summary
يناقش المتحدث من شركة أوراكل تكامل قواعد البيانات الحديثة مع تقنيات الذكاء الاصطناعي التوليدي، مع التركيز على دعم المتجهات، والرسوم البيانية، واستخدام بروتوكول (MCP) لربط البيانات بالوكلاء الذكيين بشكل آمن. كما يتناول التحديات والمخاطر المرتبطة بتحويل اللغة الطبيعية إلى استعلامات SQL، مثل احتمالية عدم دقة النتائج وارتفاع التكاليف. وتتمثل الخلاصة العملية في أن دمج الذكاء الاصطناعي مع قواعد البيانات يوفر مضاعفاً قوياً للإنتاجية، لكنه يتطلب حذرًا وإشرافًا بشريًا للتعامل مع استعلامات البيانات المعقدة بأمان وموثوقية.