1、从需求到代码:DeepSeek+AI代码助手的全场景自主编程革命汪晟杰|腾讯云产品专家汪晟杰腾讯云代码助手 CodeBuddy/产品专家腾讯资深产品专家,20年工作经验,负责腾讯云开发者AI代码助手产品规划设计与运营,十多年协作SaaS和 SAP 云平台、SuccessFactorsHCM、Sybase 数据库、PowerDesigner 等产品的开发经理,在软件架构设计、产品管理和项目工程管理、团队敏捷、AI研发提效等方面拥有丰富的行业经验。目 录CONTENTSI.软件工程与氛围编程II.问题/痛点III.解决思路/整体方案IV.具体实现/技术实践V.总结与展望软件工程与氛围编程PART
2、01AI+软件工程沟通编码排错评审调优代码解释代码补全据当前代码类型、AST 树结构等相关信息,进行代码补全,生成高质量的代码生成注释代码纠错有针对性地给予对应的代码,并替换错误的代码区块代码查错定位问题并辅助生成建议辅助MR校对代码指令不用敲代码,指令操作页面修改代码AI评审A辅助指导当前文件、类、函数的作用,帮助加速理解代码逻辑。辅助一键自动生成提交信息可生成评审建议生成单元测试1、Chat 对话,优化交互,体验性和兼容性更好2、支持指令,支持多个 Agent 能力3、结合开放的 Extension 机制,关联上下游平台。1、补全场景的Fill in Middle特性,生成质量可完整停止不
3、重复。2、智能的行补、块补全的切换 3、跨文件代码补全能力(工程级别的多种策略)4、生成代码上的注释文档5、生成业务逻辑的代码注释1、提供IDE内的预评审和AI生成提交记录2.、结合内部工蜂仓库做AI评审能力获取软件工程上下文,结合 CoT 思维树拆解方式,强化理解和分析一个项目中的多个文件,从而为开发者提供更加精确和相关的代码建议。和内部安全团队结合,通过Agent 能力扩展,调用代码扫描能力,并通过AI大模型进行解释和代码优化建议1、理解工程下,根据业务逻辑自动生成多个测试用例2、自动补全多类型的单测框架01 沟通阶段02 编码阶段03 单测阶段04 排错阶段05 调优阶段06 评审阶段代
4、码沟通通过 Q&A 进行上下文推理给出回复氛围编程 Vibe Coding通过 AI 的需求沟通,完成工程级别的应用产设研测智能化道路全场景的问题和痛点PART 02Vibe Coding 带来的问题越改越错删除我的已有代码生成久,浪费时间经费不知道怎么办了需求到应用交付产品需求产品验证交付设计原型技术调研任务测试计划提交任务测试验证使用LLM进行提效草图?方向错误?一句话需求?任务过大过杂?哪个是关键路径?实现不了?BUG?没单测没评审?和想法验证不一致?需求理解1技术可行性2计算加速3持续运营4FAIL要用什么模型?Agentic Workflow分析目录反思查找文件读取文件拆解任务生成代
5、码改写代码运行试错超长上下文查不到?删了?超长的文件、代码?超大项目、跨项目?拆不了,一句话的庞大工程?写了 近 100 个文件?把已有代码都改坏了?运行不起来?和想法验证不一致?幻觉路径1幻觉文件2改来改去卖力干活3持续改持续改。4FAIL注意力涣散 在16k tokens:模型对前20%输入内容的注意力权重超过65%,而对后20%内容的注意力权重不足8%。解决思路和整体方案PART 031.选用更好的模型-DeepSeeko3-mini token输出速度比o1快6倍,比R1快12倍 R1在效果上与o1和o3评分不相上下 o3-mini价格最低,是R1价格的63%,是o1价格的7%在Cha
6、tbot Arena“众测”上,用户对DS-R1的倾向程度处于第一梯队。在自有真实2B测试集:DS-R1的意图识别和多轮有优势2.聚焦代码的效果和准度 降低反思率准确性全面性可读性实用性不足代码解释R1代码逻辑分析能力很强,能结合整个工程的代码文件来深入理解代码逻辑R1除了解释代码的关键逻辑之外,还描述代码的设计特点,提出代码优化建议,全面性很高R1解释代码突出关键逻辑,并用简洁明了的注释逐点阐述,可读性很高针对历史悠久、逻辑复杂、理解成本很高的代码,R1能结合整个工程的代码,给出准确且合理的解释,极大辅助研发快速理解代码,实用性很高没有提及明显不足代码生成通过简单的需求描述,R1就能理解需求