我正在与大型语言模型和即时工程合作,我注意到,许多即时模板使用了如下结构:<tag>{价值的}</tag>
,以插入投入值或位置持有人。 我很想知道这种做法背后的理由及其带来的任何好处。
例如,在《人类库手册》(https://github.com/anthropics/anthropic-cookbook/blob/main/misc/building_evals.ipynb上,有一个使用这一格式的密码:
# Define our input prompt template for the task.
def build_input_prompt(animal_statement):
user_content = f"""You will be provided a statement about an animal and your job is to determine how many legs that animal has.
Here is the animal statment.
<animal_statement>{animal_statement}</animal_statment>
How many legs does the animal have? Return just the number of legs as an integer and nothing else."""
messages = [{ role : user , content : user_content}]
return messages
具体地说,我要知道:
与将价值观直接纳入迅速案文相比,使用这种结构化、带有特别标志的迅速手段的目的或好处是什么?
在使用这种技术时,是否注意到对LLMs有特殊影响或业绩改进?
我能找到权威来源、研究文件或文件来讨论或介绍这种技术? 如果能更深入地探讨这一议题,我将不胜感激。
之所以使用这种格式,是因为对LLM进行了这种培训(对地主有特殊标志),或者说LMs一般不进行具体培训就理解和解释这种形式? 采用这种迅速与内陆发展中国家组合的典型做法是什么?
通过理解这种迅速安排办法背后的理由和潜在好处,我可以更好地利用这一方法与内陆发展中国家合作并迅速进行工程。 请你提供的任何见解或参考材料将受到高度赞赏。