ساخت تایم‌لاین با هوش مصنوعی؛ آموزش تبدیل متن به خط زمانی

در این راهنمای عملی یاد می‌گیرید متن، PDF، تاریخچه پروژه و فهرست رویدادها را با هوش مصنوعی به تایم‌لاین دقیق تبدیل و خروجی Mermaid، PowerPoint، تصویر یا JSON تولید کنید.

Share
ساخت تایم‌لاین با هوش مصنوعی؛ آموزش تبدیل متن به خط زمانی

ساخت تایم‌لاین با هوش مصنوعی روشی سریع برای تبدیل تاریخ‌ها، رویدادها، مراحل پروژه و اطلاعات پراکنده به یک خط زمانی منظم است. به‌جای استخراج دستی تمام تاریخ‌ها و مرتب کردن آن‌ها، می‌توانید متن، یادداشت، گزارش یا فایل خود را در اختیار هوش مصنوعی قرار دهید و یک فهرست زمانی ساختاریافته دریافت کنید.

تایم‌لاین یا Timeline برای نمایش ترتیب زمانی رویدادها استفاده می‌شود. این نمودار می‌تواند گذشته یک موضوع را نمایش دهد، برنامه آینده پروژه را مشخص کند یا تغییرات یک محصول و سازمان را در طول زمان نشان دهد.

کاربردهای تایم‌لاین عبارت‌اند از:

  • نمایش تاریخچه یک شرکت
  • خلاصه کردن رویدادهای تاریخی
  • برنامه‌ریزی پروژه
  • ساخت نقشه راه محصول
  • تهیه جدول زمانی کمپین
  • نمایش مراحل پایان‌نامه
  • ساخت زندگی‌نامه تصویری
  • بررسی رویدادهای یک گزارش
  • تنظیم برنامه تولید محتوا
  • نمایش نقاط عطف کسب‌وکار
  • بازسازی خط زمانی یک رخداد
  • ارائه مراحل توسعه یک فناوری

در این مقاله یاد می‌گیرید:

  • تایم‌لاین چیست و چه تفاوتی با گانت چارت دارد
  • چه نوع تایم‌لاینی برای هر کاربرد مناسب است
  • چگونه تاریخ‌ها را از متن استخراج کنید
  • چگونه رویدادهای نامطمئن را مدیریت کنید
  • چگونه با Mermaid خط زمانی بسازید
  • چگونه از Miro، Canva و PowerPoint استفاده کنید
  • چگونه یک تایم‌لاین فارسی و خوانا طراحی کنید
  • چگونه با API درواره مولد Timeline بسازید

تایم‌لاین چیست؟

تایم‌لاین، خط زمانی یا گاه‌شمار نمایش مرتب رویدادها براساس زمان وقوع آن‌ها است. هر رویداد معمولاً حداقل شامل یک تاریخ و یک عنوان است و می‌تواند توضیح، دسته‌بندی، منبع و وضعیت نیز داشته باشد.

یک تایم‌لاین ساده:

تاریخرویداد
فروردینآغاز تحقیق
اردیبهشتتکمیل تحلیل
خردادآماده‌سازی نسخه اولیه
تیربازبینی و انتشار

یک Timeline تصویری همین اطلاعات را روی یک خط افقی یا عمودی نمایش می‌دهد.

تفاوت تایم‌لاین، فلوچارت و گانت چارت

ابزارهدف اصلیمحور اصلی
تایم‌لایننمایش ترتیب رویدادهازمان
فلوچارتنمایش جریان فعالیت‌ها و تصمیم‌هاترتیب و منطق
گانت چارتنمایش مدت، هم‌پوشانی و وابستگی وظایفزمان و مدت
نقشه راهنمایش جهت توسعه و اولویت‌هاهدف و مرحله
تقویمنمایش فعالیت‌ها در روزها و ماه‌هاتاریخ
نقشه ذهنینمایش ارتباط مفاهیمموضوع

چه زمانی تایم‌لاین مناسب است؟

وقتی می‌خواهید بدانید:

  • چه رویدادی زودتر اتفاق افتاده است؟
  • فاصله زمانی میان رویدادها چقدر است؟
  • نقاط عطف چه زمانی رخ داده‌اند؟
  • یک موضوع در طول زمان چگونه تغییر کرده است؟
  • مراحل آینده در چه ترتیبی قرار دارند؟

چه زمانی گانت چارت مناسب‌تر است؟

اگر هر فعالیت تاریخ شروع، تاریخ پایان، مدت، مسئول و وابستگی دارد، گانت چارت مناسب‌تر است.

برای مثال، «انتشار نسخه اول محصول در مهر» یک Milestone در تایم‌لاین است؛ اما مجموعه وظایفی که از مرداد تا مهر برای رسیدن به آن انجام می‌شوند، بهتر است در گانت چارت نمایش داده شوند.

انواع تایم‌لاین

تایم‌لاین تاریخی

برای نمایش رویدادهای گذشته:

  • تاریخ یک کشور
  • سیر تحول فناوری
  • تاریخچه شرکت
  • زندگی‌نامه یک فرد
  • مراحل شکل‌گیری یک نظریه

تایم‌لاین پروژه

برای نمایش نقاط عطف و مراحل اصلی:

  • شروع پروژه
  • پایان تحقیق
  • تأیید طراحی
  • انتشار نسخه آزمایشی
  • تحویل نهایی

تایم‌لاین محصول

