Structured Outputs
تعلم كيف توفر المخرجات المنظمة (structured outputs) بيانات ذكاء اصطناعي قابلة للقراءة آلياً. استكشف فرض المخططات ومهام الرؤية مع Ultralytics YOLO26 على منصة Ultralytics.
تشير المخرجات المهيكلة إلى منهجية في الذكاء الاصطناعي حيث يتم فرض التزام استجابات النماذج بتنسيق بيانات محدد مسبقاً، عادةً ما يكون JSON Schema. في نماذج اللغات الكبيرة (LLMs) التقليدية، يعتمد توليد النصوص على التنبؤ الاحتمالي للرموز (tokens)، مما يؤدي غالباً إلى نصوص غير مهيكلة وحرة. من خلال استخدام المخرجات المهيكلة، يمكن للمطورين ضمان أن نظام الذكاء الاصطناعي يعيد بيانات يمكن قراءتها آلياً وقابلة للتنبؤ، مما يلغي الحاجة إلى نصوص برمجية معقدة للتحليل ومعالجة الأخطاء المعقدة.
Link to this sectionفهم المخرجات المهيكلة مقابل وضع JSON#
بينما قدمت الإصدارات المبكرة من الذكاء الاصطناعي التوليدي وضع "JSON mode" أساسي، إلا أن هذا ضمن فقط أن المخرجات كانت JSON صالحاً دون ضمان احتواؤها على المفاتيح أو أنواع البيانات المطلوبة تحديداً. تعالج المخرجات المهيكلة هذه المشكلة من خلال تقنية تسمى فك التشفير المقيد (constrained decoding). أثناء التوليد، يقوم محرك الاستدلال بتصفية مفردات النموذج في كل خطوة، مع حجب الرموز التي قد تنتهك المخطط الذي قدمه المطور. هذا يضمن الامتثال للمخطط بنسبة 100%.
مفهوم استدعاء الدوال (استخدام الأدوات) يرتبط ارتباطاً وثيقاً بهذه المنهجية. فبينما يسمح استدعاء الدوال للنماذج بتحديد متى يتم تنفيذ أداة خارجية، فإنه يعتمد كلياً على المخرجات المهيكلة لملء المعلمات المطلوبة للأداة بدقة دون هلوسة.
Link to this sectionاعتماد الصناعة وأطر العمل#
بين عامي 2024 و2025، جعل مقدمو خدمات الذكاء الاصطناعي الرئيسيون المخرجات المهيكلة ميزة أصلية لتحسين موثوقية أنظمة المؤسسات. على سبيل المثال، تسمح OpenAI Structured Outputs API للمطورين بتحديد مخططات صارمة باستخدام Pydantic في Python أو Zod في JavaScript. وبالمثل، تدعم أدوات Anthropic's Claude structured outputs و Google Gemini structured output الآن فرض مخطط صارم للمطالبات المعقدة.
تستفيد الأنظمة البيئية مفتوحة المصدر أيضاً من أطر عمل مثل vLLM و Outlines لتوفير منهجيات فك التشفير المقيد للنماذج المخصصة المبنية باستخدام PyTorch.
Link to this sectionتطبيقات العالم الحقيقي#
يؤدي تنفيذ المخرجات المهيكلة إلى تحويل استجابات الذكاء الاصطناعي الغامضة إلى بيانات نمذجة تنبؤية قابلة للتنفيذ. تشمل حالات الاستخدام الرئيسية ما يلي:
- خطوط أنابيب استخراج البيانات: تستخدم المؤسسات المخرجات المهيكلة لاستخراج كيانات محددة (مثل أسماء المرشحين، وإجمالي الفواتير، والتواريخ) من مستندات خام وغير مهيكلة وإدخالها مباشرة في قواعد بيانات SQL دون الحاجة لإدخال بيانات يدوياً.
- وكلاء الذكاء الاصطناعي المستقلون: تعتمد سير عمل الوكلاء على البيانات المهيكلة للتنقل في البرامج المعقدة. قد يقوم الوكيل بتحليل استعلام المستخدم وإخراج حمولة JSON صارمة تؤدي إلى تشغيل API خارجي، مما يوسع نطاق العمليات بشكل آمن عبر أنظمة مثل Databricks Model Serving.
Link to this sectionالمخرجات المهيكلة في الرؤية الحاسوبية#
على الرغم من مناقشتها بكثرة في معالجة اللغات الطبيعية، إلا أن المخرجات المهيكلة هي المبدأ التشغيلي الأساسي لـ الرؤية الحاسوبية. لا تنتج نماذج الرؤية نصوصاً حرة الشكل؛ بل تنتج بشكل أصلي موترات (tensors) منظمة للغاية تمثل الإحداثيات، والفئات، ودرجات الثقة. على سبيل المثال، تقوم النماذج المتطورة مثل Ultralytics YOLO26 بتقييم صورة وإرجاع بيانات مكانية مهيكلة بدقة، وهو أمر مثالي لـ نشر النموذج بسلاسة في بيئات الحافة منخفضة زمن الوصول.
يوضح المقتطف التالي مدى سهولة استخراج نتائج اكتشاف الكائنات المهيكلة باستخدام حزمة ultralytics:
from ultralytics import YOLO
# Load the recommended Ultralytics YOLO26 model
model = YOLO("yolo26n.pt")
# Perform inference to generate structured visual data
results = model("image.jpg")
# The model strictly outputs structured bounding box objects
for box in results[0].boxes:
print(f"Class ID: {box.cls}, Confidence: {box.conf}, Coordinates: {box.xyxy}")من خلال سد الفجوة بين منطق الذكاء الاصطناعي الاحتمالي ومتطلبات البرمجيات الحتمية، تعمل المخرجات المهيكلة كمكون حيوي في بناء أنظمة قابلة للتوسع وجاهزة للإنتاج على منصة Ultralytics وما بعدها.






