Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ config.yaml
*.iml
*.ipr
.idea
*.sh
CLAUDE.md
.claude
### Eclipse ###
.apt_generated
.classpath
Expand Down
214 changes: 87 additions & 127 deletions README.md

Large diffs are not rendered by default.

9 changes: 0 additions & 9 deletions src/main/java/StartAll.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import boss.MobileBossConfig;
import lombok.extern.slf4j.Slf4j;

import java.util.concurrent.ExecutorService;
Expand All @@ -13,7 +12,6 @@ public class StartAll {
// 存储所有子进程的引用
private static final List<Process> childProcesses = new ArrayList<>();

private static final MobileBossConfig mobileBossConfig = MobileBossConfig.init();
public static void main(String[] args) {

// Create a ScheduledExecutorService for Boss
Expand All @@ -30,13 +28,6 @@ public static void main(String[] args) {
}
};

// Schedule Boss task to run every 60 minutes
bossScheduler.scheduleAtFixedRate(bossTask, 0, mobileBossConfig.getNextIntervalMinutes(), TimeUnit.MINUTES);





// 创建一个统一的线程池来执行所有任务
ExecutorService executorService = Executors.newFixedThreadPool(2);

Expand Down
46 changes: 45 additions & 1 deletion src/main/java/ai/AiService.java
Original file line number Diff line number Diff line change
Expand Up @@ -114,13 +114,57 @@ public static String sendRequest(String content) {


public static void main(String[] args) {
System.out.println(cleanBossDesc(".EwyXFHpFfseN{display:inline-block;width:0.1px;height:0.1px;overflow:hidden;visibility: hidden;}.FxpRjMznwNS{display:inline-block;font-size:0!important;width:1em;height:1em;visibility:hidden;line-height:0;}.QTsRdnap{display:inline-block;font-size:0!important;width:1em;height:1em;visibility:hidden;line-height:0;}.spBzTCGii{display:inline-block;font-size:0!important;width:1em;height:1em;visibility:hidden;line-height:0;}.DXpfskbRdfn{display:inline-block;width:0.1px;height:0.1px;overflow:hidden;visibility: hidden;}.snNcSPFFs{font-style:normal;font-weight:normal}.zjziXGAdnjK{font-style:normal;font-weight:normal}.CjmzfkfTmx{font-style:normal;font-weight:normal}.YYTWRZHhrm{font-style:normal;font-weight:normal}.cfAzXEKs{font-style:normal;font-weight:normal}岗位职责:\n" +
"kanzhun一、boss产品+AI的实BOSS直聘施与落地能力\n" +
"1、负责公司产品+AI的实施与落地,熟悉各基础大模型性能,熟练应用大模型关键技术,面向隧道股份各需求,协同规划产品落地路径,具备实施能力;\n" +
"2、负责聚焦场景和产品的大模型相关的训练工作,包括:需求分析、功能设计、数据集构建、模型训练、评估及优化等;\n" +
"3、熟悉包括RAG、指令数据构建、Prompt工程、模型Fine-tuning、Prompt Engineering等环节,实现大模型技术在领域内垂直场景的落地应用;\n" +
"4、熟悉NLP、CV、多模态等领域大模型结构、算法,具备追踪大模型领域内前沿的技术研究成果,包括但不局限预训练、强化学习、知识增强、分布式训练等,同时提出创新思路来推动升级的能力;\n" +
"5、具备优化计算、存储和网络性能的能力,以满足业务系统的资源需求,并设定具体的性能优化目标,如延迟、吞吐量、资源利用率等;在满足性能需求的前提下,优化计算、存储和网络资源的使用,降低总成本;\n" +
"6、对业务系统的效果进行持续调优,通过数据分析和系统改进,提升系统的性能和用户体验。\n" +
"二、项目管理与协作\n" +
"1、参与制定核心业务项目计划和需求分析,确保项目按时交付和达到高质量标准。\n" +
"带领项目成员进行端对端开发,制定项目计划、分配任务并指导项目成员完成开发工作。\n" +
"2、与跨部门团队紧密合作,包括开发人员、测试人员、产品经理等,共同推动项目的顺利进行。\n" +
"四、技术能力提升\n" +
"1、负责相关技术文档的撰写与整理。\n" +
"2、协同团队成员进行技术分享,促进***学习于经验交流。\n" +
"3、建立公司知识库,沉淀技术文档、***实践、案例分享等,方便企业内部日常学习与参考。\n" +
"\n" +
"任职资格:\n" +
"一、教育背景\n" +
"本科及以上学历,电子工程、计算机科学、人工智能等相关领域专业。\n" +
"二、工作经验\n" +
"1、具备3年以上AI相关开发经验或5年以上软件开发经验(优秀者可适当放宽工作年限要求)。\n" +
"2、具备Rerank、Embedding、Langchain、RAG等服务开发及部署经验者优先。\n" +
"具备大模型应用开发经验,在智能问答、代码review、代码续写、测试用例生成等方向有成功经验者优先。\n" +
"4、有大型互联网公司大规模机器学习平台相关研发落地经验者优先。\n" +
"三、专业知识\n" +
"1、熟悉主流大模型如GPT、Gemini、LLaMA、ChatGLM等及其原理,并能进行针对性模型开发工作;\n" +
"2、了解深度学习等技术,熟悉大模型训练、推理、量化和部署者优先;\n" +
"3、了解主流AI应用框架者(如TensorFlow、PyTorch、longchain等)优先;\n" +
"4、熟悉JAVA/C++/Go/Python任一语言,有完整的项目开发经验,具备核心模块设计和维护经验。有一定的算法工程化能力,能够实现算法/模型的工程化与应用部署;具有NLP相关技术经验者更佳;\n" +
"熟悉Agent框架,有优化能力,包括planing、action、tools use、memory等核心Agent能力的提升者优先;、了解深度学习等技术,熟悉大模型训练、推理、量化和部署者优先;\n" +
"四、能力要求\n" +
"1、具备良好的问题解决能力和逻辑思维,能独立分析并解决技术难题。\n" +
"2、具备良好的团队合作精神和沟通能力,能在跨部门协作中发挥积极作用。\n" +
"3、具备良好的学习能力和适应能力,能够快速掌握新技术和新知识。\n" +
"4、具备较强的抗压能力,能够适应一定频率的出差与加班,满足工作中的紧急任务需求。"));
try {
// 示例:发送请求
String content = "你好";
String response = sendRequest(content);
System.out.println("AI回复: " + response);
} catch (Exception e) {
e.printStackTrace();
log.error("AI异常!");
}
}

public static String cleanBossDesc(String raw) {
return raw.replaceAll("kanzhun|BOSS直聘|来自BOSS直聘", "")
.replaceAll("[\\u200b-\\u200d\\uFEFF]", "")
.replaceAll("<[^>]+>", "") // 如果有HTML标签就用
.replaceAll("\\s+", " ")
.trim();
}
}
Loading
Loading