برای نمایش نسخه‌ها و قابلیت‌ها:

  • انتشار نسخه اول
  • اضافه شدن قابلیت جدید
  • تغییر طراحی
  • عرضه اپلیکیشن موبایل
  • ورود به بازار جدید

تایم‌لاین رویداد

برای برنامه یک همایش، مراسم یا کارگاه:

  • ثبت‌نام
  • افتتاحیه
  • سخنرانی
  • استراحت
  • پنل تخصصی
  • اختتامیه

تایم‌لاین زندگی‌نامه

برای نمایش تحصیل، فعالیت حرفه‌ای، آثار و دستاوردها.

تایم‌لاین رخدادها

برای مرتب کردن پیام‌ها، گزارش‌ها و اتفاقات مرتبط با یک مسئله در ترتیب زمانی.

تایم‌لاین مقایسه‌ای

برای نمایش رویدادهای دو یا چند موضوع در یک بازه مشترک؛ مانند تغییرات دو محصول یا فعالیت هم‌زمان چند تیم.

هوش مصنوعی چگونه تایم‌لاین می‌سازد؟

مدل هوش مصنوعی می‌تواند:

  1. تاریخ‌ها را از متن استخراج کند.
  2. هر تاریخ را به رویداد مربوط متصل کند.
  3. رویدادها را به ترتیب زمانی مرتب کند.
  4. رویدادهای تکراری را شناسایی کند.
  5. رویدادها را براساس موضوع دسته‌بندی کند.
  6. عنوان کوتاهی برای هر رویداد بسازد.
  7. توضیحات طولانی را خلاصه کند.
  8. تاریخ‌های نامطمئن را علامت بزند.
  9. خروجی جدول، JSON یا Mermaid تولید کند.
  10. نسخه‌های مختلفی برای ارائه و گزارش بسازد.

بااین‌حال، مدل نباید تاریخ یا ترتیب رویدادها را حدس بزند. اگر متن فقط نوشته است «مدتی بعد»، تاریخ دقیق آن رویداد مشخص نیست.

ساختار استاندارد داده تایم‌لاین

هر رویداد بهتر است این فیلدها را داشته باشد:

تاریخ:
تاریخ پایان:
عنوان:
توضیح:
دسته‌بندی:
نوع رویداد:
وضعیت:
منبع:
میزان اطمینان:

همه تایم‌لاین‌ها به تمام این فیلدها نیاز ندارند. برای یک نمودار ساده، تاریخ، عنوان و توضیح کافی است.

ساختار JSON:

{
  "date": "1405-05-01",
  "end_date": null,
  "title": "شروع تحقیق بازار",
  "description": "جمع‌آوری اطلاعات مشتریان و رقبا",
  "category": "تحقیق",
  "type": "milestone",
  "source": "paragraph_3",
  "confidence": "high"
}

مرحله اول: هدف تایم‌لاین را مشخص کنید

پیش از استخراج رویدادها، این پرسش‌ها را پاسخ دهید:

  • تایم‌لاین برای چه مخاطبی است؟
  • موضوع آن چیست؟
  • بازه زمانی چیست؟
  • چه میزان جزئیات لازم است؟
  • رویدادهای گذشته نمایش داده می‌شوند یا برنامه آینده؟
  • تاریخ دقیق لازم است یا ماه و سال کافی است؟
  • آیا منابع باید ثبت شوند؟
  • آیا چند دسته رویداد وجود دارد؟
  • خروجی برای مقاله، ارائه یا نرم‌افزار است؟
  • آیا فقط نقاط عطف مهم نمایش داده شوند؟

نمونه:

می‌خواهم از گزارش پروژه، یک تایم‌لاین مدیریتی بسازم. فقط نقاط عطف اصلی نمایش داده شوند. مخاطب مدیرعامل است و هر رویداد باید تاریخ، عنوان کوتاه، وضعیت و یک توضیح حداکثر ۲۰ کلمه‌ای داشته باشد.

مرحله دوم: استخراج رویدادها بدون طراحی

ابتدا از هوش مصنوعی بخواهید فقط داده‌ها را استخراج کند:

متن زیر را بررسی و تمام رویدادهای دارای اشاره زمانی را استخراج کن.

برای هر رویداد بنویس:
- تاریخ دقیق یا عبارت زمانی موجود در متن
- عنوان رویداد
- توضیح
- افراد یا واحدهای مرتبط
- منبع رویداد
- قطعی یا تقریبی بودن تاریخ

قواعد:
- تاریخ جدیدی تولید نکن.
- عبارت‌های زمانی مبهم را عیناً حفظ کن.
- اگر سال مشخص نیست، آن را حدس نزن.
- اگر چند رویداد در یک تاریخ رخ داده‌اند، جداگانه ثبت کن.
- هنوز تایم‌لاین طراحی نکن.

متن:
[متن]

این روش بهتر از آن است که مستقیماً درخواست یک تصویر تایم‌لاین کنید.

مرحله سوم: رفع ابهام‌های زمانی

هوش مصنوعی باید تاریخ‌های نامشخص را جدا کند:

عبارت متنوضعیت
۱۲ مرداد ۱۴۰۵دقیق
مرداد ۱۴۰۵ماه مشخص
تابستان ۱۴۰۵بازه تقریبی
اوایل سالمبهم
دو هفته بعدوابسته به رویداد قبلی
مدتی بعدنامشخص

پرامپت:

عبارت‌های زمانی استخراج‌شده را بررسی کن و آن‌ها را در چهار گروه قرار بده:

۱. تاریخ دقیق
۲. بازه زمانی مشخص
۳. تاریخ نسبی که از رویداد دیگری قابل محاسبه است
۴. عبارت مبهم و غیرقابل محاسبه

