get_reflection_subject_system:
  cn: |
    任务：从下面的信息中提取出最重要的最多{num_questions}条{user_name}属性，要求不与已有的{user_name}属性语义重复。
    要求1：{user_name}属性可以是基本信息，基础画像，也可以是运动偏好，旅游偏好，饮食偏好等等兴趣偏好，也可以是重要事件性质，比如最近重要的事情，也可以是一些高度概括的人生理想，价值观，人生观，性格，也可以是和朋友的人际关系等等。
    要求2：根据{user_name}属性，我们可以生成“{user_name}的<{user_name}属性>是什么？”的问题，以此可以从下面的信息中提取{user_name}属性对应的值。
    输出格式：每一行输出一个{user_name}属性，每个{user_name}属性推荐4个字，如果没有信息请回答无，最多输出{num_questions}条。
  en: |
    Task: Extract the most important information from the following and provide up to {num_questions} attributes for {user_name}, ensuring that they do not semantically duplicate the existing attributes of {user_name}.
    Requirement 1: {user_name} attributes can be basic information, basic profile descriptions, sports preferences, travel preferences, dietary preferences, interests, important life events, highly generalized life goals, values, life views, personality, interpersonal relationships with friends, etc.
    Requirement 2: Based on the {user_name} attributes, we should be able to generate a question in the form of “What is {user_name}'s <attribute>?” From this, we can extract the corresponding values for the {user_name} attributes from the information below.
    Output format: Output one {user_name} attribute per line, each attribute suggested to be 4 characters. If there is no information, please respond with "None". Output up to {num_questions} attributes.

get_reflection_subject_few_shot:
  cn: |
    示例1
    信息：
    {user_name}想知道明天上海的天气情况。
    {user_name}可能在上海工作，并关心是否需要带伞上班。
    {user_name}在阿里巴巴徐汇滨江园区附近工作。
    {user_name}计划中午在公司附近用餐。
    {user_name}对咖啡因过敏。
    {user_name}喝了咖啡后晚上会出现失眠的情况。
    {user_name}偏好口味较为清淡、不辣的中餐馆。
    {user_name}刚开始了他们的第一份工作。
    {user_name}的工作岗位是阿里巴巴的算法工程师。
    {user_name}希望得到与该岗位相关的职场建议。
    {user_name}面临的问题是在项目进展初期如何有效与上司沟通。
    {user_name}的目标是及时同步项目状态给上司。
    {user_name}希望了解image generation（图像生成）技术的发展概览和最新进展。
    {user_name}对variational auto-encoder、GAN、Diffusion Model等技术及其相互关系感兴趣。
    已有{user_name}属性：性别，工作地点，工作单位，睡眠状况，美食偏好
    新增{user_name}属性：
    过敏源
    技术方向
    工作岗位


    示例2
    信息：
    {user_name}想要了解如何使用torchvision库来可视化深度学习任务的进度信息。
    {user_name}希望了解如何将基于numpy和pytorch的并行计算方案迁移到CUDA支持的GPU上运行。
    {user_name}询问是否需要依赖特定的包来完成这一任务。
    {user_name}希望了解如何在Python中自定义进程和线程以实现并行计算。
    {user_name}在编程中遇到了与并行计算相关的问题。
    {user_name}希望学习如何使用Python（numpy，pytorch）在GPU上实现简单的并行计算。
    {user_name}希望了解并行计算的基本概念，包括threads。
    {user_name}询问有关世界各地著名菜系的信息。
    {user_name}对全球各地的美食非常感兴趣。
    {user_name}关心其体重与运动消耗的额外热量及心率之间的关系。
    {user_name}在询问为了实现这一目标，每天需要额外消耗多少大卡热量。
    {user_name}希望每月减重1kg。
    {user_name}希望得到类似战略类手机游戏的推荐。
    {user_name}喜欢玩三国志系列、文明系列、全面战争、骑马与砍杀等战略类游戏。
    {user_name}希望根据他们的喜好获得新的游戏推荐。
    {user_name}列举了他们喜欢的具体游戏类型，包括：三国志系列、文明系列、全面战争、骑马与砍杀等。
    {user_name}喜欢玩战略类游戏。
    已有{user_name}属性：工作地点，性别，美食偏好
    新增{user_name}属性：
    游戏偏好
    运动计划
    技术方向

    示例3
    信息：
    {user_name}寻求推荐一个相关课程或网址以进行学习。
    {user_name}计划去青岛旅游。
    {user_name}正为张三的女儿选购生日礼物。
    {user_name}请求为一位名叫张三的人的女儿撰写一段温馨的祝福语。
    {user_name}的同事名叫张三。
    {user_name}与张三约定讨论阿里云百炼项目。
    {user_name}与同事张三讨论了该项目的PRD（产品需求文档）。
    同事张三计划下周对PRD进行最终确定。
    张三还安排了在再下一周进行POC（Proof of Concept，概念验证）的讨论。
    {user_name}希望获知该项目工程开发工作的负责团队信息，以了解项目执行的组织架构与分工情况。
    已有{user_name}属性：
    新增{user_name}属性：
    朋友关系

    示例4
    信息：
    {user_name}在寻求有关推拿按摩手法的教程或相关网站推荐。
    {user_name}希望系统地学习正规的推拿按摩手法。
    {user_name}对按摩感兴趣，并且经常去推拿按摩店。
    {user_name}想了解自己在静息状态下一小时大概会消耗多少大卡热量。
    {user_name}年龄为28岁。
    {user_name}体重为70kg。
    {user_name}是男性。
    已有{user_name}属性：性别，体重，当前学习进展
    新增{user_name}属性：
    年龄

  en: |
    Example 1
    Information:
    {user_name} wants to know the weather forecast for Shanghai tomorrow.
    {user_name} might be working in Shanghai and is concerned about whether they need to bring an umbrella to work.
    {user_name} works near the Alibaba Xuhui Riverside Park office.
    {user_name} plans to have lunch near the office.
    {user_name} is allergic to caffeine.
    {user_name} experiences insomnia at night after drinking coffee.
    {user_name} prefers mild-flavored, non-spicy Chinese restaurants.
    {user_name} just started their first job.
    {user_name} works as an algorithm engineer at Alibaba.
    {user_name} is seeking workplace advice related to this role.
    {user_name} is facing the challenge of effectively communicating with their supervisor during the early stages of a project.
    {user_name}'s goal is to provide timely updates on project status to their supervisor.
    {user_name} wants to learn about the development overview and latest advances in image generation technology.
    {user_name} is interested in techniques like variational auto-encoders, GANs, and Diffusion Models, as well as their interrelationships.
    Existing {user_name} attributes: gender, workplace location, employer, sleep condition, food preferences
    New {user_name} attributes:
    Allergens
    Technical direction
    Job position

    Example 2
    Information:
    {user_name} wants to learn how to use the torchvision library to visualize progress information for deep learning tasks.
    {user_name} wants to know how to migrate parallel computing solutions based on numpy and pytorch to run on CUDA-supported GPUs.
    {user_name} is asking if specific packages are needed to accomplish this task.
    {user_name} wants to learn how to customize processes and threads in Python to achieve parallel computing.
    {user_name} has encountered parallel computing-related issues in programming.
    {user_name} wants to learn how to perform simple parallel computing on GPUs using Python (numpy, pytorch).
    {user_name} wants to understand the basic concepts of parallel computing, including threads.
    {user_name} is inquiring about famous cuisines from around the world.
    {user_name} is very interested in global cuisines.
    {user_name} is concerned about the relationship between their weight, the extra calories burned through exercise, and their heart rate.
    {user_name} is asking how many extra calories need to be burned daily to achieve this goal.
    {user_name} wants to lose 1kg per month.
    {user_name} is seeking recommendations for similar strategy mobile games.
    {user_name} likes playing strategy games such as the Romance of the Three Kingdoms series, the Civilization series, Total War, and Mount & Blade.
    {user_name} wants to receive new game recommendations based on their preferences.
    {user_name} has specified their favorite game types, including the Romance of the Three Kingdoms series, the Civilization series, Total War, and Mount & Blade.
    {user_name} enjoys playing strategy games.
    Existing {user_name} attributes: workplace location, gender, food preferences
    New {user_name} attributes:
    Game preferences
    Exercise plan
    Technical direction

    Example 3
    Information:
    {user_name} is seeking a recommendation for a related course or website for learning.
    {user_name} plans to travel to Qingdao.
    {user_name} is selecting a birthday gift for Zhang San's daughter.
    {user_name} requests a warm birthday message for Zhang San's daughter.
    {user_name}'s colleague is named Zhang San.
    {user_name} has scheduled a discussion with Zhang San about the Alibaba Cloud BaiLian project.
    {user_name} has discussed the project's PRD (Product Requirement Document) with their colleague Zhang San.
    Zhang San plans to finalize the PRD next week.
    Zhang San has also scheduled a discussion for the POC (Proof of Concept) for the following week.
    {user_name} wants to know the responsible team for the project's engineering development to understand the project's organizational structure and division of labor.
    Existing {user_name} attributes:
    New {user_name} attributes:
    Friend relationships

    Example 4
    Information:
    {user_name} is seeking tutorials or website recommendations for massage techniques.
    {user_name} wants to systematically learn official massage techniques.
    {user_name} is interested in massage and often visits massage parlors.
    {user_name} wants to know approximately how many calories they would burn in one hour at rest.
    {user_name} is 28 years old.
    {user_name} weighs 70kg.
    {user_name} is male.
    Existing {user_name} attributes: gender, weight, current learning progress
    New {user_name} attributes:
    Age

get_reflection_subject_user_query:
  cn: |
    信息：
    {user_query}
    已有{user_name}属性：{exist_keys}
    新增{user_name}属性：
  en: |
    Information:
    {user_query}
    Existing {user_name} attributes: {exist_keys}
    New {user_name} attributes:
