应聘程序员技术要求
1. 必备基础
• Python ≥ 3.10,异步编程(asyncio / FastAPI / Celery)。
• 容器化:Docker + Docker Compose;CI/CD(GitHub Actions 或 Argo CD)。
• 版本控制:Git-flow,PR review 规范。
2. 核心技能(按模块匹配)
A. 任务分解与 NLP
• 熟练 spaCy、Transformers(BERT / Llama-2),能 fine-tune 或 LoRA 微调。
• 掌握 JSON Schema 设计与验证。
• 熟悉语义解析、意图识别、NER;能用评估脚本把任务分解准确率推到 ≥90%。
B. LangChain Agent & LangGraph框架
• LangChain Agent & LangGraph:熟练使用 LangChain 的 AgentExecutor、Tool 绑定、Memory 管理,以及 LangGraph 构建 DAG/多代理链;能基于 RunnableLambda / RunnableBranch 快速编排子任务。
C. 代理间通信
• 精通 RabbitMQ(topic、fanout、DLQ)或 Kafka(分区、Exactly-once)。
• 能设计可演化的消息协议(JSON + Avro/Protobuf),保证向后兼容。
• 熟悉异步消息追踪(OpenTelemetry / Jaeger)。
D. AI Supervisor & 协调
• 强化学习:DQN / PPO 基础,能用 Stable-Baselines3 训练调度策略。
• 规则引擎:Drools 或自研规则 DSL,支持优先级队列、DAG 依赖。
• 图算法:熟悉 Neo4j Cypher、DAG 拓扑排序、关键路径优化。
. E工具集成
• REST / GraphQL / Webhook 快速封装;OAuth 2.0 / JWT 鉴权。
• 熟练使用 Zapier、Make 或 n8n 做零代码桥接;能快速新增 ≥50 种 SaaS 连接器(HubSpot、Salesforce、Slack 等)。
F. 数据与安全
• Neo4j 建模、索引与查询调优。
• 代理级数据隔离:行级安全、加密字段(Fernet / Vault),防止跨代理泄露。
• 日志脱敏、PII 识别、GDPR/CCPA 合规。
3. 性能与测试
• 能在 locust 或 k6 下把系统端到端延迟压到 < 500 ms(p95)。
• 单元 + 集成 + 端到端测试覆盖率 ≥ 80%,熟悉 PyTest、Factory-Boy、Testcontainers。
• 熟悉分布式追踪与指标(Prometheus + Grafana)。
4. 加分项(对标竞品能力缺口)
• TypeScript / Node.js,用于构建轻量级 Webhook 服务。
• 向量数据库(Pinecone、Weaviate)与语义缓存,提升多步检索效率。
• 前端低代码:React + Tailwind + Retool,快速做内部监控面板。
• 成本优化:LLM token 预算控制、批量化推理(vLLM / TGI)。
我们需要能把“单代理无代码”平滑升级到“3-5 代理协同、50+ 工具、500 ms 内响应”的全栈 Python 工程师,兼具 NLP、消息队列、强化学习和企业级安全经验。