هیچ تاریخی را بدون اطلاعات کافی محاسبه نکن.
برای موارد مبهم، سؤال لازم را بنویس.

مرحله چهارم: مرتب‌سازی رویدادها

مرتب‌سازی زمانی فقط زمانی ممکن است که تاریخ‌ها قابل مقایسه باشند.

اگر متن شامل تاریخ شمسی، میلادی و عبارت‌های نسبی است، ابتدا باید قالب آن‌ها یکدست شود. تبدیل تقویم باید با ابزار قطعی انجام شود، نه با حدس مدل زبانی.

پرامپت:

رویدادها را براساس تاریخ مرتب کن.

قواعد:
- تاریخ‌های دقیق در ترتیب زمانی قرار بگیرند.
- رویدادهای دارای تاریخ تقریبی جداگانه علامت‌گذاری شوند.
- رویدادهای فاقد تاریخ در انتهای فهرست و در بخش «نیازمند تعیین تاریخ» قرار بگیرند.
- تاریخ شمسی و میلادی را بدون ابزار تبدیل نکن.
- متن تاریخ اصلی را نیز حفظ کن.

پرامپت جامع ساخت تایم‌لاین

نقش شما:
به‌عنوان پژوهشگر، تحلیلگر رویداد و طراح تایم‌لاین عمل کن.

وظیفه:
متن منبع را به یک تایم‌لاین ساختاریافته تبدیل کن.

موضوع:
[موضوع]

مخاطب:
[مخاطب]

بازه زمانی:
[بازه]

سطح جزئیات:
[خلاصه، متوسط یا کامل]

قواعد:
- فقط از متن منبع استفاده کن.
- تاریخ یا رویداد جدید نساز.
- رویدادها را به ترتیب زمانی مرتب کن.
- تاریخ‌های تقریبی را مشخص کن.
- رویدادهای فاقد تاریخ را جدا نگه دار.
- برای هر رویداد یک عنوان حداکثر هشت‌کلمه‌ای بنویس.
- توضیح هر رویداد حداکثر ۳۰ کلمه باشد.
- تاریخ اصلی متن را حفظ کن.
- منبع هر رویداد را ثبت کن.
- رویدادهای تکراری را ادغام نکن؛ ابتدا آن‌ها را برای بررسی علامت بزن.
- خروجی را ابتدا به‌صورت جدول ارائه بده.
- پس از جدول، موارد مبهم را فهرست کن.

ستون‌ها:
- تاریخ
- عنوان
- توضیح
- دسته‌بندی
- منبع
- وضعیت تاریخ

متن:
[متن منبع]

مثال اول: ساخت تایم‌لاین پروژه

متن:

پروژه در اول مرداد آغاز می‌شود. تحقیق بازار تا پنجم مرداد ادامه دارد. نسخه اولیه طراحی باید در پانزدهم مرداد آماده شود. جلسه تأیید طراحی در هفدهم مرداد برگزار خواهد شد. تاریخ انتشار نسخه آزمایشی هنوز تعیین نشده است. تحویل نهایی برای پایان شهریور برنامه‌ریزی شده است.

خروجی:

تاریخرویدادوضعیت تاریخ
۱ مردادآغاز پروژهدقیق
۵ مردادپایان تحقیق بازاردقیق
۱۵ مردادآماده شدن طراحی اولیهدقیق
۱۷ مردادجلسه تأیید طراحیدقیق
پایان شهریورتحویل نهاییبازه تقریبی
مشخص نشدهانتشار نسخه آزمایشینیازمند تعیین

مدل نباید تاریخ انتشار نسخه آزمایشی را میان ۱۷ مرداد و پایان شهریور حدس بزند.

مثال دوم: ساخت تایم‌لاین تاریخی

از متن زیر یک تایم‌لاین تاریخی بساز.

قواعد:
- فقط رویدادهایی را وارد کن که تاریخ آن‌ها در متن ذکر شده است.
- میان «تاریخ وقوع» و «تاریخ انتشار خبر» تفاوت بگذار.
- اگر درباره یک تاریخ چند روایت وجود دارد، آن‌ها را جدا ثبت کن.
- عنوان هر رویداد حداکثر هشت کلمه باشد.
- برای هر رویداد شماره پاراگراف منبع را بنویس.

در مقاله‌های تاریخی، منبع و درجه اطمینان اهمیت زیادی دارند. هوش مصنوعی باید اطلاعات را از منابع ارائه‌شده استخراج کند، نه اینکه تاریخچه را از حافظه خود تکمیل کند.

مثال سوم: ساخت تایم‌لاین زندگی‌نامه

زندگی‌نامه زیر را به یک خط زمانی تبدیل کن.

دسته‌ها:
- تولد و زندگی شخصی
- تحصیلات
- فعالیت حرفه‌ای
- آثار
- دستاوردها

برای هر رویداد:
- تاریخ
- سن فرد در صورت امکان محاسبه قطعی
- عنوان
- توضیح کوتاه
- دسته‌بندی
- منبع

اگر تاریخ تولد یا تاریخ رویداد دقیق نیست، سن را محاسبه نکن.

مثال چهارم: ساخت تایم‌لاین محصول

اطلاعات انتشار نسخه‌های محصول را به تایم‌لاین تبدیل کن.

هر رویداد شامل:
- تاریخ انتشار
- شماره نسخه
- قابلیت اصلی
- تغییر مهم
- وضعیت انتشار

نسخه‌های آزمایشی و پایدار را در دسته‌های جدا قرار بده.
تاریخ یا قابلیت جدید تولید نکن.

مثال پنجم: ساخت تایم‌لاین کمپین محتوا

برنامه کمپین زیر را به تایم‌لاین هفتگی تبدیل کن.

برای هر رویداد:
- هفته
- خروجی
- کانال
- مسئول
- وضعیت
- وابستگی

فقط نقاط عطف اصلی را وارد کن. وظایف روزانه را حذف کن، اما فهرست وظایف حذف‌شده را جداگانه ارائه بده.

ساخت تایم‌لاین با Mermaid

Mermaid یک ابزار نمودارسازی متنی است که می‌تواند براساس Syntax مشخص، Timeline تولید کند. کد Timeline با کلمه timeline آغاز می‌شود و می‌تواند عنوان، دوره‌ها، بخش‌ها و رویدادها را نمایش دهد. مستندات رسمی Mermaid Timeline

نمونه ساده:

timeline
    title مراحل توسعه محصول
    مرداد : شروع تحقیق
           : جمع‌آوری نیازها
    شهریور : طراحی نسخه اولیه
            : تأیید طرح
    مهر : توسعه نسخه آزمایشی
    آبان : تست کاربران
         : انتشار نسخه اول

در این Syntax:

  • timeline نوع نمودار را مشخص می‌کند.
  • title عنوان خط زمانی است.
  • هر تاریخ یا دوره با : به رویداد متصل می‌شود.
  • می‌توان چند رویداد را زیر یک دوره قرار داد.

تایم‌لاین پروژه با Mermaid

timeline
    title تایم‌لاین اجرای پروژه
    ۱ مرداد : آغاز پروژه
    ۵ مرداد : پایان تحقیق بازار
    ۱۵ مرداد : آماده شدن طراحی اولیه
    ۱۷ مرداد : جلسه تأیید طراحی
    شهریور : توسعه و آزمایش
    پایان شهریور : تحویل نهایی

دسته‌بندی رویدادها در Mermaid

در نسخه‌ها و محیط‌های پشتیبانی‌شده می‌توان از Section برای جدا کردن گروه‌ها استفاده کرد:

timeline
    title تاریخچه توسعه محصول

    section تحقیق
        مرداد : مصاحبه با کاربران
               : تحلیل رقبا

    section طراحی
        شهریور : طراحی اولیه
                : تست نمونه

    section توسعه
        مهر : ساخت نسخه آزمایشی
        آبان : انتشار نسخه اول

پیش از انتشار، کد را در Mermaid Live Editor یا محیط موردنظر آزمایش کنید؛ زیرا نحوه نمایش بعضی قابلیت‌ها به نسخه Renderer وابسته است.

پرامپت تولید Mermaid Timeline

رویدادهای زیر را به کد Mermaid Timeline تبدیل کن.

قواعد:
- خروجی با timeline شروع شود.
- عنوان تایم‌لاین مشخص باشد.
- رویدادها به ترتیب زمانی قرار بگیرند.
- تاریخ‌های اصلی بدون تغییر حفظ شوند.
- رویدادهای هم‌دسته در section قرار بگیرند.
- عنوان هر رویداد کوتاه باشد.
- هیچ تاریخ یا رویداد جدیدی اضافه نشود.
- خروجی فقط کد Mermaid باشد.
- از Markdown code fence استفاده نکن.

رویدادها:
[فهرست رویدادها]

ساخت تایم‌لاین در Miro

Miro ابزار Timeline و قالب‌های آماده برای نمایش نقاط عطف و برنامه پروژه ارائه می‌دهد. Timeline در Miro می‌تواند براساس روز، هفته، ماه یا فصل نمایش داده شود و برای همکاری تیمی مناسب است. راهنمای Timeline در Miro

Miro همچنین ابزار تولید Timeline با هوش مصنوعی دارد که می‌تواند از توضیح پروژه، مراحل اولیه و نقاط عطف را بسازد. خود Miro نیز توصیه می‌کند زمان‌بندی تولیدشده براساس ظرفیت تیم و محدودیت‌های واقعی بررسی و اصلاح شود. AI Timeline Generator در Miro

مراحل پیشنهادی

  1. یک Board جدید ایجاد کنید.
  2. Timeline یا قالب مرتبط را انتخاب کنید.
  3. بازه زمانی را مشخص کنید.
  4. شرح پروژه را وارد کنید.
  5. مراحل پیشنهادی را تولید کنید.
  6. تاریخ‌ها را با برنامه واقعی تطبیق دهید.
  7. نقاط عطف را مشخص کنید.
  8. مسئول‌ها و وابستگی‌ها را اضافه کنید.
  9. تیم را برای بازبینی دعوت کنید.
  10. خروجی تصویر یا PDF بگیرید.

پرامپت Miro

یک تایم‌لاین سه‌ماهه برای راه‌اندازی وب‌سایت بساز.

مراحل قطعی:
- هفته اول: تعریف نیازها
- هفته دوم و سوم: طراحی
- هفته چهارم تا ششم: توسعه
- هفته هفتم: ورود محتوا
- هفته هشتم: تست
- هفته نهم: اصلاح
- هفته دهم: انتشار

نقاط عطف:
- تأیید طراحی
- تکمیل نسخه آزمایشی
- انتشار عمومی

تاریخ یا مرحله جدیدی بدون مشخص کردن آن به‌عنوان پیشنهاد اضافه نکن.

ساخت تایم‌لاین در Canva

