فحص طول السيرة الذاتية
تجيب واجهة فحص طول السيرة الذاتية عن سؤال بسيط ظاهريًا: هل هذه السيرة الذاتية بالطول الملائم لهذا المرشح؟ يقضي مسؤولو التوظيف ثوانٍ معدودة في المسح الأول، والقاعدة المتداولة واضحة: صفحة واحدة لمن تقل خبرته عن عشر سنوات، وصفحتان كحد أقصى بعد ذلك.
شغّل الأداة مجانًا
أرسل عدد الكلمات وعدد سنوات الخبرة فتحصل على حكم واضح — قصيرة جدًا (too_short) أو مناسبة (appropriate) أو طويلة جدًا (too_long) — مع حدود الصفحات والكلمات الموصى بها، وتقدير لعدد الصفحات، وشرح بلغة مفهومة. إنها مجموعة القواعد الحتمية نفسها التي يستشهد بها مسؤولو التوظيف، متاحة كاستدعاء واحد يمكنك إدماجه في لوحة وظائف أو أداة لإنشاء السير الذاتية أو نظام لتتبع المتقدمين.
لماذا لا يزال طول السيرة الذاتية مهمًا
تكرر أبحاث التوظيف النتيجة نفسها: لا يمنح مسؤولو التوظيف السيرة الذاتية سوى ثوانٍ قليلة قبل أن يقرروا مواصلة القراءة. والطول هو أول مرشح يطبقونه، غالبًا دون وعي. فوثيقة من صفحتين يقدمها مرشح تخرج من الجامعة قبل ثلاث سنوات توحي بضعف التقدير لما يهم؛ وصفحة شبه فارغة من مهندس متمرس توحي بخبرة هزيلة. القاعدة العملية المتداولة بسيطة: صفحة واحدة إذا كانت خبرتك المهنية أقل من عشر سنوات، وصفحتان كحد أقصى بعد تجاوز ذلك، ولا تحشُ سيرتك الذاتية لمجرد ملء الفراغ. ولأن الصفحة الواحدة بتنسيق السيرة الذاتية المعتاد تتسع لنحو خمسمئة كلمة، تتحول القاعدة بسهولة إلى أعداد كلمات — حوالي خمسمئة وخمسين كلمة للمرشحين المبتدئين ومتوسطي الخبرة، وألف ومئة كلمة لكبار الخبرة، وحد أدنى يقارب مئتي كلمة تبدو السيرة دونه شحيحة. يجسّد فحص طول السيرة الذاتية هذا التحويل بدقة لتتمكن من تطبيقه آليًا وعلى نطاق واسع قبل أن يطّلع أي إنسان على الوثيقة.
كيف يُحتسب الحكم
يأخذ الفحص رقمين: العدد الإجمالي لكلمات السيرة الذاتية وعدد سنوات الخبرة المهنية للمرشح. ويجب أن تكون سنوات الخبرة صفرًا أو موجبة — فالقيمة السالبة تُرفض بوصفها مدخلًا غير صالح، إذ لا يمكن أن تصدر إلا عن خطأ إدخال أو تحليل في مرحلة سابقة. ومن هناك يكون المنطق مطابقة حتمية. فمن تقل خبرته عن عشر سنوات يكون الحد الأقصى صفحة واحدة، معبَّرًا عنها بخمسمئة وخمسين كلمة مراعاةً للتنسيق الأكثف؛ وعند عشر سنوات فأكثر يرتفع الحد إلى صفحتين، أي ألف ومئة كلمة. وبغض النظر عن الأقدمية، يُصنَّف كل ما دون مئتي كلمة على أنه قصير جدًا. يُرجع الرد الحكم، والحدين الأدنى والأقصى الموصى بهما لعدد الكلمات، والحد الأقصى الموصى به للصفحات، والعدد المقدَّر لصفحات السيرة المُرسلة محسوبًا على أساس خمسمئة كلمة للصفحة ومدوَّرًا إلى منزلتين عشريتين. ويشرح نص نصيحة مقروء الحكم، ويذكر عند طول السيرة عدد الكلمات الواجب حذفها بالضبط. لا شيء عشوائي ولا استدعاء لأي نموذج: المدخل نفسه يعطي دائمًا الناتج نفسه.
أين تستخدمه في مسار التوظيف
أكثر عمليات الدمج شيوعًا هو أداة إنشاء السير الذاتية أو لوحة الوظائف التي ترغب في توجيه المرشحين قبل الإرسال: شغّل الفحص عند الحفظ، واعرض الحكم مباشرة، وأشر إلى إرشادات الاختصار عندما تطول الوثيقة. وتستخدمه أنظمة تتبع المتقدمين كبوابة جودة خفيفة، إذ تُعلّم السير المتجاوزة للطول للمراجعة بدل رفضها فورًا. وتطبقه منصات التوجيه المهني وإعادة التأهيل على قاعدة عملائها دفعة واحدة لترتيب من يحتاج إلى المساعدة في التحرير أولًا. ولأن الفحص حتمي وعديم الحالة، فمن الآمن استدعاؤه مع كل حفظ يقع أثناء الكتابة، ومنخفض التكلفة بما يكفي لتشغيله ليلًا على مجموعة مواهب بأكملها. الشيفرة نفسها التي تجيب عبر API المدفوع تعمل مجانًا في أداة المتصفح في هذه الصفحة، فيمكن للمرشحين اختبار سيرهم دون حساب، وأنت لا تدفع إلا عندما تؤتمت الاستدعاء. وبسعر $0.002 لكل طلب، تكلف عملية فرز عشرة آلاف سيرة ذاتية قريبًا من ثمن فنجان قهوة — والناتج مستقر بما يكفي لتخزينه في سجل تدقيق بجوار كل طلب توظيف.
حالات الاستخدام
توجيه المرشحين داخل أداة إنشاء السير الذاتية
شغّل الفحص كلما حفظ المستخدم سيرته الذاتية واعرض الحكم مباشرة، مع نصيحة اختصار ملموسة عندما تكون الوثيقة أطول مما يناسب مستوى خبرته.
بوابة جودة في نظام تتبع المتقدمين
علّم السير الذاتية المفرطة الطول أو الهزيلة بشكل مريب آليًا ليتمكن مسؤولو التوظيف من التركيز على المرشحين الذين تجتاز وثائقهم المعايير الأساسية.
فرز دفعي لمنصات التوجيه المهني
قيّم قائمة عملائك كاملة بين ليلة وضحاها وامنح الأولوية لجلسات التحرير للمرشحين الذين تحتاج سيرهم الذاتية إلى أكبر قدر من العمل.
الأسئلة الشائعة
كم تبلغ التكلفة؟
$0.002 لكل طلب. ويمكنك أيضًا تشغيله مجانًا في متصفحك على هذه الصفحة.
ما المدخلات التي يحتاجها؟
رقمان فقط: العدد الإجمالي لكلمات السيرة الذاتية وعدد سنوات الخبرة المهنية للمرشح. ويجب أن تكون سنوات الخبرة صفرًا أو موجبة؛ فالقيمة السالبة تُرفض بوصفها مدخلًا غير صالح.
ما قواعد الطول؟
من تقل خبرته عن عشر سنوات يكون الحد الأقصى صفحة واحدة (نحو 550 كلمة). وعند عشر سنوات فأكثر يرتفع إلى صفحتين (نحو 1100 كلمة). وكل ما دون 200 كلمة يُصنَّف قصيرًا جدًا.
هل يقرأ السيرة الذاتية نفسها؟
لا. أنت من يزود عدد الكلمات، فتبقى مسيطرًا على الوثيقة. الفحص يقيّم الطول فقط مقابل مستوى الخبرة.
هل النتيجة حتمية؟
نعم. مجموعة القواعد ثابتة وعديمة الحالة — فعدد الكلمات وسنوات الخبرة نفسها يعيدان دائمًا الحكم نفسه.
ماذا يعني 'estimated_pages'؟
هو عدد الكلمات مقسومًا على 500 (صفحة السيرة الذاتية المكتملة المعتادة)، مدوَّرًا إلى منزلتين عشريتين، لتتمكن من التفكير بالصفحات رغم أن المدخل بالكلمات.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/resume-length-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":620,"years_experience":4}'const res = await fetch("https://api.kit.forhosting.com/life/resume-length-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 620,
"years_experience": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/resume-length-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 620,
"years_experience": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/resume-length-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":620,"years_experience":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":620,"years_experience":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/resume-length-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"word_count": 620,
"years_experience": 4
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.resume_length_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |