پرامپت ساختارمند نوعی ورودی برنامهریزیشده است که معمولاً در قالب فرمتهایی مانند JSON یا YAML ارائه میشود. این پرامپتها ویژگیهای تصویر، از جمله زاویه دید، سبک هنری، نورپردازی و حالات سوژه را بهصورت دقیق و طبقهبندیشده تعریف میکنند. این روش بهویژه در تعامل با APIهای پیشرفته، مانند Stable Diffusion یا DALL·E، و پروژههای برنامهنویسی حرفهای کاربرد گستردهای دارد.
ساختار و قابلیتها
یک پرامپت ساختارمند معمولاً شامل بخشهایی نظیر سبک هنری، نوع نورپردازی، زاویه دید و ویژگیهای سوژه است. برای مثال، یک نمونه پرامپت ممکن است به این شکل باشد:
{
“transformation”: “pose_change”,
“target_view”: “3/4_angle”,
“style”: “baroque_painting”,
“color_mode”: “monochrome”,
“lighting”: {
“type”: “rim_light”,
“intensity”: “soft”
},
“subject”: {
“gaze”: “toward_viewer”,
“expression”: “neutral”
}
}
این ساختار امکان تعریف دقیق جزئیات و افزایش وضوح دستورات برای مدلهای هوش مصنوعی را فراهم میکند.
مزایای استفاده از پرامپتهای ساختارمند
کارشناسان معتقدند که این روش مزایای متعددی دارد، از جمله:
-
کنترل دقیق: امکان تنظیم جزئیات تصویر، از نورپردازی تا حالات چهره.
-
وضوح برای مدل: کاهش ابهام نسبت به پرامپتهای مبتنی بر زبان طبیعی.
-
توسعهپذیری: مناسب برای پروژههای تیمی و برنامهنویسی.
-
خودکارسازی: قابلیت تولید انبوه تصاویر با تغییر پارامترها.
نکات کلیدی برای Structured Prompts
متخصصان توصیه میکنند برای نوشتن پرامپتهای ساختارمند باکیفیت، به نکات زیر توجه شود:
-
طراحی ساختار درختی منظم با دستهبندیهای مشخص.
-
استفاده از مقادیر استاندارد و توصیفی، مانند “نور استودیویی” یا “کنتراست بالا”.
-
تمرکز بر هدف تصویر، چه زیباییشناختی و چه فنی.
-
اجتناب از ابهام با استفاده از مقادیر شفاف و قابلفهم برای مدل.
-
الهامگیری از مراجع واقعی، مانند سبک نورپردازی عکاسان معروف.
یک نمونه پرامپت Structured Prompts برای استفاده در chatGPT
{
“transformation”: “portrait_angle_change”,
“source_view”: “direct_frontal”,
“target_view”: “3/4_angle”,
“angle_degrees”: 45,
“style”: “1920s_hollywood_glamour”,
“color_mode”: “black_and_white”,
“contrast”: “high”,
“lighting”: {
“type”: “studio_spot”,
“effect”: “chiaroscuro”,
“highlights”: “strong_on_one_side”,
“shadows”: “deep_on_opposite_side”,
“reference”: “george_hurrell_portraits”
},
“subject”: {
“gaze_direction”: “slightly_away_from_camera”,
“preserve”: [“distinctive_features”, “facial_expression”, “identity”]
},
“technical_details”: {
“focus”: “sharp_on_eyes”,
“skin_texture”: “smooth_luminous”,
“finish”: “silver_gelatin_print_appearance”
},
“mood”: “timeless_elegant_dramatic”,
“purpose”: “showcase_facial_dimension”
}