Canva قالب‌های قابل ویرایش Timeline برای نمایش تاریخچه، مراحل و نقاط عطف ارائه می‌دهد. قالب‌های Timeline در Canva

گردش‌کار پیشنهادی

  1. رویدادها را با هوش مصنوعی استخراج کنید.
  2. آن‌ها را به ۵ تا ۱۰ نقطه اصلی کاهش دهید.
  3. یک قالب Timeline در Canva انتخاب کنید.
  4. تاریخ و عنوان هر رویداد را جایگزین کنید.
  5. رنگ دسته‌بندی‌ها را تنظیم کنید.
  6. آیکون یا تصویر مرتبط اضافه کنید.
  7. متن‌ها را راست‌چین کنید.
  8. خروجی PNG یا PDF بگیرید.

Canva برای ارائه، اینفوگرافیک، شبکه‌های اجتماعی و گزارش تصویری مناسب است. برای تایم‌لاین‌های طولانی یا به‌روزرسانی مداوم، Miro یا ابزارهای پروژه مناسب‌تر هستند.

ساخت تایم‌لاین در PowerPoint

PowerPoint با استفاده از SmartArt امکان ساخت Timeline دارد.

مراحل:

  1. وارد تب Insert شوید.
  2. SmartArt را انتخاب کنید.
  3. وارد گروه Process شوید.
  4. Basic Timeline یا طرح مشابه را انتخاب کنید.
  5. تاریخ‌ها و رویدادها را وارد کنید.
  6. رنگ، اندازه و چیدمان را اصلاح کنید.

مایکروسافت Basic Timeline و Circle Accent Timeline را به‌عنوان گزینه‌های آماده معرفی می‌کند. راهنمای ساخت Timeline در PowerPoint

تبدیل متن به SmartArt

در PowerPoint می‌توانید رویدادها را ابتدا به شکل فهرست بنویسید، سپس متن را انتخاب و از گزینه Convert to SmartArt Graphic استفاده کنید. تبدیل فهرست به SmartArt در PowerPoint

متن پیشنهادی:

۱۴۰۱ — آغاز فعالیت
۱۴۰۲ — انتشار نسخه اول
۱۴۰۳ — توسعه بازار
۱۴۰۴ — عرضه محصول جدید
۱۴۰۵ — ورود به مرحله رشد

بعد از تبدیل باید ترتیب، فونت فارسی و فاصله عناصر را اصلاح کنید.

ساخت تایم‌لاین در Word

SmartArt در Word نیز در دسترس است:

  1. وارد Insert شوید.
  2. SmartArt را انتخاب کنید.
  3. Process را باز کنید.
  4. Basic Timeline را انتخاب کنید.
  5. رویدادها را وارد کنید.
  6. جهت و فونت را تنظیم کنید.

SmartArt در Word برای تایم‌لاین‌های ساده داخل گزارش مناسب است. برای نمودار پیچیده، بهتر است Timeline در ابزار دیگری طراحی و به‌صورت SVG یا تصویر وارد Word شود.

طراحی تایم‌لاین فارسی

انتخاب جهت

برای تایم‌لاین فارسی می‌توانید مسیر افقی را از راست به چپ طراحی کنید. تایم‌لاین عمودی نیز برای صفحه موبایل و مقاله وب خوانایی مناسبی دارد.

کوتاه نگه داشتن عنوان‌ها

نامناسب:

در این تاریخ نسخه اولیه محصول برای اولین بار در اختیار گروه محدودی از کاربران قرار گرفت

مناسب:

انتشار نسخه آزمایشی

توضیح کامل را زیر عنوان قرار دهید.

یکدست بودن تاریخ‌ها

یکی از این قالب‌ها را انتخاب و در کل نمودار حفظ کنید:

۱۲ مرداد ۱۴۰۵
مرداد ۱۴۰۵
۱۴۰۵/۰۵/۱۲
2026-07-23

ترکیب چند قالب مختلف خوانایی را کاهش می‌دهد.

تفاوت رویداد و دوره

رویداد در یک زمان مشخص رخ می‌دهد:

۱۵ مرداد — انتشار نسخه اول

دوره یک بازه دارد:

مرداد تا شهریور — توسعه نسخه اول

این دو را با شکل یا رنگ متفاوت نمایش دهید.

استفاده معنادار از رنگ

برای مثال:

  • آبی: تحقیق
  • بنفش: طراحی
  • سبز: انتشار
  • نارنجی: نقطه تصمیم
  • خاکستری: برنامه آینده

تعداد زیاد رنگ باعث شلوغی نمودار می‌شود.

نمایش تاریخ‌های تقریبی

تاریخ تقریبی را قطعی نمایش ندهید. می‌توانید از این عبارت‌ها استفاده کنید:

  • حدود مرداد ۱۴۰۵
  • نیمه دوم سال
  • برنامه‌ریزی‌شده
  • تاریخ پیشنهادی
  • نیازمند تأیید

استخراج تایم‌لاین از PDF

گردش‌کار مناسب:

PDF
 ↓
استخراج متن
 ↓
شماره‌گذاری صفحات
 ↓
استخراج تاریخ و رویداد
 ↓
ثبت شماره صفحه منبع
 ↓
رفع موارد تکراری
 ↓
مرتب‌سازی زمانی
 ↓
ساخت Timeline

پرامپت:

متن زیر از یک PDF استخراج شده و شماره صفحه در آن مشخص است.

تمام رویدادهای دارای اشاره زمانی را استخراج کن.

برای هر رویداد:
- تاریخ
- عنوان
- توضیح
- شماره صفحه
- عبارت دقیق منبع
- وضعیت تاریخ

