
随着技术创新的日新月异,开发者社区的创作活动逐渐成为行业的重要组成部分。为了激励创作者的积极性、提升创作质量,腾讯云开发者社区推出了创作特训营活动,并制定了详细的评分规则。本文将从评分规则的核心指标、权重分配、奖项设置等方面进行解读,帮助大家更好地理解评分标准及其背后的评价机制。
根据腾讯云开发者社区最新的创作特训营评分规则,作者的综合得分主要基于以下几个关键指标:
每个指标都有不同的权重:
这些权重的设置旨在平衡创作的内容质量和技术深度,确保综合得分能真实反映作者的创作水平。
通过对每个作者在以上指标上的表现进行规范化处理,最终计算出其综合得分。具体的处理流程如下:
agg_df['综合得分'] = (
0.15 * agg_df['文章字数_norm'] +
0.15 * agg_df['代码行数_norm'] +
0.25 * agg_df['平均阅读进度_norm'] +
0.25 * agg_df['完读率_norm'] +
0.20 * agg_df['平均有效访问时长_norm']
)完整代码:
import pandas as pd
import numpy as np
file_path = '文章字数代码统计.xlsx'
df = pd.read_excel(file_path)
df.columns = ['作者ID', '文章字数', '代码行数', '平均阅读进度', '完读率', '平均有效访问时长']
df = df.fillna(0)
num_cols = ['文章字数', '代码行数', '平均阅读进度', '完读率', '平均有效访问时长']
for col in num_cols:
df[col] = pd.to_numeric(df[col], errors='coerce').fillna(0)
agg_df = df.groupby('作者ID', as_index=False)[num_cols].mean()
for col in num_cols:
max_val = agg_df[col].max()
agg_df[col + '_norm'] = agg_df[col] / max_val if max_val > 0 else 0
agg_df['综合得分'] = (
0.15 * agg_df['文章字数_norm'] +
0.15 * agg_df['代码行数_norm'] +
0.25 * agg_df['平均阅读进度_norm'] +
0.25 * agg_df['完读率_norm'] +
0.20 * agg_df['平均有效访问时长_norm']
)
agg_df = agg_df.sort_values(by='综合得分', ascending=False).reset_index(drop=True)
agg_df.index = agg_df.index + 1
agg_df.insert(0, '排名', agg_df.index)
p80 = np.percentile(agg_df['综合得分'], 20)
p60 = np.percentile(agg_df['综合得分'], 40)
p40 = np.percentile(agg_df['综合得分'], 60)
p20 = np.percentile(agg_df['综合得分'], 80)
def get_award(score):
if score >= p20:
return '一等奖'
elif score >= p40:
return '二等奖'
elif score >= p60:
return '三等奖'
elif score >= p80:
return '四等奖'
else:
return '未获奖'
agg_df['奖项等级'] = agg_df['综合得分'].apply(get_award)
agg_df.to_excel('作者综合得分结果.xlsx', index=False)根据综合得分,作者会获得不同等级的奖项,具体奖项及其名额设置如下:
值得注意的是,奖项的名额并不是固定的,而是根据当期参赛作者的数量和得分分布来动态调整。具体名额的划分可能会有所变动,但奖项设置始终确保每个奖项能够筛选出真正优质和有价值的创作。
在创作过程中,使用AI工具进行辅助创作是被允许的,尤其是像语法纠错、代码格式优化等工具。但需要注意的是,禁止批量生成、无实质内容的拼接式创作。AI只能作为辅助工具,帮助作者提升表达的质量,而不能代替原创内容的创造。如果系统判定文章的核心逻辑、技术实践和个人经验为原创,使用AI优化表达不会影响获奖;但如果被判定为AI生成的低质量内容,则可能会被取消获奖资格。
A:这些指标是按作者所有参赛文章的平均值计算。系统会统计作者参赛期间所有文章的各项指标,然后通过加权平均得出个人的综合数据。这是为了避免单篇文章的偶然数据对最终结果产生过大的影响。
A:获奖名额不是固定的,而是根据当期参赛作者的总数以及得分分布来决定。例如,若100位作者参赛,一等奖约20人,二等奖约20人,依此类推,确保奖项设置能够筛选出真正优质的创作内容。
A:合理使用AI工具(如语法纠错、代码格式优化等)不会影响获奖,但禁止批量生成无实质内容的创作。如果内容核心是原创,AI只用于优化表达是允许的;若内容被判定为AI批量生成的低价值内容,将会取消获奖资格。
腾讯云开发者社区创作特训营的评分规则通过综合评估作者的文章质量、技术深度和读者互动,确保能够公平、公正地评选出优秀的创作者。同时,通过灵活的奖项设置和动态调整,进一步激发了开发者创作的积极性和创新意识。希望每一位参赛作者都能根据规则提升自己的创作水平,获得更好的成绩。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。