Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -15,8 +15,8 @@ os.makedirs(OUTPUT_DIR, exist_ok=True)
|
|
15 |
# 拆解 JD 成任务
|
16 |
def extract_task_from_jd(jd):
|
17 |
message = f"""你是一个岗位分析助手,请根据以下JD内容提取一个可以用来测试候选人核心能力的具体任务。
|
18 |
-
|
19 |
-
|
20 |
|
21 |
JD: {jd}"""
|
22 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
@@ -25,10 +25,12 @@ JD: {jd}"""
|
|
25 |
# 基于任务生成三个解决方案
|
26 |
def generate_solutions_from_task(task):
|
27 |
message = f"""你是一个解决方案生成助手,请根据以下任务设计三种不同的实现思路。
|
|
|
|
|
28 |
请严格按如下格式输出:
|
29 |
-
方案1
|
30 |
-
方案2
|
31 |
-
方案3
|
32 |
|
33 |
任务: {task}"""
|
34 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
|
|
15 |
# 拆解 JD 成任务
|
16 |
def extract_task_from_jd(jd):
|
17 |
message = f"""你是一个岗位分析助手,请根据以下JD内容提取一个可以用来测试候选人核心能力的具体任务。
|
18 |
+
请确保任务具体且与岗位相关技能密切匹配,特别是技术岗位时,任务应包括实际的编程、算法设计或系统架构等内容。
|
19 |
+
任务要求应具备一定的技术深度,能够考察候选人的核心能力。
|
20 |
|
21 |
JD: {jd}"""
|
22 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
|
|
25 |
# 基于任务生成三个解决方案
|
26 |
def generate_solutions_from_task(task):
|
27 |
message = f"""你是一个解决方案生成助手,请根据以下任务设计三种不同的实现思路。
|
28 |
+
每个方案需要包含详细的步骤,具体的操作流程,并在每个步骤中提供执行细节,若有技术实现部分请提供具体代码或设计方案。确保方案有较高的可操作性,并能够覆盖不同的实现路径。每个方案要具有较高的结构化,包括但不限于:总体思路、执行步骤、所需工具或技术栈,以及可能的挑战和解决方案。
|
29 |
+
|
30 |
请严格按如下格式输出:
|
31 |
+
方案1:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
32 |
+
方案2:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
33 |
+
方案3:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
34 |
|
35 |
任务: {task}"""
|
36 |
response = taskgen_client.predict(message=message, api_name="/chat")
|