اگر رویدادی در چند صفحه تکرار شده، آن‌ها را فعلاً ادغام نکن و با یک شناسه گروهی علامت بزن.

ثبت شماره صفحه، کنترل خروجی را آسان‌تر می‌کند.

استخراج تایم‌لاین از ایمیل و پیام‌ها

در یک رشته ایمیل، چند تاریخ متفاوت وجود دارد:

  • زمان ارسال ایمیل
  • تاریخی که در متن به آن اشاره شده
  • مهلت انجام کار
  • تاریخ پیشنهادی جلسه
  • تاریخ قطعی رویداد

پرامپت:

ایمیل‌های زیر را به یک خط زمانی تبدیل کن.

نوع تاریخ را در یک ستون جدا بنویس:
- زمان ارسال پیام
- تاریخ رویداد
- مهلت
- تاریخ پیشنهادی
- تاریخ تأییدشده

تاریخ پیشنهادی را با تاریخ قطعی ترکیب نکن.

ساخت تایم‌لاین از گزارش پروژه

گزارش‌های هفتگی زیر را تحلیل کن و یک تایم‌لاین از نقاط عطف بساز.

فقط این موارد را وارد کن:
- شروع مرحله
- پایان مرحله
- تصمیم مهم
- تغییر دامنه
- تحویل خروجی
- تأخیر تأییدشده
- انتشار نسخه

فعالیت‌های روزمره را وارد نکن.
برای هر رویداد، گزارش و تاریخ منبع را ثبت کن.

ساخت چند نسخه برای مخاطبان مختلف

یک تایم‌لاین واحد ممکن است برای همه مخاطبان مناسب نباشد.

نسخه مدیریتی

  • ۵ تا ۱۰ نقطه اصلی
  • بدون جزئیات اجرایی
  • تمرکز بر نتیجه و نقطه عطف

نسخه تیمی

  • مراحل بیشتر
  • مسئول و وضعیت
  • وابستگی‌ها
  • موعدها

نسخه عمومی

  • اطلاعات قابل انتشار
  • طراحی جذاب
  • توضیح ساده
  • حذف جزئیات داخلی

پرامپت:

از تایم‌لاین کامل زیر سه نسخه بساز:

۱. نسخه مدیریتی با حداکثر ۸ رویداد
۲. نسخه تیم اجرایی با تمام نقاط عطف
۳. نسخه عمومی بدون اطلاعات داخلی

هیچ رویداد جدیدی اضافه نکن.
مشخص کن در هر نسخه کدام رویدادها حذف شده‌اند.

اعتبارسنجی تایم‌لاین

کنترل تاریخ‌ها

تمام تاریخ‌ها را با متن یا فایل اصلی مقایسه کنید.

کنترل ترتیب

تاریخ‌های شمسی، میلادی و نسبی ممکن است نادرست مرتب شوند.

کنترل رویدادهای تکراری

دو پاراگراف ممکن است یک رویداد را با عبارت متفاوت توضیح دهند.

کنترل تاریخ وقوع و انتشار

تاریخ انتشار یک گزارش الزاماً تاریخ وقوع رویداد نیست.

کنترل رویدادهای برنامه‌ای

موارد آینده را با برچسب برنامه‌ریزی‌شده نمایش دهید.

کنترل مقیاس زمانی

اگر فاصله واقعی تاریخ‌ها مهم است، فاصله بصری رویدادها باید متناسب باشد. بعضی تایم‌لاین‌های گرافیکی فقط ترتیب را نشان می‌دهند و مقیاس زمانی واقعی ندارند.

نگهداری منبع

برای رویدادهای مهم، شماره صفحه، لینک یا شناسه پیام را ثبت کنید.

چک‌لیست تایم‌لاین

  • آیا موضوع مشخص است؟
  • آیا بازه زمانی معلوم است؟
  • آیا مخاطب تعیین شده است؟
  • آیا تاریخ‌ها از منبع استخراج شده‌اند؟
  • آیا تاریخ جدیدی توسط مدل ساخته نشده است؟
  • آیا تاریخ تقریبی علامت دارد؟
  • آیا تاریخ نسبی به رویداد مرجع متصل است؟
  • آیا رویدادهای بدون تاریخ جدا شده‌اند؟
  • آیا تاریخ وقوع با تاریخ گزارش اشتباه نشده است؟
  • آیا ترتیب رویدادها درست است؟
  • آیا رویداد تکراری وجود ندارد؟
  • آیا عنوان‌ها کوتاه‌اند؟
  • آیا توضیحات قابل فهم‌اند؟
  • آیا منبع هر رویداد مشخص است؟
  • آیا رویدادهای آینده برچسب دارند؟
  • آیا رنگ‌ها معنای ثابتی دارند؟
  • آیا تایم‌لاین در موبایل خوانا است؟
  • آیا نسخه SVG یا PDF نگه داشته شده است؟
  • آیا تاریخ بازبینی و نسخه مشخص است؟

ساخت مولد تایم‌لاین با API درواره

می‌توانید نرم‌افزاری بسازید که متن یا سند را دریافت و خروجی Timeline تولید کند.

معماری:

متن یا فایل
    ↓
استخراج محتوا
    ↓
شماره‌گذاری منابع
    ↓
API هوش مصنوعی درواره
    ↓
Timeline JSON
    ↓
اعتبارسنجی تاریخ‌ها
    ↓
مرتب‌سازی
    ↓
رندر Mermaid یا رابط بصری
    ↓
