داستاننویسی با هوش مصنوعی؛ آموزش کامل ساخت داستان، قصه و رمان
در این راهنمای عملی یاد میگیرید چگونه با هوش مصنوعی داستان کوتاه، قصه کودک یا طرح رمان بسازید؛ از انتخاب ایده و شخصیتپردازی تا نوشتن صحنه، دیالوگ، بازنویسی و استفاده از API درواره.
نوشتن داستان معمولاً با یک ایده کوچک آغاز میشود؛ شخصیتی که چیزی میخواهد، مانعی که مقابل او قرار میگیرد یا اتفاقی که نظم زندگی را برهم میزند. تبدیل این جرقه اولیه به داستانی منسجم، جذاب و قابل باور، بخش دشوار کار است.
ممکن است ایده خوبی داشته باشید اما ندانید چگونه آن را گسترش دهید. شاید شخصیتها سطحی به نظر برسند، میانه داستان کشش کافی نداشته باشد یا پایانبندی با مسیر روایت هماهنگ نباشد. گاهی نیز نویسنده با صفحهای خالی روبهرو میشود و نمیداند اولین جمله را چگونه بنویسد.
هوش مصنوعی میتواند در ایدهپردازی، طراحی شخصیت، ساخت جهان داستانی، نوشتن طرح کلی، تولید صحنه، اصلاح دیالوگ، کشف تناقضها و بازنویسی متن کمک کند. اما اگر تمام فرایند را با یک درخواست کلی به مدل بسپارید، احتمالاً داستانی عمومی، قابل پیشبینی و فاقد صدای شخصی دریافت خواهید کرد.
بهترین نتیجه زمانی به دست میآید که هوش مصنوعی را بهعنوان همکار ایدهپردازی، منتقد و ویراستار به کار بگیرید؛ نه جایگزین کامل نویسنده.
در این راهنما، فرایند عملی داستاننویسی با هوش مصنوعی را از شکلگیری ایده تا نسخه نهایی بررسی میکنیم.
داستاننویسی با هوش مصنوعی چیست؟
داستاننویسی با هوش مصنوعی یعنی استفاده از مدلهای زبانی برای کمک به یک یا چند مرحله از تولید داستان.
این مراحل میتوانند شامل موارد زیر باشند:
- پیشنهاد ایده داستان
- ترکیب چند ایده پراکنده
- ساخت شخصیت اصلی و فرعی
- تعریف هدف، ترس و انگیزه شخصیت
- طراحی جهان داستانی
- انتخاب زاویه دید
- ساخت طرح کلی
- تقسیم داستان به فصل یا صحنه
- نوشتن پیشنویس اولیه
- تولید دیالوگ
- اصلاح ریتم روایت
- بررسی پیوستگی اتفاقها
- پیدا کردن تناقضهای زمانی
- پیشنهاد پایانهای مختلف
- بازنویسی برای گروه سنی مشخص
- کوتاه یا بلندکردن داستان
- تبدیل داستان به کمیک، پادکست یا فیلمنامه
- تولید توضیح تصویر برای تصویرسازی
- استخراج مشخصات شخصیتها
- نگهداری خلاصه فصلها
هوش مصنوعی میتواند فرایند نوشتن را سریعتر کند، اما انتخاب ایده، کیفیت ادبی، صحت اطلاعات، اصالت روایت و نسخه نهایی همچنان به تصمیم نویسنده وابسته است.
آیا هوش مصنوعی میتواند یک داستان کامل بنویسد؟
از نظر فنی بله، اما «کاملبودن متن» با «خوببودن داستان» یکسان نیست.
مدل میتواند متنی دارای مقدمه، شخصیت، اتفاق و پایان تولید کند؛ با این حال، خروجی یکمرحلهای معمولاً با این مشکلات روبهرو است:
- شخصیتهای کلیشهای
- شروع طولانی و توضیحی
- اتفاقهای قابل پیشبینی
- انگیزههای ضعیف
- حلشدن آسان تعارض
- دیالوگهای غیرطبیعی
- تکرار اطلاعات
- تغییر ناگهانی لحن
- تناقض میان فصلها
- پایانبندی عجولانه
- شباهت صدای تمام شخصیتها
- استفاده بیش از حد از توصیفهای عمومی
به همین دلیل، بهتر است داستان را در چند مرحله بسازید و در هر مرحله، تصمیمهای اصلی را خودتان تأیید کنید.
تفاوت داستان کوتاه، قصه کودک و رمان در استفاده از هوش مصنوعی
روش استفاده از مدل برای تمام قالبها یکسان نیست.
| قالب | تمرکز اصلی |
|---|---|
| داستان کوتاه | یک تعارض اصلی، شخصیتهای محدود و پایان فشرده |
| قصه کودک | زبان متناسب با سن، ساختار روشن و فضای قابل درک |
| رمان | تحول شخصیت، خردهروایتها و حفظ پیوستگی طولانی |
| داستان آموزشی | انتقال مفهوم بدون تبدیلشدن به متن مستقیم آموزشی |
| داستان تعاملی | انتخابهای مخاطب و مسیرهای چندگانه |
| داستان مصور | هماهنگی روایت با صحنهها و تصاویر |
| داستان صوتی | ریتم گفتاری، دیالوگ و نشانههای صوتی |
| داستان بازی | تصمیم بازیکن، مرحله و پیامد انتخابها |
قبل از نوشتن پرامپت (Prompt)، قالب نهایی را مشخص کنید.
عناصر اصلی یک داستان خوب
برای اینکه خروجی هوش مصنوعی منسجم باشد، باید عناصر پایه داستان را بشناسید.
شخصیت اصلی
شخصیت اصلی کسی است که داستان را از مسیر خواستهها، تصمیمها و اشتباههای او دنبال میکنیم.
یک شخصیت قابل توجه فقط نام، سن و ظاهر ندارد. بهتر است این موارد نیز مشخص شوند:
- چه میخواهد؟
- چرا آن را میخواهد؟
- چه چیزی مانع اوست؟
- از چه چیزی میترسد؟
- چه باور اشتباهی دارد؟
- چه تواناییای دارد؟
- چه نقطهضعفی دارد؟
- در پایان چه تغییری میکند؟
هدف
هدف، نیروی حرکت داستان است. هدف باید آنقدر مشخص باشد که بتوان فهمید شخصیت به آن رسیده است یا خیر.
هدف ضعیف:
او میخواهد خوشحال باشد.
هدف مشخصتر:
او میخواهد پیش از پایان تابستان، کارگاه متروک پدربزرگش را دوباره راهاندازی کند.
مانع
اگر رسیدن به هدف آسان باشد، داستان شکل نمیگیرد. مانع میتواند بیرونی یا درونی باشد.
موانع بیرونی:
- یک رقیب
- کمبود زمان
- محیط دشوار
- قانون یا محدودیت
- نبود منابع
- یک اتفاق غیرمنتظره
موانع درونی:
- ترس
- تردید
- غرور
- باور اشتباه
- ناتوانی در اعتماد
- تصمیمگیری عجولانه
تعارض
تعارض از برخورد هدف شخصیت با مانع ایجاد میشود. تعارض میتواند میان دو شخصیت، فرد و جامعه، فرد و طبیعت یا حتی درون خود شخصیت باشد.
پیامد
انتخابهای شخصیت باید نتیجه داشته باشند. اگر اشتباهها هیچ هزینهای نداشته باشند و موفقیت بدون تلاش به دست آید، داستان باورپذیری خود را از دست میدهد.
تحول
در بسیاری از داستانها، شخصیت در پایان چیزی یاد میگیرد یا نگاهش تغییر میکند. این تحول باید نتیجه اتفاقهای داستان باشد، نه جملهای ناگهانی در پایان.
درونمایه
درونمایه یا Theme پرسش یا ایده عمیقتری است که داستان در اطراف آن شکل میگیرد؛ برای مثال:
- اعتماد چگونه ساخته میشود؟
- ترس چه زمانی از ما محافظت میکند و چه زمانی مانع ما میشود؟
- موفقیت بدون همکاری چه هزینهای دارد؟
- آیا دانستن حقیقت همیشه بهتر است؟
بهتر است داستان پاسخ را مستقیم اعلام نکند؛ بلکه آن را از طریق انتخابها و نتایج نشان دهد.
فرمول ساده برای ساخت ایده داستان
برای شروع میتوانید از این الگو استفاده کنید:
وقتی [اتفاق برهمزننده] رخ میدهد، [شخصیت اصلی] باید برای رسیدن به [هدف] با [مانع اصلی] روبهرو شود؛ در غیر این صورت [پیامد شکست] اتفاق میافتد.
مثال:
وقتی تنها کتابخانه محله در آستانه تعطیلی قرار میگیرد، یک نوجوان خجالتی باید برای نجات آن مردم محله را همراه کند؛ در غیر این صورت آخرین یادگار مادر کتابدارش را از دست خواهد داد.
این جمله که گاهی Logline نامیده میشود، هسته اولیه داستان را مشخص میکند.
پرامپت جامع ساخت داستان با هوش مصنوعی
در نقش یک نویسنده و ویراستار داستان فارسی عمل کن.
براساس اطلاعات زیر، ابتدا طرح داستان را طراحی کن و تا پیش از تأیید من، متن کامل را ننویس.
قالب: [داستان کوتاه/قصه کودک/طرح رمان/داستان تعاملی]
ژانر: [ژانر]
گروه سنی مخاطب: [سن]
موضوع: [موضوع]
ایده اولیه: [ایده]
شخصیت اصلی: [توضیح]
هدف شخصیت: [هدف]
مانع اصلی: [مانع]
مکان و زمان: [فضای داستان]
درونمایه: [مفهوم]
نوع پایان: [باز/قطعی/تلخوشیرین/امیدوارکننده]
زاویه دید: [اولشخص/سومشخص]
لحن: [واقعگرایانه، طنز، صمیمی و...]
طول تقریبی: [تعداد کلمه یا فصل]
محدودیتها: [موارد ممنوع]
در مرحله اول فقط این موارد را ارائه بده:
1. خلاصه یکپاراگرافی
2. معرفی شخصیتهای اصلی
3. هدف و مانع هر شخصیت
4. اتفاق آغازگر
5. نقاط عطف
6. بحران نهایی
7. پایان پیشنهادی
8. تناقضها یا اطلاعات ناقص
9. سه سؤال برای تکمیل داستان
قواعد:
- اطلاعات جدید را بدون مشخصکردن فرضیبودن آنها قطعی تلقی نکن.
- از شخصیتها و اتفاقهای کلیشهای دوری کن.
- منطق علت و معلولی را رعایت کن.
- شخصیتها باید از یکدیگر صدای متمایز داشته باشند.
- داستان را با تقلید مستقیم از نویسنده یا اثر مشخصی ننویس.
آموزش مرحلهبهمرحله داستاننویسی با هوش مصنوعی
مرحله اول: انتخاب ایده
اگر هنوز ایدهای ندارید، موضوعات مورد علاقه خود را به مدل بدهید:
برای نوشتن یک داستان کوتاه فارسی ۱۲ ایده پیشنهاد کن.
علاقههای من:
- زندگی شهری
- فناوری
- روابط خانوادگی
- رازهای کوچک روزمره
شرایط:
- هر ایده در دو جمله توضیح داده شود.
- شخصیت اصلی و مسئله او مشخص باشند.
- ایدهها به خشونت شدید یا موضوعات حساس وابسته نباشند.
- پایان داستان را فاش نکن.
- ایدهها متنوع و قابل گسترش باشند.
از مدل نخواهید صرفاً «بهترین ایده» را انتخاب کند. چند گزینه بگیرید و ببینید کدامیک واقعاً برای شما جذاب است.
مرحله دوم: ارزیابی ایدهها
این پنج ایده داستانی را براساس معیارهای زیر ارزیابی کن:
- تازگی نسبی
- وضوح تعارض
- ظرفیت شخصیتپردازی
- مناسببودن برای داستان کوتاه
- امکان ساخت پایان رضایتبخش
- خطر کلیشهایشدن
به هر معیار از ۱ تا ۵ امتیاز بده و برای هر ایده یک پیشنهاد بهبود بنویس.
ایدهها:
[فهرست ایدهها]
امتیاز مدل حکم قطعی نیست؛ هدف این مرحله مشاهده نقاط قوت و ضعف هر ایده است.
مرحله سوم: ساخت شخصیت
پرامپت زیر به ساخت شخصیتی عمیقتر کمک میکند:
برای داستان زیر یک شناسنامه شخصیت طراحی کن:
ایده داستان:
[ایده]
اطلاعات شخصیت:
- نام موقت: [نام]
- سن: [سن]
- نقش: [نقش]
- هدف بیرونی: [هدف]
- مشکل فعلی: [مشکل]
این موارد را تکمیل کن:
1. خواسته آشکار
2. نیاز درونی
3. بزرگترین ترس
4. باور اشتباه
5. توانایی مهم
6. نقطهضعف
7. عادت یا رفتار متمایز
8. رابطه مهم
9. رازی که پنهان میکند
10. چیزی که حاضر نیست از دست بدهد
11. تصمیم دشوار داستان
12. تحول احتمالی
پیشنهادها باید با اطلاعات اولیه سازگار باشند. برای هر موردی که اطلاعات کافی ندارد، دو گزینه ارائه کن و آن را قطعی فرض نکن.
خواسته و نیاز چه تفاوتی دارند؟
خواسته چیزی است که شخصیت تصور میکند به آن نیاز دارد. نیاز، تغییری عمیقتر است که ممکن است در طول داستان کشف کند.
مثال:
خواسته: برندهشدن در مسابقه
نیاز: پذیرفتن اینکه کمکگرفتن نشانه ضعف نیست
این تفاوت میتواند به تحول شخصیت عمق بدهد.
مرحله چهارم: طراحی شخصیتهای فرعی
شخصیت فرعی نباید فقط برای انتقال اطلاعات وارد داستان شود. او باید هدف، نگرش و تأثیر مشخصی داشته باشد.
برای داستان من چهار شخصیت فرعی پیشنهاد کن.
برای هر شخصیت بنویس:
- نقش او در روایت
- هدف شخصی
- رابطه با شخصیت اصلی
- نقطه اختلاف
- چیزی که فقط او میتواند وارد داستان کند
- تأثیر حضور یا حذف او بر روایت
شخصیتهای تکراری یا بدون کارکرد را نیز مشخص کن.
مرحله پنجم: ساخت جهان داستانی
برای داستانهای واقعگرایانه نیز محیط اهمیت دارد. محله، مدرسه، محل کار یا خانه میتواند بر تصمیمهای شخصیت اثر بگذارد.
برای فضای داستان زیر یک راهنمای جهان داستانی بساز:
ژانر: [ژانر]
مکان: [مکان]
زمان: [زمان]
حالوهوا: [حالوهوا]
محدودیتها: [محدودیتها]
این موارد را توضیح بده:
- قواعد مهم جهان
- مکانهای اصلی
- شرایط اجتماعی
- فناوریهای در دسترس
- محدودیتهای شخصیتها
- جزئیات حسی قابل استفاده
- مواردی که باید در تمام فصلها ثابت بمانند
جزئیات را فقط به اندازهای پیشنهاد کن که بر داستان اثر داشته باشند.
در داستان فانتزی یا علمیتخیلی، قواعد جهان باید ثابت باشند. اگر یک فناوری یا نیروی خاص محدودیتی دارد، این محدودیت نباید فقط در زمان مناسب برای نجات شخصیت ناپدید شود.
مرحله ششم: انتخاب زاویه دید
رایجترین زاویههای دید عبارتاند از:
اولشخص
راوی با «من» صحبت میکند. این زاویه دید برای نزدیکی به ذهن شخصیت مناسب است، اما اطلاعات داستان به دانستههای او محدود میشود.
سومشخص محدود
راوی از «او» استفاده میکند، اما داستان عمدتاً از نگاه یک شخصیت دنبال میشود.
سومشخص دانای کل
راوی میتواند از افکار و موقعیتهای چند شخصیت آگاه باشد. مدیریت این زاویه دید دشوارتر است.
برای مقایسه میتوانید از هوش مصنوعی بخواهید یک صحنه را از چند زاویه دید بنویسد:
صحنه زیر را در سه نسخه کوتاه بنویس:
1. اولشخص از نگاه شخصیت اصلی
2. سومشخص محدود
3. سومشخص دانای کل
اتفاقها و اطلاعات در هر سه نسخه یکسان باشند. پس از متنها، مزایا و محدودیت هر زاویه دید را برای این داستان توضیح بده.
صحنه:
[توضیح صحنه]
مرحله هفتم: ساخت طرح کلی داستان
برای داستان کوتاه میتوانید از ساختار ساده زیر استفاده کنید:
- وضعیت اولیه
- اتفاق آغازگر
- تصمیم شخصیت
- تلاش اول
- پیچیدهترشدن مسئله
- انتخاب دشوار
- بحران
- نتیجه
- تصویر پایانی
پرامپت:
براساس اطلاعات زیر یک طرح ۹ مرحلهای برای داستان کوتاه بساز:
[اطلاعات داستان]
برای هر مرحله بنویس:
- چه اتفاقی میافتد؟
- شخصیت چه میخواهد؟
- چه مانعی وجود دارد؟
- چه تصمیمی میگیرد؟
- این تصمیم چگونه مرحله بعد را ایجاد میکند؟
- چه اطلاعاتی به مخاطب داده میشود؟
- چه چیزی باید پنهان بماند؟
منطق علت و معلولی را بررسی کن. اگر اتفاقی فقط از روی تصادف پیش میرود، آن را مشخص کن.
مرحله هشتم: تقسیم داستان به صحنه
هر صحنه باید کارکردی داشته باشد. پیش از نوشتن، برای هر صحنه یک کارت بسازید:
شماره صحنه:
مکان:
زمان:
شخصیت حاضر:
هدف شخصیت:
مانع:
تعارض:
اطلاعات جدید:
تغییر ایجادشده:
نقطه خروج:
پرامپت پیشنهادی:
طرح داستان زیر را به صحنههای ضروری تقسیم کن.
برای هر صحنه این موارد را بنویس:
- شماره و عنوان موقت
- مکان و زمان
- شخصیتهای حاضر
- هدف شخصیت اصلی
- مانع
- اتفاق مهم
- تغییر وضعیت از ابتدا تا انتهای صحنه
- ارتباط با صحنه بعدی
صحنههایی را که کارکرد تکراری دارند ادغام کن.
مرحله نهم: نوشتن صحنه
بهجای اینکه مدل را با دستور «فصل اول را بنویس» رها کنید، هدف هر صحنه را دقیق مشخص کنید:
صحنه زیر را بهصورت پیشنویس بنویس:
مکان: ایستگاه قطار یک شهر کوچک
زمان: غروب
زاویه دید: سومشخص محدود از نگاه سارا
هدف سارا: پیداکردن صاحب یک چمدان جامانده
مانع: قطار آخر تا ده دقیقه دیگر حرکت میکند
اطلاعاتی که مخاطب میداند: چمدان متعلق به یک مسافر سالمند است
اطلاعاتی که نباید هنوز آشکار شود: دلیل واقعی عجله سارا
نقطه پایان صحنه: سارا نام خودش را روی برچسب چمدان میبیند
لحن: واقعگرایانه و کمی رازآلود
طول: حدود ۷۰۰ کلمه
قواعد:
- صحنه را با توضیح مستقیم گذشته شخصیت شروع نکن.
- اطلاعات را از طریق عمل، مشاهده و دیالوگ نشان بده.
- تنش بهتدریج بیشتر شود.
- هیچ شخصیت یا رویداد جدیدی بدون ضرورت اضافه نکن.
مرحله دهم: نوشتن دیالوگ طبیعی
دیالوگ خوب فقط انتقال اطلاعات نیست. شخصیتها ممکن است بخشی از منظور خود را پنهان کنند، از پاسخ مستقیم فرار کنند یا از واژگان متفاوتی استفاده کنند.
دیالوگ این صحنه را بازنویسی کن.
شخصیت اول:
- هدف: [هدف]
- لحن: [لحن]
- چیزی که پنهان میکند: [اطلاعات]
شخصیت دوم:
- هدف: [هدف]
- لحن: [لحن]
- چیزی که اشتباه برداشت کرده است: [اطلاعات]
قواعد:
- شخصیتها اطلاعاتی را که هر دو میدانند برای یکدیگر توضیح ندهند.
- صدای دو شخصیت متفاوت باشد.
- جملهها کوتاه و قابل بیان باشند.
- زیرمتن حفظ شود.
- از نامبردن مکرر شخصیتها در گفتوگو خودداری شود.
- در پایان، تعارض حل نشود اما وضعیت تغییر کند.
دیالوگ:
"""
[متن]
"""
مرحله یازدهم: بازنویسی داستان
بازنویسی فقط اصلاح غلط املایی نیست. بهتر است داستان را در چند دور بررسی کنید.
دور اول: ساختار
- آیا اتفاق آغازگر بهموقع رخ میدهد؟
- آیا شخصیت تصمیم فعال میگیرد؟
- آیا هر اتفاق نتیجه اتفاق قبلی است؟
- آیا میانه داستان افت میکند؟
- آیا بحران از تصمیمهای قبلی شکل گرفته است؟
- آیا پایان با داستان هماهنگ است؟
پرامپت:
این داستان را فقط از نظر ساختار بررسی کن و فعلاً بازنویسی نکن.
موارد بررسی:
- وضوح هدف شخصیت
- قدرت مانع
- منطق علت و معلولی
- نقاط عطف
- ریتم میانه
- بحران
- پایان
- تحول شخصیت
برای هر مشکل، محل آن، دلیل و یک راهحل پیشنهادی ارائه کن.
دور دوم: شخصیت
داستان را از نظر شخصیتپردازی تحلیل کن.
بررسی کن:
- انگیزهها قابل فهم هستند؟
- تصمیمها با شخصیت هماهنگاند؟
- شخصیت اصلی فعال است یا فقط واکنش نشان میدهد؟
- نقاط ضعف واقعاً بر داستان اثر دارند؟
- تحول تدریجی است؟
- شخصیتهای فرعی کارکرد مستقل دارند؟
- صدای شخصیتها متمایز است؟
اطلاعات جدید به داستان اضافه نکن؛ فقط تحلیل و پیشنهاد بده.
دور سوم: صحنهها
فهرست صحنههای داستان را استخراج کن و برای هر صحنه مشخص کن:
- هدف صحنه
- تعارض
- تغییر وضعیت
- اطلاعات تازه
- میزان ضرورت
- پیشنهاد حفظ، کوتاهسازی، ادغام یا حذف
دور چهارم: نثر
متن را از نظر نثر فارسی ویرایش کن.
قواعد:
- صدای نویسنده حفظ شود.
- جملههای مبهم روشن شوند.
- تکرارهای غیرهدفمند حذف شوند.
- صفت و قید اضافی کاهش یابد.
- زمان فعلها یکدست شود.
- دیالوگها طبیعیتر شوند.
- اطلاعات و اتفاقها تغییر نکنند.
- تغییرهای مهم پس از نسخه ویرایششده توضیح داده شوند.
دور پنجم: ویرایش نهایی
در مرحله نهایی، املا، فاصلهگذاری، نیمفاصله، نشانهگذاری، نامها و قالب دیالوگها را بررسی کنید.
پرامپتهای آماده برای داستانهای مختلف
ساخت داستان کوتاه
یک طرح کامل برای داستان کوتاهی با مشخصات زیر بساز:
ژانر: [ژانر]
مخاطب: بزرگسال
طول نهایی: حدود [تعداد] کلمه
شخصیت اصلی: [توضیح]
هدف: [هدف]
مانع: [مانع]
مکان: [مکان]
درونمایه: [درونمایه]
نوع پایان: [نوع پایان]
ابتدا فقط طرح، شخصیتها و فهرست صحنهها را ارائه بده. متن کامل را تا پیش از تأیید من ننویس.
ساخت قصه کودک
برای کودکان [گروه سنی] یک قصه طراحی کن.
موضوع: [موضوع]
شخصیت اصلی: [شخصیت]
پیام مورد نظر: [پیام]
فضا: [فضا]
طول تقریبی: [طول]
نوع پایان: امیدوارکننده
قواعد:
- زبان متناسب با سن باشد.
- جملهها کوتاه و قابل فهم باشند.
- پیام بهصورت مستقیم و نصیحتگونه تکرار نشود.
- ترس و تعارض متناسب با گروه سنی باشند.
- شخصیت با تصمیم و تلاش خود در حل مسئله نقش داشته باشد.
- از ایجاد ترس غیرضروری خودداری شود.
- ابتدا طرح پنجمرحلهای و سپس متن را ارائه بده.
داستان قبل از خواب
یک قصه آرام قبل از خواب برای کودک [سن] ساله طراحی کن.
موضوع مورد علاقه کودک: [موضوع]
نام شخصیت اصلی: [نام]
مدت خواندن: حدود [زمان]
حالوهوا: آرام، گرم و خیالانگیز
پایان: امن و آرامشبخش
از صحنههای پرتنش، صدای ترسناک، خطر شدید و پایان مبهم خودداری کن. تکرار ملایمی برای ایجاد ریتم قصه در نظر بگیر.
داستان آموزشی
یک داستان آموزشی برای توضیح [مفهوم] به مخاطب [گروه سنی] طراحی کن.
مفهوم باید از طریق تصمیم و تجربه شخصیت نشان داده شود، نه سخنرانی مستقیم راوی.
ابتدا مشخص کن:
- شخصیت اصلی
- مسئله روزمره
- انتخاب اشتباه
- نتیجه انتخاب
- فرصت اصلاح
- یادگیری نهایی
سپس طرح داستان را بنویس.
طرح رمان
براساس ایده زیر یک طرح اولیه رمان تهیه کن:
[ایده]
ژانر: [ژانر]
مخاطب: [مخاطب]
تعداد تقریبی فصلها: [تعداد]
زاویه دید: [زاویه دید]
درونمایه: [درونمایه]
خروجی:
1. معرفی جهان
2. شخصیت اصلی و مسیر تحول
3. شخصیتهای فرعی
4. تعارض اصلی
5. خردهروایتها
6. نقاط عطف اصلی
7. بحران نهایی
8. پایان
9. خلاصه یکپاراگرافی هر فصل
10. فهرست اطلاعاتی که باید در طول رمان ثابت بمانند
رمان را هنوز ننویس. فقط معماری داستان را طراحی کن.
داستان تعاملی
یک داستان تعاملی کوتاه با سه نقطه انتخاب طراحی کن.
مخاطب: [گروه سنی]
ژانر: [ژانر]
شخصیت: [شخصیت]
هدف: [هدف]
برای هر انتخاب:
- دو گزینه معنادار ارائه بده.
- هر گزینه پیامد متفاوت داشته باشد.
- یک گزینه آشکارا درست و دیگری آشکارا غلط نباشد.
- مسیرها بیش از حد پیچیده نشوند.
- پایانها نتیجه انتخابهای قبلی باشند.
ابتدا درخت مسیرها را بنویس و سپس متن هر بخش را تولید کن.
حفظ پیوستگی در داستان بلند
در رمان یا داستان دنبالهدار، مدل ممکن است جزئیات فصلهای قبلی را فراموش یا تغییر دهد. برای کاهش این مشکل، یک «کتابچه داستان» یا Story Bible بسازید.
این سند میتواند شامل موارد زیر باشد:
- خلاصه داستان
- خط زمانی
- مشخصات شخصیتها
- روابط
- ویژگیهای ظاهری
- اهداف و رازها
- قواعد جهان
- مکانها
- اشیای مهم
- رویدادهای قطعی
- اطلاعاتی که هنوز فاش نشدهاند
- سبک روایت
- تصمیمهای نگارشی
- خلاصه هر فصل
پرامپت بهروزرسانی:
براساس فصل جدید، کتابچه داستان را بهروزرسانی کن.
فقط اطلاعاتی را اضافه کن که صریحاً در فصل وجود دارند. تناقضها با نسخه قبلی را جداگانه گزارش بده و بدون اجازه من آنها را حل نکن.
کتابچه فعلی:
"""
[نسخه فعلی]
"""
فصل جدید:
"""
[متن فصل]
"""
بررسی تناقضهای داستان
متن فصلها و کتابچه داستان را مقایسه کن و تناقضها را پیدا کن.
دستهها:
- نام و مشخصات شخصیت
- سن
- ظاهر
- زمان
- مکان
- روابط
- دانستههای شخصیتها
- اشیای مهم
- قواعد جهان
- ترتیب اتفاقها
- انگیزهها
خروجی را در جدول زیر ارائه بده:
- تناقض
- محل اول
- محل دوم
- اهمیت
- راهحلهای ممکن
هیچ اصلاحی را خودکار اعمال نکن.
کنترل سبک بدون تقلید مستقیم
ممکن است بخواهید داستان لحن مشخصی داشته باشد. بهتر است بهجای درخواست تقلید از نویسندهای خاص، ویژگیهای مورد نظر را توضیح دهید.
بهجای این درخواست:
این داستان را دقیقاً مثل [نام نویسنده] بنویس.
از این قالب استفاده کنید:
داستان را با ویژگیهای زیر بازنویسی کن:
- جملههای کوتاه
- توصیف محدود اما حسی
- تمرکز بر جزئیات روزمره
- دیالوگ کم
- فضای آرام و اندکی رازآلود
- راوی سومشخص محدود
- بدون استعارههای پیچیده
از تقلید مستقیم از نویسنده یا اثر مشخصی خودداری کن.
این روش کنترل بیشتری بر نتیجه میدهد و به شکلگیری صدای مستقل شما کمک میکند.
ابزارهای قابل استفاده برای داستاننویسی
برای بخشهای مختلف کار میتوانید از چند نوع ابزار استفاده کنید:
مدلهای زبانی عمومی
ابزارهایی مانند ChatGPT، Claude و Gemini میتوانند برای ایدهپردازی، طرح داستان، بازنویسی و نقد متن استفاده شوند.
نرمافزارهای نوشتن
Microsoft Word و Google Docs برای نوشتن و ویرایش عمومی مناسباند. ابزارهایی مانند Scrivener نیز برای مدیریت فصلها، یادداشتها و پروژههای بلند استفاده میشوند.
ابزارهای مدیریت اطلاعات
Notion، Obsidian یا حتی یک فایل صفحه گسترده میتوانند برای نگهداری شناسنامه شخصیتها، خط زمانی و خلاصه فصلها مفید باشند.
درواره برای ساخت ابزار اختصاصی
اگر میخواهید یک دستیار داستاننویسی فارسی، اپلیکیشن قصهساز یا گردشکار اختصاصی ایجاد کنید، میتوانید از API درواره برای اتصال به مدلهای مختلف هوش مصنوعی استفاده کنید.
درواره یک ابزار آماده داستاننویسی نیست؛ زیرساخت API است که توسعهدهنده میتواند قابلیت مورد نیاز را با استفاده از آن در محصول خود پیادهسازی کند.
برای مشاهده مدلهای موجود و اطلاعات بهروز، به صفحه مدلهای درواره مراجعه کنید.
ساخت دستیار داستاننویسی با API درواره
یک دستیار داستاننویسی میتواند این قابلیتها را ارائه دهد:
- ساخت ایده براساس ژانر
- تولید شناسنامه شخصیت
- ساخت طرح داستان
- تبدیل طرح به صحنه
- نقد ساختار
- بررسی تناقض
- اصلاح دیالوگ
- تولید نسخه متناسب با سن
- خلاصهسازی فصل
- بهروزرسانی کتابچه داستان
- تبدیل داستان به توضیح تصویر
- ساخت پرسش برای ادامه روایت
آدرس پایه API درواره:
https://api.darvareh.ir/v1
نمونه API درواره با پایتون
from openai import OpenAI
client = OpenAI(
api_key="YOUR_DARVAREH_API_KEY",
base_url="https://api.darvareh.ir/v1"
)
story_brief = """
قالب: داستان کوتاه
ژانر: رازآلود و واقعگرایانه
مخاطب: نوجوان
شخصیت اصلی: دختری ۱۶ ساله که به تعمیر وسایل قدیمی علاقه دارد
مکان: تعمیرگاه متروک پدربزرگ
هدف: پیداکردن صاحب یک ضبطصوت قدیمی
مانع: نوار داخل دستگاه فقط بخشی از یک پیام را پخش میکند
طول نهایی: حدود ۳۰۰۰ کلمه
"""
response = client.chat.completions.create(
model="YOUR_MODEL_ID",
messages=[
{
"role": "system",
"content": """
شما دستیار طراحی داستان فارسی هستید.
ابتدا ساختار، شخصیت و منطق داستان را طراحی کنید.
تا زمانی که کاربر درخواست نکرده، متن کامل داستان را ننویسید.
اطلاعات، نقلقول یا تجربه واقعی اختراع نکنید.
"""
},
{
"role": "user",
"content": f"""
براساس بریف زیر یک طرح داستان کامل بساز:
{story_brief}
خروجی شامل این بخشها باشد:
- Logline
- خلاصه
- شخصیتها
- اتفاق آغازگر
- نقاط عطف
- بحران
- پایان
- فهرست صحنهها
- اطلاعات ناقص
"""
}
],
temperature=0.7
)
print(response.choices[0].message.content)
در این نمونه:
YOUR_DARVAREH_API_KEYباید با کلید واقعی حساب جایگزین شود.YOUR_MODEL_IDشناسه مدل درواره است.- مقدار Temperature نسبتاً بالاتر میتواند تنوع ایدهها را بیشتر کند، اما نتیجه باید بررسی شود.
- بهتر است کلید API فقط در سمت سرور قرار گیرد.
- برای اطلاع از مدلها و قیمتهای بهروز، صفحه مدلهای درواره را مشاهده کنید.
تولید خروجی ساختاریافته برای اپلیکیشن قصهساز
اگر میخواهید خروجی در نرمافزار پردازش شود، ساختار JSON مفیدتر از متن آزاد است:
براساس بریف، خروجی را فقط به شکل JSON معتبر برگردان:
{
"title_options": [],
"logline": "",
"genre": "",
"audience": "",
"theme": "",
"protagonist": {
"name": "",
"goal": "",
"fear": "",
"flaw": "",
"arc": ""
},
"supporting_characters": [],
"setting": {
"place": "",
"time": "",
"rules": []
},
"inciting_incident": "",
"turning_points": [],
"climax": "",
"ending": "",
"scenes": [],
"missing_information": []
}
هیچ متن یا Markdown خارج از JSON ننویس.
اطلاعات ناموجود را حدس نزن و در missing_information ثبت کن.
گردشکار پیشنهادی برای یک داستان کامل
فرایند عملی زیر برای پروژههای شخصی و حرفهای مناسب است:
- ایدههای اولیه را خودتان یادداشت کنید.
- از هوش مصنوعی برای گسترش ایدهها کمک بگیرید.
- یک Logline روشن بنویسید.
- شخصیت اصلی، هدف و مانع او را مشخص کنید.
- جهان و قواعد داستان را تعریف کنید.
- طرح کلی را بسازید.
- طرح را به صحنه تقسیم کنید.
- هر صحنه را جداگانه بنویسید.
- بعد از هر بخش، خلاصه و اطلاعات قطعی را ثبت کنید.
- پیشنویس اول را بدون وسواس کامل کنید.
- ساختار را نقد کنید.
- شخصیتها و دیالوگها را بررسی کنید.
- تناقضها را برطرف کنید.
- نثر را با صدای شخصی خود بازنویسی کنید.
- نسخه نهایی را ویرایش زبانی و نگارشی کنید.
- متن را به یک یا چند خواننده آزمایشی بدهید.
- بازخوردها را دستهبندی و نسخه نهایی را آماده کنید.
اشتباههای رایج در داستاننویسی با هوش مصنوعی
درخواست یک داستان کامل با یک جمله
پرامپت کوتاه میتواند متن تولید کند، اما کنترل شما بر شخصیت، ساختار و پایان بسیار کم خواهد بود.
نداشتن پیام اصلی
داستان مجبور نیست پیام اخلاقی مستقیم داشته باشد، اما بهتر است بدانید در حال بررسی چه پرسش یا مفهومی هستید.
تغییر مداوم اطلاعات شخصیت
برای پروژههای بلند، شناسنامه شخصیت و کتابچه داستان را نگهداری کنید.
قبول اولین پیشنهاد مدل
اولین ایده معمولاً امنترین و عمومیترین گزینه است. چند پیشنهاد بگیرید، آنها را ترکیب کنید و تغییر دهید.
استفاده زیاد از توضیح
بهجای اینکه راوی تمام احساسات را توضیح دهد، آنها را از طریق عمل، تصمیم و دیالوگ نشان دهید.
ساخت شخصیت کاملاً بینقص
شخصیتی که همیشه درست تصمیم میگیرد، ظرفیت تعارض و تحول کمتری دارد.
حل مشکل با اتفاق تصادفی
تصادف میتواند مشکل ایجاد کند، اما اگر همیشه مشکل را حل کند، پایان داستان رضایتبخش نخواهد بود.
دیالوگهای یکسان
اگر با حذف نامها نتوان تشخیص داد چه کسی حرف میزند، صدای شخصیتها به اندازه کافی متمایز نیست.
بازنویسینکردن خروجی
متن تولیدشده باید پیشنویس تلقی شود. ساختار، نثر، منطق، تکرار و اصالت آن را بررسی کنید.
سپردن صدای شخصی به مدل
اگر تمام جملهها را مدل تولید کند، ممکن است متن هویت مشخصی نداشته باشد. بخشهایی را با زبان و تجربه خودتان بازنویسی کنید.
چکلیست نهایی داستان
قبل از انتشار یا ارائه داستان بررسی کنید:
- آیا ایده اصلی در یک جمله قابل بیان است؟
- آیا شخصیت اصلی هدف مشخصی دارد؟
- آیا هدف برای او اهمیت شخصی دارد؟
- آیا مانع به اندازه کافی جدی است؟
- آیا شخصیت تصمیم فعال میگیرد؟
- آیا هر اتفاق از اتفاق قبلی ناشی میشود؟
- آیا صحنههای تکراری حذف شدهاند؟
- آیا هر صحنه تغییری ایجاد میکند؟
- آیا شخصیتهای فرعی کارکرد دارند؟
- آیا صدای شخصیتها متفاوت است؟
- آیا دیالوگها اطلاعات واضح را بیدلیل تکرار نمیکنند؟
- آیا زمان و مکانها با هم تناقض ندارند؟
- آیا قواعد جهان ثابت ماندهاند؟
- آیا اطلاعات مهم بهموقع آشکار میشوند؟
- آیا بحران نتیجه مسیر داستان است؟
- آیا پایان با انتخابهای شخصیت ارتباط دارد؟
- آیا تحول شخصیت تدریجی است؟
- آیا داستان بیش از حد توضیحی نشده است؟
- آیا آمار، نقلقول یا اطلاعات بررسینشده وجود دارد؟
- آیا نثر نهایی با صدای نویسنده هماهنگ است؟
- آیا متن از نظر املا و نشانهگذاری ویرایش شده است؟
- آیا بازخورد خواننده آزمایشی بررسی شده است؟
پرسشهای متداول
بهترین هوش مصنوعی برای داستاننویسی فارسی چیست؟
مدلی برای داستاننویسی فارسی مناسبتر است که درک خوبی از زبان فارسی، پیروی از دستور، حفظ اطلاعات و تولید متن بلند داشته باشد. بهترین انتخاب به نوع داستان، طول پروژه، سرعت و هزینه بستگی دارد. مدلهای قابل استفاده از طریق درواره در صفحه مدلها معرفی شدهاند.
آیا هوش مصنوعی میتواند داستان کودک بنویسد؟
بله، اما باید سن کودک، طول، موضوع، میزان تعارض و محدودیتهای محتوایی را دقیق مشخص کنید. متن نهایی نیز باید توسط بزرگسال بررسی شود.
چگونه از کلیشهایشدن داستان جلوگیری کنیم؟
از مدل بخواهید کلیشههای احتمالی ایده را شناسایی کند، چند مسیر متفاوت پیشنهاد دهد و اولین پاسخ خود را نقد کند. ترکیب تجربهها و مشاهدات شخصی شما نیز به اصالت داستان کمک میکند.
آیا میتوان با هوش مصنوعی رمان نوشت؟
بله، اما بهتر است رمان را یکباره تولید نکنید. طرح کلی، فصلها، شخصیتها و کتابچه داستان را جداگانه مدیریت کنید و پیوستگی را پس از هر فصل بررسی کنید.
برای داستاننویسی چه پرامپتی بنویسیم؟
پرامپت باید قالب، ژانر، مخاطب، شخصیت، هدف، مانع، زمان و مکان، زاویه دید، لحن، طول و نوع پایان را مشخص کند. همچنین بهتر است از مدل بخواهید ابتدا طرح را بسازد.
چگونه دیالوگ طبیعی تولید کنیم؟
هدف، اطلاعات پنهان، لحن و رابطه هر شخصیت را مشخص کنید. از مدل بخواهید از توضیح مستقیم اطلاعات مشترک خودداری کند و برای هر شخصیت صدای متفاوتی بسازد.
چگونه داستان بلند را منسجم نگه داریم؟
یک Story Bible شامل خط زمانی، مشخصات شخصیتها، قواعد جهان و خلاصه فصلها بسازید. پس از هر فصل آن را بهروزرسانی و تناقضها را بررسی کنید.
آیا باید متن هوش مصنوعی را بازنویسی کرد؟
بله. خروجی مدل پیشنویس است. ساختار، منطق، شخصیتپردازی، دیالوگ، لحن و نگارش آن باید بررسی و با صدای شخصی نویسنده هماهنگ شود.
آیا درواره ابزار آماده داستاننویسی است؟
درواره زیرساخت دسترسی به مدلهای هوش مصنوعی از طریق API است. توسعهدهندگان میتوانند با استفاده از آن ابزار داستاننویسی، قصهساز یا دستیار ویرایش اختصاصی خود را بسازند.
جمعبندی
داستاننویسی با هوش مصنوعی زمانی بهترین نتیجه را میدهد که فرایند به مراحل کوچک و قابل کنترل تقسیم شود. ابتدا ایده، شخصیت، هدف، مانع و درونمایه را مشخص کنید. سپس طرح کلی، نقاط عطف و فهرست صحنهها را بسازید و بعد سراغ نوشتن متن بروید.
هوش مصنوعی میتواند گزینههای بیشتری پیش روی شما قرار دهد، تناقضها را پیدا کند، دیالوگ را اصلاح کند و بازنویسی را سریعتر سازد. اما تصمیم درباره اینکه داستان واقعاً چه میخواهد بگوید و چگونه باید گفته شود، همچنان برعهده نویسنده است.
برای ساخت یک محصول داستاننویسی، قصهساز فارسی یا دستیار تولید محتوا میتوانید از API درواره برای اتصال یکپارچه به مدلهای مختلف هوش مصنوعی استفاده کنید. اطلاعات مدلها و قیمتهای بهروز در صفحه مدلهای درواره قرار دارد.
مقالات مرتبط
- آموزش کامل پرامپتنویسی
- ساخت کمیک با هوش مصنوعی
- ساخت انیمیشن با هوش مصنوعی
- ساخت پادکست با هوش مصنوعی
- بهترین ابزارهای ساخت تصویر با هوش مصنوعی
- تبدیل تصویر به ویدیو با هوش مصنوعی
- ساخت بازی با هوش مصنوعی
- نوشتن مقاله با هوش مصنوعی
برای مطالعه شرایط استفاده و محدودیتهای مسئولیت، صفحه «سلب مسئولیت» را مشاهده کنید.