metaprompt
1.0.0
Metaprompt هي لغة خاصة بالمجال لهندسة LLM. إنه محرك قالب للمطالبات النصية ، حيث يمكن أن يعتمد توسيع التعبير على مخرجات LLM.
الهدف من ذلك هو توسيع التقنيات المعتادة للمطالبات المعتمدة مع القابلية للبرمجة ، وقابلية إعادة الاستخدام ، وقدرات الوفاة.
The text you are reading right now is a valid metaprompt program.
[# this is a comment that is ignored by the interpreter, that can be
used to add some info for the human-developer]
[# This whole text is a parametrized prompt, one of the parameters
being [:subject]]
[# [:subject] here is a variable reference. Variables can be defined
in-place, or passed from the external environment]
Give me a detailed poetic description of [:subject], using one or more
of the following metaphoric expressions:
[# Now I want to specialize my prompt depending on the value of
[:subject]. The output of the prompt below will be included *instead*
of the [$ ... block]: ]
[$ Write me a bullet list of metaphors for [:subject]. Do not produce
any other output]
[# Conditionals allow for logic branching: ]
[:if [:subject] is a human
:then
Use jokingly exaggerated style
:else
Include some references to [$ List some people who have any
relation to [:subject], comma-separated]
]
انظر examples/ للمزيد.
هذا عمل مبكر في التقدم. اتبعني على Twitter للحصول على التحديثات
[:variable] و [:variable=some value] [:if ... :then ... :else ...]true حرفيًا أو false [$ meta-prompt]$ - الآن [:_=...] يعمل (تعيين للمتغير _ ) [:use module :param1=value1][# comments][:STUATUS=some-status] - لإظهاره أثناء التقييم السريع [@foreign_function arg1 :with arg2 :param1=foo :param2=bar]MODEL - مثال) [chat1$ the object is the moon][chat1$ what is the object?] (مثال) ROLE (مثال) [:use @ffi-function :param1=foo :param2=bar] [:use ...]