خروجی SVG، PNG یا PDF

درواره زیرساخت API هوش مصنوعی را فراهم می‌کند. تبدیل تقویم، اعتبارسنجی تاریخ و رندر نمودار باید در برنامه شما انجام شود.

نصب کتابخانه

pip install openai

تنظیم کلید API

Linux و macOS:

export DARVAREH_API_KEY="YOUR_API_KEY"

PowerShell:

$env:DARVAREH_API_KEY="YOUR_API_KEY"

نمونه کد استخراج تایم‌لاین

import json
import os
from pathlib import Path

from openai import OpenAI


client = OpenAI(
    api_key=os.environ["DARVAREH_API_KEY"],
    base_url="https://api.darvareh.ir/v1",
)


source_text = """
[paragraph_1]
پروژه در اول مرداد ۱۴۰۵ آغاز شد.

[paragraph_2]
تحقیق بازار در پنجم مرداد به پایان رسید.

[paragraph_3]
نسخه اولیه طراحی در پانزدهم مرداد آماده شد و
دو روز بعد در جلسه تیم تأیید شد.

[paragraph_4]
انتشار نسخه آزمایشی برای شهریور برنامه‌ریزی شده،
اما روز دقیق هنوز تعیین نشده است.
"""


prompt = f"""
متن زیر را به آرایه JSON رویدادهای زمانی تبدیل کن.

Schema:
[
  {{
    "original_date": "string",
    "normalized_date": "YYYY-MM-DD | null",
    "title": "string",
    "description": "string",
    "status": "completed | planned | unknown",
    "source": "string",
    "date_precision": "exact | month | relative | unknown"
  }}
]

قواعد:
- فقط از متن منبع استفاده کن.
- تاریخ جدید تولید نکن.
- تقویم شمسی را به میلادی تبدیل نکن.
- normalized_date برای تاریخ شمسی null باشد.
- تاریخ اصلی در original_date حفظ شود.
- تاریخ نسبی مانند «دو روز بعد» عیناً حفظ شود.
- رویدادهای برنامه‌ای status برابر planned داشته باشند.
- عنوان هر رویداد حداکثر هشت کلمه باشد.
- خروجی فقط JSON معتبر باشد.
- از Markdown code fence استفاده نکن.

متن:
{source_text}
"""


response = client.chat.completions.create(
    model="YOUR_MODEL_ID",
    messages=[
        {
            "role": "system",
            "content": (
                "شما متخصص استخراج رویدادهای زمانی هستید. "
                "نباید تاریخ یا رویداد جدیدی تولید کنید."
            ),
        },
        {
            "role": "user",
            "content": prompt,
        },
    ],
    temperature=0,
)


raw_output = response.choices[0].message.content.strip()

if raw_output.startswith("```"):
    raw_output = raw_output.replace("```json", "")
    raw_output = raw_output.replace("```", "").strip()


events = json.loads(raw_output)

required_keys = {
    "original_date",
    "normalized_date",
    "title",
    "description",
    "status",
    "source",
    "date_precision",
}

allowed_statuses = {
    "completed",
    "planned",
    "unknown",
}

allowed_precisions = {
    "exact",
    "month",
    "relative",
    "unknown",
}


for index, event in enumerate(events):
    if set(event.keys()) != required_keys:
        raise ValueError(
            f"ساختار رویداد {index} معتبر نیست."
        )

    if event["status"] not in allowed_statuses:
        raise ValueError(
            f"وضعیت رویداد {index} معتبر نیست."
        )

    if event["date_precision"] not in allowed_precisions:
        raise ValueError(
            f"دقت تاریخ رویداد {index} معتبر نیست."
        )


Path("timeline-events.json").write_text(
    json.dumps(
        events,
        ensure_ascii=False,
        indent=2,
    ),
    encoding="utf-8",
)

print("فایل timeline-events.json ساخته شد.")

در این کد:

  • متن به API درواره ارسال می‌شود.
  • رویدادها به JSON تبدیل می‌شوند.
  • تاریخ شمسی بدون ابزار قطعی به میلادی تبدیل نمی‌شود.
  • تاریخ نسبی و تقریبی علامت‌گذاری می‌شود.
  • ساختار خروجی اعتبارسنجی می‌شود.
  • به‌جای YOUR_MODEL_ID باید شناسه مدل درواره قرار گیرد.

تولید Mermaid از JSON

پس از تأیید رویدادها می‌توانید کد Mermaid بسازید:

import json


with open(
    "timeline-events.json",
    "r",
    encoding="utf-8",
) as file:
    events = json.load(file)


lines = [
    "timeline",
    "    title تایم‌لاین پروژه",
]


for event in events:
    date_text = event["original_date"]
    title = event["title"]

    if event["status"] == "planned":
        title = f"{title} — برنامه‌ریزی‌شده"

    lines.append(
        f"    {date_text} : {title}"
    )


mermaid_code = "\n".join(lines)

with open(
    "project-timeline.mmd",
    "w",
    encoding="utf-8",
) as file:
    file.write(mermaid_code)


print(mermaid_code)

بعد از تولید فایل، آن را در محیط دارای پشتیبانی Mermaid باز و خروجی نهایی را دریافت کنید.

اشتباهات رایج در ساخت تایم‌لاین با هوش مصنوعی

درخواست مستقیم تصویر

مدل تصویر ممکن است تاریخ‌ها و متن فارسی را اشتباه تولید کند. ابتدا داده ساختاریافته بسازید.

ترکیب رویداد قطعی و برنامه آینده

