——永不变化,吃满 KV Cache)
第 1 层身份设定System Prompt——永不变化吃满 KV Cache【免费下载链接】easy-vibe vibe coding 101The first course for AI-native product builders.项目地址: https://gitcode.com/GitHub_Trending/ea/easy-vibe你是一名资深全栈工程师精通 Python 和 Vue3。 代码风格变量命名严格遵循 PEP8关键逻辑必须写注释优先复用项目中已有的工具函数第 2 层任务锁定Task Context——任务期间禁止删除当前任务重构支付模块payment_module 关键约束必须兼容旧版 v1.0 API数据库迁移脚本必须幂等截止时间本周五**2. 上下文组装逻辑伪代码** python def build_engineer_context(user_input, chat_history, task_info): context [] # 1. 地基层身份设定KV Cache 缓存 # 这段内容几百轮都不变计算成本几乎为 0 context.append(SYSTEM_PROMPT) # 2. 承重柱层任务锁定钉住 # 无论对话多长这部分始终插在 System 之后 context.append(f当前任务: {task_info}) # 3. 检索层代码片段RAG # 根据用户问题在代码库中检索相关代码 relevant_code search_codebase(user_input) if relevant_code: context.append(f参考代码:\n{relevant_code}) # 4. 交互层对话历史Sliding Window # 只取最近 10 轮避免撑爆上下文 recent_chat chat_history[-10:] context.extend(recent_chat) # 5. 最新输入 context.append(user_input) return context场景 2客服 Agent精确回答核心挑战对成本敏感绝不能凭空编造。策略System 层强约束 RAG 层动态注入。1. 系统 Prompt第 1 层# 第 1 层身份设定System Prompt 你是一名专业的电商客服专员。 回答原则 1. 语气友善、专业、简洁 2. **严禁**编造事实只能依据【参考资料】作答 3. 如果资料里没有答案直接回答非常抱歉这个问题需要转接人工客服2. 上下文组装逻辑伪代码def build_support_context(user_input): context [] # 1. 地基层身份设定 context.append(SYSTEM_PROMPT) # 2. 图书馆层动态检索RAG # 客服场景下 RAG 是主角放在中间 docs vector_db.search(user_input, top_k3) context.append(【参考资料开始】) for doc in docs: context.append(doc.content) context.append(【参考资料结束】) # 3. 交互层极短的对话历史 # 客服通常不需要很远的记忆保留最近 3 轮即可 context.extend(get_recent_chat(limit3)) context.append(user_input) return context【免费下载链接】easy-vibe vibe coding 101The first course for AI-native product builders.项目地址: https://gitcode.com/GitHub_Trending/ea/easy-vibe创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考