Anthropic
Anthropic's flagship for the work you would hand a senior colleague — thinking on by default, a million tokens of context.
1M tokens
السياق
May 2026
تاريخ القطع
128,000 tokens
أقصى إخراج
أبطأ
السرعة
Three prompts, three unedited answers, generated on September 2, 2026 through NinjaChat. Click the prompt to copy it and run it yourself.
Write a Python function that merges overlapping intervals, plus three short tests. Keep the whole answer under 40 lines of code.
def merge_intervals(intervals):
"""Merge overlapping intervals.
Args:
intervals: iterable of (start, end) pairs with start <= end.
Returns:
New list of disjoint (start, end) tuples sorted by start.
Touching intervals like (1, 2) and (2, 3) are merged.
"""
merged = []
for start, end in sorted(tuple(iv) for iv in intervals):
if merged and start <= merged[-1][1]:
prev_start, prev_end = merged[-1]
merged[-1] = (prev_start, max(prev_end, end))
else:
merged.append((start, end))
return merged
def test_overlapping_and_touching():
assert merge_intervals([(1, 3), (2, 6), (8, 10), (15, 18)]) == [
(1, 6), (8, 10), (15, 18)]
assert merge_intervals([(1, 2), (2, 3)]) == [(1, 3)]
def test_unsorted_and_nested():
assert merge_intervals([(5, 7), (1, 10), (2, 3)]) == [(1, 10)]
def test_edge_cases():
assert merge_intervals([]) == []
assert merge_intervals([(4, 4)]) == [(4, 4)]
assert merge_intervals([(1, 2), (3, 4)]) == [(1, 2), (3, 4)]
if __name__ == "__main__":
test_overlapping_and_touching()
test_unsorted_and_nested()
test_edge_cases()
print("all tests passed")
A couple of notes on choices worth knowing about:
(1, 2) and (2, 3) become (1, 3) because the comparison is start <= prev_end. If your intervals are half-open (e.g. time slots where 2 is an exclusive end), change it to start < merged[-1][1] so they stay separate.(5, 1) will produce nonsense rather than an error; add a check if the input isn't trusted.Complexity is O(n log n) time from the sort, O(n) extra space.
Read: We ran the same 3 prompts on 12 AI models — Unedited answers, latency and price for every model, measured through the NinjaChat API in September 2026.
Served by Anthropic as claude-opus-5. Answers vary run to run; these are one take each, not the best of several.
تعديلات عبر ملفات متعددة مع اختبارات، تُنفَّذ حتى النهاية لا مجرد مسودة.
مليون توكن من السياق: مستودعات كاملة ومجموعات عقود وأرشيفات بحثية في محادثة واحدة.
مراجعات معمارية وتحليلات مفاضلة وخطط لا بد أن تصمد أمام التدقيق.
لقطات شاشة ومخططات وملفات PDF وجداول بيانات كجزء من المحادثة.
Tuned to this model — click any line to copy.
Claude Opus 5 هو قمة عائلة Claude 5 من Anthropic، صدر في 24 يوليو 2026 ويأتي في مرتبة أعلى من Claude Sonnet 5 وClaude Fable 5. وهو النموذج الذي توجّهه Anthropic نحو البرمجة الوكيلية واستخدام الحاسوب والاستدلال طويل المدى: أي المهام التي يحتاج فيها النموذج إلى الاحتفاظ بخطة عبر خطوات كثيرة، واستخدام الأدوات في أثناء ذلك، وإدراك متى يكون مخطئًا. على NinjaChat، يتوفر Claude Opus 5 في جميع الخطط إلى جانب بقية كتالوج النماذج.
أبرز تغيير هو أن التفكير مفعّل افتراضيًا. يقرر Opus 5 مقدار الاستدلال قبل أن يجيب، ويفكّر أعمق حين تستحق المسألة ذلك، فيعود سؤال من سطرين بإجابة سريعة، بينما تحصل إعادة هيكلة عبر قاعدة شيفرة كاملة على التأنّي الذي تحتاجه. ومع نافذة سياق تبلغ مليون توكن وإخراج يصل إلى 128K توكن، يمكنك أن تسلّمه مستودعًا كاملًا أو مجموعة عقود أو ملاحظات بحث ربع سنة كاملة في محادثة واحدة، وتطلب منه عملًا يمتد عليها جميعًا.
عمليًا، Opus 5 هو النموذج الذي تلجأ إليه حين يكون العمل من النوع الذي تسنده إلى زميل خبير ثم تراجعه لاحقًا، لا مجرد مهمة مساعدة سريعة. تعديلات برمجية عبر ملفات متعددة مع اختبارات، أو مراجعة معمارية توازن بين المفاضلات، أو مستند طويل تريد مناقشته لا تلخيصه. يقرأ الصور والملفات، ويستدعي الأدوات، وينتج مخرجات منظّمة حين تطلب JSON، فيندمج في سير العمل بقدر اندماجه في المحادثات.
كما أنه متأنٍّ. Opus 5 أبطأ من Sonnet 5 وأعلى تكلفة لكل توكن عبر الـ API، ولهذا يبقي NinjaChat كليهما في قائمة الاختيار: ابدأ بـ Opus للجزء الصعب، وانتقل إلى Sonnet للحجم الكبير. وإذا كنت تحتاج السرعة في معظم الأحيان، فإن Claude Fable 5 يغطي الدردشة اليومية بجهد أقل بكثير.
تُفيد Anthropic بأن Opus 5 يحقق 96.0% على SWE-bench Verified، وهو معيار هندسة البرمجيات الذي صار الاختصار المتعارف عليه لقياس القدرة على البرمجة الوكيلية. المعايير ليست هي العمل الحقيقي، لكن هذا الرقم يتوافق مع ما تشعر به عند الاستخدام: ينهي مهامًا تتركها نماذج أخرى نصف منجزة.
من الصفر إلى نتيجتك الأولى في أقل من دقيقة.
01
أنشئ حسابًا على NinjaChat واختر خطة
02
افتح الدردشة واختر Claude Opus 5 من قائمة النماذج
03
أعطه المهمة كاملة مع الملفات، لا جزءًا منها
04
دعه يفكّر: الأسئلة الأصعب تستغرق وقتًا أطول عن قصد
05
انتقل إلى Sonnet 5 أو Fable 5 للمتابعات السريعة
مقارنات موضوعية — أين يتفوق {model} وأين يقصر.
استدلال أعمق وعمل وكيلي طويل المدى أكثر موثوقية
Sonnet 5 أسرع وأقل تكلفة للمهام اليومية
أقوى في معايير البرمجة الوكيلية واستخدام الحاسوب
يتمتع Sol بنافذة سياق أطول ومنظومة أدوات مختلفة
تفكير مفعّل افتراضيًا، ونتيجة SWE-bench أعلى، واستخدام أفضل للأدوات
لا يزال Opus 4.8 متاحًا إن كانت لديك مطالبات مضبوطة عليه
تتضمن كل خطط NinjaChat أكثر من 50 نموذجاً واستوديو صور متكاملاً وتوليد فيديو.



اشتراك واحد يشمل كل النماذج على NinjaChat، ومنها Claude Opus 5.