برای رویدادهای برنامه‌ریزی‌شده از رنگ یا برچسب متفاوت استفاده کنید.

حدس زدن تاریخ‌های گمشده

قرار گرفتن یک رویداد میان دو رویداد دیگر به معنی مشخص بودن تاریخ آن نیست.

اشتباه گرفتن ترتیب متن با ترتیب زمانی

ممکن است نویسنده ابتدا درباره رویداد جدید و سپس درباره گذشته توضیح داده باشد.

حذف منبع

بدون منبع، اعتبارسنجی رویداد دشوار است.

قرار دادن اطلاعات زیاد

Timeline باید نقاط مهم را نشان دهد. جزئیات کامل بهتر است در جدول همراه یا سند اصلی باقی بمانند.

استفاده از مقیاس نادرست

فاصله مساوی میان نقاط ممکن است تصور اشتباهی از فاصله واقعی تاریخ‌ها ایجاد کند.

تبدیل تقویم با مدل زبانی

برای تبدیل تاریخ شمسی و میلادی از کتابخانه یا سرویس قطعی استفاده کنید.

ساخت یک تایم‌لاین برای تمام مخاطبان

نسخه مدیریتی، تیمی و عمومی باید سطح جزئیات متفاوتی داشته باشند.

سؤالات متداول

چگونه با هوش مصنوعی تایم‌لاین بسازیم؟

متن را به مدل بدهید، از آن بخواهید تاریخ‌ها و رویدادها را استخراج کند، موارد مبهم را جدا کند و خروجی جدول، JSON یا Mermaid بسازد. سپس نمودار را در ابزار مناسب رندر و بازبینی کنید.

بهترین ابزار ساخت تایم‌لاین با هوش مصنوعی چیست؟

برای همکاری تیمی Miro، برای طراحی گرافیکی Canva، برای ارائه PowerPoint و برای مستندات فنی Mermaid مناسب است. انتخاب ابزار به هدف و نوع خروجی بستگی دارد.

آیا می‌توان PDF را به تایم‌لاین تبدیل کرد؟

بله. ابتدا متن PDF استخراج و صفحات شماره‌گذاری می‌شوند. سپس تاریخ‌ها و رویدادها همراه با شماره صفحه منبع استخراج و مرتب می‌شوند.

آیا می‌توان تایم‌لاین فارسی ساخت؟

بله. عنوان‌ها و توضیحات می‌توانند فارسی باشند. در خروجی بصری باید راست‌چین بودن، فونت و جهت خط زمانی بررسی شود.

تفاوت تایم‌لاین و گانت چارت چیست؟

تایم‌لاین بیشتر ترتیب رویدادها و نقاط عطف را نشان می‌دهد. گانت چارت مدت فعالیت‌ها، هم‌پوشانی و وابستگی وظایف را نمایش می‌دهد.

آیا Mermaid می‌تواند تایم‌لاین بسازد؟

بله. Mermaid دارای Syntax مخصوص Timeline است که با کلمه timeline آغاز می‌شود و امکان تعریف دوره‌ها و رویدادها را فراهم می‌کند.

چگونه از تولید تاریخ اشتباه جلوگیری کنیم؟

مدل را فقط به متن منبع محدود کنید، تاریخ گمشده را null نگه دارید، تاریخ‌های تقریبی را علامت بزنید و تمام رویدادها را با منبع اصلی تطبیق دهید.

آیا درواره تایم‌لاین را مستقیماً طراحی می‌کند؟

درواره یک ویرایشگر آماده Timeline نیست. درواره زیرساخت API هوش مصنوعی را ارائه می‌دهد و توسعه‌دهندگان می‌توانند با استفاده از آن، متن را به رویدادهای ساختاریافته، JSON یا کد Mermaid تبدیل کنند.

جمع‌بندی

ساخت تایم‌لاین با هوش مصنوعی می‌تواند فرایند استخراج، خلاصه‌سازی و مرتب‌سازی رویدادها را سریع‌تر کند. بااین‌حال، نتیجه قابل اعتماد زمانی ایجاد می‌شود که تاریخ‌ها از منبع استخراج و موارد نامطمئن به‌وضوح علامت‌گذاری شوند.

گردش‌کار پیشنهادی:

  1. هدف و مخاطب تایم‌لاین را مشخص کنید.
  2. متن یا اسناد منبع را آماده کنید.
  3. تاریخ‌ها و رویدادها را استخراج کنید.
  4. تاریخ‌های دقیق، تقریبی و نسبی را جدا کنید.
  5. موارد مبهم را برای بررسی نگه دارید.
  6. رویدادها را ساختاریافته کنید.
  7. خروجی JSON یا Mermaid بسازید.
  8. نمودار را در ابزار مناسب طراحی کنید.
  9. تاریخ‌ها و ترتیب را با منبع تطبیق دهید.
  10. نسخه نهایی را با منبع و تاریخ بازبینی منتشر کنید.

اگر قصد دارید قابلیت تبدیل متن، PDF، گزارش یا تاریخچه محصول به تایم‌لاین را به نرم‌افزار خود اضافه کنید، می‌توانید از API هوش مصنوعی درواره برای استخراج رویدادها و تولید JSON یا Mermaid استفاده کنید.

برای انتخاب مدل مناسب و مشاهده اطلاعات به‌روز هزینه، صفحه مدل‌ها و قیمت‌های درواره را ببینید.

مقالات مرتبط

برای مطالعه شرایط استفاده و محدودیت‌های مسئولیت، صفحه «سلب مسئولیت» را مشاهده کنید.

Read more